Linux命令
代码结果均为运行CentOS7系统下
文件与目录管理
目录与路径
绝对路径:路径的写法一定是由根目录写起'/'写起。
例如:/usr/local/doc
相对路径:路径的写法不是由'/'写起。
例如:../python3 (/usr/local/python3)
常见命令
1. cd:切换目录
2. pwd:显示当前目录
3. mkdir:新建一个新的目录(或文件)
4. rmdir:删除一个空的目录(或文件)
$ cd [相对路径或绝对目录]
# 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录符号
$ cd ~alter
# 去到alter这个用户的主文件夹,即/home/alter
$ cd ~
# 回到自己的主文件夹
$ cd
# 没有加上任何路径,也还是表示回到自己主文件夹的意思
$ cd ..
# 去到目前目录的上层目录,也就是/home
$ cd -
# 回到刚才的那个目录,也就是/home/alter既用户主目录的文件夹
$ cd /usr/local/python3
# 这个就是绝对路径的写法,直接指定要去的完整路径
$ cd ../games
# 这个就是相对路径的写法,我们由/usr/local/python3到/usr/local/games就这样
$ pwd
# 显示目前所在的目录
$ pwd -p
# 显示出当前的路径,而非使用链接(link)路径
$ mkdir [-mp] 目录名称
# 参数:-m 配置文件的权限,直接设置,不需要看默认权限(umask)
# -p 帮助直接将所需要的目录(包含上层目录)递归创建起来
$ mkdir test
# 创建一个名为test的新目录(文件夹)
$ mkdir test1/test2/test3/test4
mkdir:cannot creat directory 'test1/test2/test3/test4':
No such file or directory
# 表示没办法直接创建此目录
$ mkdir -p test1/test2/test3/test4
# 加了-p 这个参数,就可以先创建test1然后再在test1里面创建test2......这样创建到test4
$ mkdir -m 711 test2
# -m 后面为文件权限是由9为2进制组成3个权限的权限数 最大为777
$ rmdir [-p] 目录名称
# 参数:-p 连同上层的"空的"目录也一起删除(如果目录中某个文件夹里有文件则删除失败)