Linux 命令
Linux相关工具
文件传输工具Filezilla
文件传输工具winscp
远程登录工具 putty
Linux 文件夹相关命令
- pwd :Print Working Directory显示当前工作目录全称
- mkdir :创建目录
- rmdir :删除空目录或文件
- cd :change directory切换工作目录
- cp :copy 复制文件或目录
- mv :move 移动文件或目录
- rm :remove 删除文件或目录
- dirname 删除最后一个“/”后面的路径,显示父目录
- basename 用于打印目录或者文件的基本名称,显示最后的目录名或文件名
1.pwd:Print Working Directory 显示当前目录全路径名称
2.mkdir :make directory 创建目录 parent/kid1/baby1 和 parent/kid2 和 parent/kid3 参考菜鸟教程 Linux mkdir命令
- 参数 -p 可以递归创建所有目录
[root@VM_0_8_centos /]# mkdir -p parent/kid1/baby1
[root@VM_0_8_centos /]# mkdir -p parent/kid2
[root@VM_0_8_centos /]# mkdir -p parent/kid3
3.rmdir :remove directory 删除空目录或文件,如果这个目录下有子目录,删除会失败 参考菜鸟教程 Linux rmdir命令
- -p参数 是连同上一级目录也删除,前提是如果上一级目录 只有这一个子目录的话。
删除空目录
[root@VM_0_8_centos kid1]# ll
total 4
drwxr-xr-x 2 root root 4096 Mar 19 16:37 baby1
#在父目录下 删除子目录
[root@VM_0_8_centos kid1]# rmdir baby1
[root@VM_0_8_centos kid1]# ll
total 0
#-p参数 把上级目录也删除 前提是上级目录只有baby1一个子目录
[root@VM_0_8_centos parent]# rmdir -p kid1/baby1
[root@VM_0_8_centos parent]#
#如果存在目录 parent/kid1/baby1 和 parent/kid1/baby2
#在parent 目录下执行 rmdir -p kid1/baby1 只能删除baby1目录 因为baby1的上一级目录kid1还有其它子目录
[root@VM_0_8_centos parent]# rmdir -p kid1/baby1
rmdir: failed to remove directory ‘kid1’: Directory not empty
4.cd : Change Directory 切换工作目录 cd [相对目录或者绝对目录] 参考菜鸟教程 Linux cd命令
#使用相对路径1 cd ./相对路径名
[root@VM_0_8_centos parent]# cd ./kid1
#回到上级 cd ..
[root@VM_0_8_centos kid1]# cd ..
#使用相对路径2 cd 相对路径名
[root@VM_0_8_centos parent]# cd kid1
#使用绝对路径 cd /绝对路径
[root@VM_0_8_centos kid1]# cd /parent/kid2
#切换到同级目录 cd ../目录名 就是先cd ..回到上级
[root@VM_0_8_centos kid2]# cd ../kid3
[root@VM_0_8_centos kid3]#
5.cp : copy 复制文件或目录 参考 菜鸟教程 Linux cp命令
语法 : cp [option] source dest
- -r :递归持续复制,用于 目录的复制行为 复制目录 如果复制目录时不加-r 可能报错 cp: omitting directory
- -p :除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
#前提 parent 目录下有kid2 和 tmp目录
#cp -r 把kid2目录 复制到tmp目录下 没有-r 会复制失败
[root@VM_0_8_centos parent]# cp kid2 tmp/kid2
cp: omitting directory ‘kid2’
[root@VM_0_8_centos parent]# cp kid2 tmp/kid2 -r
6.mv :move 移动文件或目录
#查看parent目录,只有kid子目录和tmp子目录
root@VM_0_8_centos parent]# ll
total 8
drwxr-xr-x 2 root root 4096 Mar 19 16:03 kid2
drwxr-xr-x 2 root root 4096 Mar 19 16:56 tmp
#把parent目录下的kid2 移动到parent/tmp目录下
[root@VM_0_8_centos parent]# mv kid2 tmp/kid2
#再次查看parent目录,只有tmp子目录
[root@VM_0_8_centos parent]# ll
total 4
drwxr-xr-x 3 root root 4096 Mar 19 16:58 tmp
#查看tmp目录,里面有kid2子目录
[root@VM_0_8_centos parent]# cd tmp
[root@VM_0_8_centos tmp]# ll
total 4
drwxr-xr-x 2 root root 4096 Mar 19 16:03 kid2
[root@VM_0_8_centos tmp]#
7.rm :remove 移除文件或目录 参考 菜鸟教程 Linux rm命令
- -r :递归删除啊!最常用在目录的删除了
- -f :(可能是force的缩写)即使原档案属性设为唯读,亦直接删除,无需逐一确认
- -i :删除前逐一询问确认。
8.dirname 删除最后一个“/”后面的路径,显示父目录
语法 dirname [选项] 参数 : dirname只是截取路径中的父目录,并不判断 参数代表的目录是不是存在。
[root@VM_0_8_centos ~]# dirname /mx/xm/hah
/mx/xm
[root@VM_0_8_centos ~]# dirname /mx/xm/hahah/
/mx/xm
[root@VM_0_8_centos ~]# dirname /mx/xm/hahah/nn
/mx/xm/hahah
9.basename 用于打印目录或者文件的基本名称,显示最后的目录名或文件名
语法:basename [选项] 参数
[root@VM_0_8_centos ~]# basename /mx/xm/hahah/nn
nn
[root@VM_0_8_centos ~]# basename /mx/xm/hahah/
hahah