linux常用命令(二)
作者:互联网
linux常用命令(二)
上一次博文中,我们谈论了Linux对文件的操作,这一次博文我们谈论Linux对目录的操作,其中包括了创建、删除、查看目录路径、切换目录等。
1 mkdir命令
mkdir命令用来创建目录,要求创建目录的用户必须具有写权限,所指定的目录名不能是当前目录中已经存在的目录。
1.1 语法
语法:kdir [选项][文件名]
1.2 命令参数
-m --mode=模式,设定权限<模式> (类似chmod)
-p --parents 递归创建目录
-v --verbose 每次创建新目录都显示信息
1.3 命令实例
-
创建一个空目录
[root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var [root@ERICSSON /]# mkdir Sherwin [root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var [root@ERICSSON /]#
-
递归创建多个目录
[root@ERICSSON /]# mkdir -p Sherwin/shen/wei/ericsson [root@ERICSSON /]# tree Sherwin/('tree' 此命令后面会讲解) Sherwin/ └── shen └── wei └── ericsson 3 directories, 0 files
-
创建目录显示详细信息
[root@ERICSSON /]# mkdir -v Sherwin mkdir: created directory ‘Sherwin’ [root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var [root@ERICSSON /]#
-
创建权限为777的目录
[root@ERICSSON Sherwin]# mkdir -m 777 Ericsson [root@ERICSSON Sherwin]# ll('ll' 此命令后面会讲解) total 0 'drwxrwxrwx' 2 root root 6 Apr 11 21:30 Ericsson [root@ERICSSON Sherwin]#
2 rmdir命令
rmdir的命令与mkdir命令正好是相反的,不过该命令是删除空目录,目录不是空的不能够删除,此命令比rm安全(后续会讲解到),
2.1 语法
语法:rmdir[选项][目录]
2.2 命令参数
-p 递归删除目录dirname, 当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 -v --verbose 显示指令执行过程的详细信息
2.3 命令实例
-
不能够删除有内容的文件夹
[root@ERICSSON /]# mkdir Sherwin [root@ERICSSON /]# ls('ls' 此命令后面会讲解) bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var [root@ERICSSON /]# cd Sherwin/ [root@ERICSSON Sherwin]# touch shenwei.txt [root@ERICSSON Sherwin]# ls shenwei.txt [root@ERICSSON Sherwin]# cd .. [root@ERICSSON /]# rmdir Sherwin/ rmdir: failed to remove ‘Sherwin/’: Directory not empty [root@ERICSSON /]#
-
删除空文件夹
[root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var [root@ERICSSON /]# cd Sherwin/ [root@ERICSSON Sherwin]# ls shenwei.txt [root@ERICSSON Sherwin]# rm -f shenwei.txt [root@ERICSSON Sherwin]# ls [root@ERICSSON Sherwin]# cd .. [root@ERICSSON /]# rmdir Sherwin/ [root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var [root@ERICSSON /]#
-
递归删除空文件夹,若该文件也为空文件夹,则将该文件夹也一起删除
[root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var [root@ERICSSON /]# cd Sherwin/ [root@ERICSSON Sherwin]# ls [root@ERICSSON Sherwin]# cd .. [root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var [root@ERICSSON /]# rmdir -p Sherwin [root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var [root@ERICSSON /]#
3 pwd命令
pwd来判定当前目录在文件系统内的确切位置。
3.1 语法
语法:pwd[选项]
3.2 命令参数
一般情况下不带任何参数
note:如果目录是链接时:格式:pwd -P 显示出实际路径,而非使用连接(link)路径3.3 命令实例
[root@ERICSSON ~]# pwd /root [root@ERICSSON ~]#
4 cd 命令
该命令是Linux中最基本的命令语句,其他的命令都是建立在使用 cd 命令上
note:"~" 也表示为 home 目录 的意思, "." 则是表示目前所在的目录, ".." 则表示目前目录位置的上一层目录, "/"则表示根目录, "-"则表示上一次访问的目录
4.1 语法 ###z
语法:cd[dirName]
dirName:要切换的目标目录。
4.2 命令参数
一般情况下不带任何参数
4.3 命令实例
-
跳入Sherwin目录:
[root@ERICSSON /]# pwd / [root@ERICSSON /]# mkdir Sherwin [root@ERICSSON /]# cd Sherwin/ [root@ERICSSON Sherwin]# pwd /Sherwin [root@ERICSSON Sherwin]#
-
跳至上层目录
[root@ERICSSON Sherwin]# cd .. [root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var [root@ERICSSON /]#
-
跳至上上层目录
[root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var [root@ERICSSON /]# cd Sherwin/ [root@ERICSSON Sherwin]# mkdir shenwi [root@ERICSSON Sherwin]# ls shenwi [root@ERICSSON Sherwin]# cd shenwi/ [root@ERICSSON shenwi]# cd ../../ [root@ERICSSON /]#
-
跳入用户主目录
[root@ERICSSON /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var [root@ERICSSON /]# cd Sherwin/ [root@ERICSSON Sherwin]# cd shenwi/ [root@ERICSSON shenwi]# pwd /Sherwin/shenwi [root@ERICSSON shenwi]# cd ~ [root@ERICSSON ~]# pwd /root [root@ERICSSON ~]#
-
使用绝对路径
[root@ERICSSON ~]# [root@ERICSSON ~]# pwd /root [root@ERICSSON ~]# cd /Sherwin/shenwi/ [root@ERICSSON shenwi]# pwd /Sherwin/shenwi [root@ERICSSON shenwi]#
-
跳入上次使用目录
[root@ERICSSON ~]# [root@ERICSSON ~]# pwd /root [root@ERICSSON ~]# cd /Sherwin/shenwi/ [root@ERICSSON shenwi]# pwd /Sherwin/shenwi [root@ERICSSON shenwi]# cd - /root
标签:root,常用命令,cd,ls,shenwi,linux,ERICSSON,Sherwin 来源: https://blog.51cto.com/12002695/2377465