一大波命令(1)

01.mkdir  make directory  创建一个新的目录(新目录)

 mkdir /data/        在根目录下面创建了一个data空目录

  -p           递归创建目录

  

02.ls   list         列表显示文件或目录信息

     ls  /data/          查看data目录下面的数据信息

  ls  -l  /data/         -l参数表示查看文件目录详细信息

  ls  -d  /data/       只查看当前指定的目录信息

     ls  -ld  /data/       查看当前指定的目录详细信息

03.cd  change directory       切换当前所在路径信息

     cd  /data/         切换到根目录下面的data目录中

04.pwd  print working directory  查看当前所在路径

     

05.touch

     touch  oldboy.txt       相对路径方式创建文件

     touch  /data/oldboy.txt           绝对路径方式创建文件

06.vi/vim           编辑文件内容

     vi/vim     oldboy.txt

     i     进入插入模式

     esc      ---> :wq

  vi --- windows系统自带的记事本功能

     vim -- nodepad++ emeditor sublime

07.echo                                      将输入的内容显示在屏幕上

     echo "hello world" >/data/oldboy.txt   将编写的内容放到一个文件中

08.cat                                          查看显示文件内容信息

     cat oldboy.txt                           查看oldboy.txt文件中的内容

   cat  >/data/oldboy.txt <<EOF

   olddog

     oldboy

   oldgirl

      EOF                                      一次性编写多行内容信息

  tac命令:

  tac和cat字母正好是相反的,其作用也是和cat相反的,它会反向输出行,将最后一行放在第一行的位置输出,依此类推。但是,tac没有显示行号的参数。

  nl命令:

  以行号的方式查看文件,默认参数“-bt”,不统计空行,常用参数“-ba”,会统计空行,等价于 cat -n

 09.cp                                         复制文件或备份文件命令

    -r                                  递归复制目录数据信息  

    -a                                 归档参数,包含了-r -d -p参数的作用

 

  scp命令:scp是基于ssh的安全拷贝命令(security copy),实现的是在host与host之间的拷贝,可以是本地到远程的、本地到本地的,甚至可以远程到远程复制。注意,scp可能会询问密码。

  示例:

  1.把本地文件/home/a.tar.tz拷贝到远程服务器192.168.0.2上的/home/tmp,连接时使用远程的root用户:

  scp /home/a.tar.tz @root192.168.0.0:/home/tmp

  在不写目标路径时,表示拷贝到对方的家目录

  

  2.

  

10.mv                                         移动或者剪切数据信息命令

11.rm                                          移除数据信息(目录或文件)

    -r                                  递归删除目录中的数据信息

    -f                                  强制删除数据信息,不提示

    -rf                                 直接删除目录,不提示

12.find                                        查看数据信息命令==everything软件类似

    -type                             指定查找的文件类型 f表示文件 d表示目录

    -name                           数据名称  指定查找的数据名称

                                                   说明:不指定查找路径时,表示从当前路径查找数据

    find  /root/data/    -type f    -name  "*.txt"

    -path        在指定目录下搜索某目录中的某文件,如想要匹配/tmp目录下某包含字符a的目录下的log文件,就只能用-path不能用-name

 find /tmp -type f -path "*a*/*.log"

13.which                                      查看命令文件绝对路径信息

14.grep                                        linux三剑客老三,表示过滤文件数据信息命令

           -v                                      表示排除匹配到的文件信息

15.sed                                          linux三剑客老二,表示对文件中的行进行处理操作,可以编辑修                                                       改文件

          p                                        表示显示搜索出来的信息内容

     -n                                       取消默认输出

               sed -n '/xiang/p' /a.txt     xiang -----> 文件a.txt里某一行的内容

               sed -n '4p' /a.txt              4 ------> 第几行

               sed -n '20,30p' /a.txt       取出文件a.txt第20行到第30行的内容

          d                                        排除指定要过滤出来的字符信息

              sed '/xiang/d' /a.txt          取出文件除xiang以外的信息

          -i                                         替换一个文件中内容信息

              sed -i 's#被替换信息#要替换成的信息g' /a.txt

16.awk                                          三剑客老大,表示多文件中的列进行处理操作

           awk  'NR==20,NR==30p' /a.txt   表示取出指定文件20到30行内容

17.head                                        显示文件前几行内容信息,默认显示前10行

    head -5==head -n5         显示前5行

    head -5 /a.txt         

18.tail                                           显示文件后几行内容信息,默认显示后10行

    tail -5==tail -n5               显示后5行

    tail -5 /a.txt

19.alias                                         显示或设置别名功能

               对rm、cp、mv三个命令设置别名时 ,还需取消系统默认配置的别名功能.一般注释即可,不要删除(/root/.bashrc)

20.source                                      加载系统配置文件的 /etc/profile

21.seq                                           显示数字序列信息

    seq 50                             按行显示1到50行数字信息

   

22.diff            比较两个文件的内容

    diff  1.txt 2.txt      

     

原文地址:https://www.cnblogs.com/yaozhiyuan/p/9279666.html