linux常用命令

linux常用命令

目录相关命令

1. pwd  用于显示当前所在目录。

2. mkdir (make directory的简写),用于创建目录

  -p  创建一大串级联目录,并且当创建一个已经存在的目录时,不会报错。

# mkdir /tmp/test/123   

 mkdir: 无法创建目录'/tmp/test/123': 没有那个文件或目录

# mkdir -p /tmp/test/123

# ls /tmp/test

  123

3. rmdir

  rmdir(remove directory的简写)只能用于删除空目录。后面可以是一个目录,也可以时多个目录(用空格分隔)。此命令只能删除目录,不能删除文件。

  rm(remove的简写),此命令既可以删除目录,又可以删除文件。

# ls /tmp/test/
   123
# rmdir /tmp/test/
   rmdir: 删除'/tmp/test/' 失败:目录非空
# rmdir /tmp/test/123
# ls /tmp/test
#
!!!即使加上参数-p,也只能删除一串空目录

4. rm

  -r 删除目录,会询问是否删除

  -f 强制删除。删除一个不存在的目录时,加上-f参数不会报错,但是删除一个存在的目录时,即使加上-f参数也会报错。

       rm -rf /tmp/test/123   删除一个指定的目录;

     rm -rf /   删除所有的系统文件

5. cp

  cp(copy的简写),命令格式:cp 【选项】【来源文件】【目标文件】

  -r :如果要复制一个目录,必须添加-r选项,否则不能复制。

  -i  :安全选项,如果遇到一个已经存在的文件,会询问是否覆盖。

  cp filename1 filename2 复制filename1中的内容到filename2中,并覆盖filename2中的内容

#touch filename1
#touch filename2
#cp -i filename1 filename2
   cp:是否覆盖 ‘filename2’ ? n
#echo 'abc' > filename1
#echo 'def' > filename2
#cat filename1 filename2
 abc
 edf
# cp filename1 filename2
# cat filename1
abc
#cat filename2
abc
!!!!touch:如果有这个文件,则会改变该文件的访问时间,如果没有这个文件,就会创建这个文件。
     echo命令用于打印,上面echo的内容没有显示在屏幕上,而是分别写入了filename1和filename2中,起写入作用的符号就是>,>(重定向)即把前面产生的输出写入到后面的文件中。
     cat命令用于读一个文件,并把读到的内容打印到当前屏幕上。

6.mv

 mv(move的缩写)。格式:move [选项] [源文件或目录] [目标文件或目录]

 mv命令有如下情况:

          ①目标文件是目录,但该目录不存在,

               ②目标文件是目录,且该目录存在,

          ③目标文件是文件,但该文件不存在

          ④目标文件是文件,且该文件存在

  

posted @ 2019-08-02 18:03  许嵩的迷妹  阅读(342)  评论(0编辑  收藏  举报