基础学习-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 socket 初步
- 小心服务器内存居高不下的元凶--WebAPI服务
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户