Shell基本命令小结

发布时间 2023-10-09 19:08:13作者: 醉不在意

一、mkdir创建目录和rmdir删除目录

1创建目录

创建单级目录:mkdir aaa

创建多级目录mkdir -p bbb/ccc

2删除目录

删除空目录:rmdir aaa

删除非空目录:(1rmdir ccc

(2)rmdir bbb/

 

二、touch创建文件和rm删除文件

创建文件:touch aaa.txt

创建多个文件:touch bbb.txt ccc.txt  

删除文件:rm -f *.txt(不经确认删除所有的.txt文件)

Mkdir aaa   cd aaa  touch 1.txt

cd ..(返回上级目录)

          ll(查看当下目录下的内容)

          rmdir -rf aaa(递归不经确认删除aaa目录)

 

三、cp复制拷贝命令

  1. 基本语法

       cp source dest (功能描述:复制source文件到dest )

       cp -r sourceFolder targetFolder (功能描述:递归复制整个文件夹)

2.例子:

复制文件:

ll    touch abc.txt  cp abc.txt cba.txt   ll

   cp abc.txt /usr/local (abc.txt复制到usr目录下的local目录中)

   cp abc.txt /usr/local/cba.txt (abc.txt复制到usr目录下的local目录中并更名为cba.txt)

  复制目录

 mkdir -p aaa/bbb (创建多级目录)    ls -R aaa (以树结构的方式查看aaa目录)

 cp -r aaa /usr/local/ (aaa目录递归复制到usr目录下的local目录中)

 

四、mv重命名和移动文件或目录

1.基本语法

   1mv olderNameFile newNameFile (重命名)

   2mv /temp/movefile /targetFolder (递归移动文件)

 

五、查看文件内容(catmorelessheadtail五个命令的区别)

1cat查看文件内容(小文件)

      基本语法:cat [选项] 要查看的文件

          选项:-b-n-E-T-v

-A(相当于-vET 的整合选项,可以列出一些特殊字符而不仅仅是空白而已)                     

2more查看文件内容

基本语法:more 要查看的文件

功能使用说明:空格键:代表向下翻一页

Enter:代表向下翻一行

q:立刻立刻more,不再显示该文件内容

Ctrl+F:向下滚动一屏

Ctrl+B:返回上一屏

=:输出当前行的行号

3less查看文件内容

     基本语法:less 要查看的文件

     功能使用说明:空格键:向下翻一页

                   [pagedown]:向下翻一页

                   [pageup]:向上翻一页

                   /字符串:向下搜索[字符串]的功能n:向下查找;N:向上查找

                   q : 离开less这个程序

4head查看文件内容

      基本语法:

             head 文件名(查看前10行)

             head -n 3 文件名(查看前3行)

             head -c 3 文件名(查看前3个字符)

5tail查看文件内容

      基本语法:

            tail -n 10 文件(查看文件从末尾开始数的10行内容,10可以是任意行行数)

            tail -f 文件(实时追踪该文档的所有有更新)

六、telnet 命令

       语法:telnet ip 端口

              例:telnet 132.151.47.68 7788

       功能:用于远程连接到远程设备的命令