您的位置:首页 > 运维架构 > Linux

基础学习-Linux文件系统

2016-07-28 18:39 344 查看

Linux下的文件类型

-:普通文件 :这些文件一般是用一些相关的应用程序创建。它的第一个字符是 -
d: 目录文件 :目录在Linux是一个比较特殊的文件。它的第一个字符是 d
b: 块设备 :这个种类的文件,是用mknode来创建,用rm来删除,它的第一个字符是b
c: 字符设备 : 这表示字符设备文件。比如猫等串口设备,它的第一个字符是 c
l: 符号链接文件 : lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件
p: 管道文件pipe : 简单理解为数据通过管道输出给别的程序使用(现在)
s: 套接字文件socket :当我们启动MySQL服务器时,会产生一个mysql.sock的文件这个 文件的属性的第一个字符是

[root@wCentos7 filesystemfenlei]# lltotal 4drwxr-xr-x. 2 root root 6 Jul 28 08:33 dir11-rw-r--r--. 1 root root 73 Jul 28 08:33 file1lrwxrwxrwx. 1 root root 4 Jul 28 08:36 rtc -> rtc0crw-------. 1 root root 253, 0 Jul 28 08:36 rtc0brw-rw----. 1 root disk 8, 0 Jul 28 08:36 sda

显示当前工作目录:pwd 变量$PWD $OLDPWD

[root@wCentos7 sbin]# pwd/usr/sbin[root@wCentos7 sbin]# echo $PWD/usr/sbin[root@wCentos7 sbin]# echo $OLDPWD/usr pwd的路径存储在内部变量$PWD内;oldpwd的上一次路径变变量存储在内部变量$OLDPWD中[root@wCentos7 ~]# cd $OLDPWD 切换到上级目录[root@wCentos7 usr]# ll

绝对和相对路径名

绝对路径:核心就是从 / 开始

以正斜杠开始完整的文件的位置路径可用于任何想指定一个文件名的时候举例:
[root@wCentos7 usr]# cd /etc/sysconfig/network-scripts/(只要是从根目录开始的 / 我们就认为是绝对路径)

相对路径名:不是从 / 开始

不以斜线开始指定相对当前的工作目录位置可以作为一个简短的形式指定一个文件名 [root@wCentos7 network-scripts]# cat ifcfg-eno16777736 ->使用相对路径查看文件TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=eno16777736 [root@wCentos7 network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE=Ethernet使用绝对路径查看文件BOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=eno16777736

相对路径和绝对路径的对比

相对路径和绝对路径使用起来谁更方便呢?这个没有定论,要看具体情况,不同情况下谁更方便我们就是用哪一个。例如:[root@wCentos7 network-scripts]# cat ifcfg-eno16777736 ->使用相对路径查看文件 [root@wCentos7 network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736 使用绝对路径查看文件以上肯定使用相对路径要方便些,如果我们需要切换到根目录 / 下,那肯定使用绝对路径要方便点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 服务器