Linux基础知识(三、Linux常见操作目录命令)
目录
一、工作目录切换命令
1、pwd:显示当前目录
2、cd:切换工作路径
3、ls:显示文件和目录列表命令
1、ls:显示文件和目录列表命令
2、ls:过滤输出列表
4、dir和vdir:列出目录内容
二、文件目录管理命令
1、mkdir:创建文件夹
2、rmdir、rm:删除文件或目录
3、cp:复制文件或目录
4、mv:移动或重命名文件
一、工作目录切换命令
1、pwd:显示当前目录
pwd命令会显示当前所在的位置,即工作目录。比如我们进入data目录下的test1目录,使用pwd,则会显示当前目录 /data/test1
2、cd:切换工作路径
cd命令是在Linux文件系统的不同部分之间移动的基本工具。当登录系统之后,总是处在用户主目录中。这个目录有一个名字,也就是“路径名”,它是由/home/开头,后面跟着登录的用户名。比如本人使用的weblogic用户,则用户主目录就是 /home/weblogic。
输入cd命令,后面跟着一个路径名作为参数,就可以直接进入另外一个子目录中去。比如需要进入/data/test1目录下,则可以 cd /data/test1。一般cd常见用法如下:
cd /data/test1 //切换至data目录下的test1目录
cd .. //切换到上级目录
cd ~ //切换至“家目录”
cd - //切换至上一次目录

3、ls:显示文件和目录列表命令
1、ls:显示文件和目录列表命令
ls命令是list的简化形式,用于查看目录中有那些文件,格式为:“ls [选项][文件]” 。ls 命令有大量的选项,常见如下:

如ls -l则会输出长列表格式,数据如下

可以看到,大致分为七列信息,
drwxrwxr-x /* 文件类型,比如目录(d)、文件(-)、字符型文件(c)或块设备(b)及权限 、其后三个字符是文件所有者的访问权限,再其后的三个字符是文件所属组中成员的访问权限,最后三个字符是其他所有人的访问权限。*/
2 //文件的硬链接总数
weblogic //文件属主(所有者)的用户名
weblogic //文件所属用户组的名字
4096 //文件的大小(以字节为单位)
Jan 28 2019 // 上次修改文件时间
6d90597d-15b3-4ff1-b009-c141cfcb2c9e // 文件名或目录名
2、ls:过滤输出列表
由前面的例子可知,默认情况下,ls命令会输出目录下的所有非隐藏文件。有时这个输出会 显得过多,当你只需要查看单个少数文件信息时更是如此。 幸而ls命令还支持在命令行中定义过滤器。它会用过滤器来决定应该在输出中显示哪些文件或目录。 这个过滤器就是一个进行简单文本匹配的字符串。可以在要用的命令行参数之后添加这个过滤器。当用户指定特定文件的名称作为过滤器时,ls命令只会显示该文件的信息。有时你可能不知道要找的那个文件的确切名称。ls命令能够识别标准通配符,并在过滤器中用它们进行模式匹配:
问号(?)代表一个字符;
星号(*)代表零个或多个字符
比如存在 以下四个文件(test1、test11、test2、test21),则搜索情况如下

4、dir和vdir:列出目录内容
dir除了比ls的功能更少,其他都是一样的。
vdir 相当于为ls命令加上-1选项,默认情况下列出目录和文件的完整信息。
二、文件目录管理命令
1、mkdir:创建文件夹
如果文件夹存在,则无法创建,这时候则可以使用-p,如果存在则会忽略

mkdir dir1 //创建一个名为 “dir1” 的目录
mkdir dir1 dir2 dir3 //创建三个目录,名为 dir1, dir2, dir3
mkdir -p ~/temp/test //先创建temp文件夹,再创建test文件夹,如果存在,则忽略
2、rmdir、rm:删除文件或目录
rmdir命令用于删除目录。这个命令的使用非常简单,只需要在后面跟上要删除的目录名作为参数即可。默认情况下,rmdir命令只删除空目录。因此,在使用rmdir 删除一个目录之前,首先要将这个目录下的文件和子目录删除。删除文件需要用到rm命令。稍后将会看到,rm同样可以用来删除目录,而且比rmdir更为“高效”。由于这个原因,在实际使用中rmdir 很少被用到。
rm命令用于删除文件或目录,格式为:“rm [选项]文件”。
rm常用的选项:

由此可见:一口气删除目录及其所有内容的终极大法就是使用带有-r参数和-f参数的rm命令。rm -rf命令既没有警告信息,也没有声音提示。这肯定是一个危险的工具,尤其是在拥有超级用户权限的时候。务必谨慎使用,请再三检查你所要进行的操作是否符合预期。所以当使用带有通配符的 rm 命令时(除了仔细检查输入的内容外),先用 ls 命令来测试通配符。这会让你看到将要被删除的文件是什么。然后按下上箭头按键,重新调用刚刚执行的命令,用 rm 替换 ls。
3、cp:复制文件或目录
cp命令用于复制文件或目录,格式为:“cp [选项]源文件目标文件”。
复制命令的三种情况:
目标文件是一个目录,会将源文件复制到该目录中。
目标文件是一个文件,会将源文件覆盖该文件。
目标文件不存在,将会复制源文件并修改为目标文件的名称〔重命名)。
cp常见选项如下

cp实例如下:

4、mv:移动或重命名文件
mv命令用于移动文件或改名,格式为:“mv[选项]文件名【目标路径|目标文件名】”。
mv常见选项如下:

mv实例如下:

