• Linux15_Linux命令2


    1. 文件列表

     ls:显示当前目录下的内容

     ls -a:显示所有文件或目录(包含隐藏的文件:linux中以.开头的文件都是隐藏的文件)

     ls -l:缩写成ll

      

    2. 目录切换

     cd命令

     cd ..:切换到上一层目录

     cd Documents:切换到Documents目录

     cd /:切换到系统根目录

     cd ~:切换到用户主目录

     cd -:切换到上一个所在目录

     使用tab键来补全文件路径

       

    3. 目录创建和删除

     mkdir命令:可用来创建子目录。

     mkdir aaa:在当前目录下创建aaa目录

     mkdir -p aaa/bbb:级联创建aaa以及bbb目录

     rmdir命令:用来删除空的子目录

     rmdir aaa:删除aaa目录

         

    4. 浏览文件

     4.1 cat命令:用于显示文件的所有内容。

      格式:cat 文件名   * cat install.log

     4.2 more命令:一般用于要显示的内容会超过一个画面长度的情况。

      格式:more 文件名   * more install.log

      按空格键显示下一页数据。

      回车显示下一行数据。

      Ctrl+C或按q退出查看

     4.3 less命令:跟more类似,不同的是less可通过PgUp、PgDn键来显示上一行、下一行数据

      格式:less 文件名  * less install.log

     4.4 tail命令:用于显示文件后几行的内容。

      格式1:tail -10 intall.log 查看最后10行数据

      格式2:tail -f install.log 动态查看日志(主动用于查看动态变化的日志)

      Ctrl+C结束查看

    5. 文件删除、拷贝

     5.1 rm命令:删除文件

      格式1:rm a.txt 删除a.txt文件,删除需要用户确认,y/n

      格式2:rm -f a.txt 不询问,直接删除

      格式3:rm -r a 递归删除,询问

      格式4:rm -rf a 不询问,递归删除

      格式5:rm -rf * 不询问删除当前目录下的所有文件及目录

      

     5.2 cp命令:将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要制定源文件名与目标文件名或目录。

      格式1:cp a.txt b.xt 将a.txt复制为b.txt文件

           cp a.txt aaa/b.txt 将a.txt复制为aaa目录下的b.txt文件

      格式2:cp a.txt aaa 将a.txt文件复制到aaa目录中

      

     5.3 mv命令:移动或者重命名。

      格式1:mv a.txt ../aaa 将a.txt移动到上一层的aaa目录下

      格式2:mv a.txt b.txt 将a.txt文件重命名为b.txt

      

    6. 压缩、解压缩

     tar命令:位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。

     一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。

      常用参数:

       -c:创建一个新tar文件

       -v:显示运行过程的信息

       -f:指定文件名

       -z:调用gzip压缩命令进行压缩

       -t:查看压缩文件的内容

       -x:解开tar文件

      格式1:tar -cvf xxx.tar aaa 把aaa打包但不压缩

      格式2:tar -zcvf xxx.tar.gz aaa 把aaa打包并压缩

      格式3:tar -xvf xxx.tar 解压到当前目录下

      格式4:tar -zxvf xxx.tar.gz -C ./cc 解压到当前目录的cc目录下

    7. 查找文件、内容

     7.1 find命令:查找符合条件的文件并将文件位置打印到控制台

      格式:find / -name ins* 根目录下查找文件名称以ins开头的文件

     7.2 grep命令:查找文件里符合条件的内容。

      格式1:grep address a.txt 查询a.txt文件中address所在行的内容

      格式2:grep address a.txt --color 查询a.txt文件中address所在行的内容,并且address都标红显示

      格式3:grep address a.txt --color -A1 -B2 查询a.txt文件中address所在行的内容及下一行、上一行的数据,并且address都标红显示

      

    8. 其他常见命令

     8.1 pwd:显示当前所在目录

     8.2 touch:创建一个空文件

      格式:touch a.txt

     8.3 clear/Ctrl+L:清屏

      

    9. VIM编辑器

      在Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式。

     vi和vim的区别:简单的讲,vi编辑器是UNIX早期自带的文本编辑器,更能简单,不支持语法颜色;vim编辑器是在vi的基础上改进的版本,比vi功能更强大,支持语法颜色。vim是vi的升级版。

    • 切换到命令行模式:按esc键;
    • 切换到插入模式:按a、i、o键;
      • i:在当前的光标所在处插入
      • I(大写i):在当前行首插入
      • a:在光标所在的下一个字符插入
      • A:在当前行尾插入
      • o:在当前光标所在的行的下一行插入
      • O:在当前行之前插入一行
    • 切换到底行模式:按英文冒号:;
    • 打开文件:vim file,若文件不存在则创建文件
    • 退出:esc -> :q
    • 修改文件:输入i进入插入模式
    • 搜索内容:
      • 正搜索:esc -> :/搜索内容,按n查找下一个,按N查找上一个
      • 逆搜索:esc-> :?搜索内容,按N查找下一个,按n查找上一个
    • 保存并退出:esc -> :wq
    • 不保存退出:esc -> :q!
    • 快捷键:
      • dd – 快速删除一行
      • yy - 复制当前行
      • nyy - 从当前行向后复制几行
      • p - 粘贴
      • R – 替换

    10. 重定向输出

    • >  重定向输出,覆盖原有内容;
      • cat /etc/passwd > a.txt  将输出定向到a.txt中

    • >> 重定向输出,有追加功能
      • cat /etc/passwd >> a.txt  输出并且追加

      • ifconfig >> a.txt 将ifconfig输出定向到a.txt中

        

    11. 系统命令

       ps命令:正在运行的某个进程的状态

     ps -ef:查看所有进程

     ps -ef | grep java:查找java进程

     kill 2868:杀掉PID=2868的进程

     kill -9 2868:强制杀死进程

     

    12. 管道

     管道的作用是将一个命令的输出用作另一个命令的输入。

     ls --help | more:分页查询帮助信息

     ps -ef | grep java:查询名称中包含java的进程

     ifconfig | more

     cat index.html | more

     ps -ef | grep aio

     

  • 相关阅读:
    ElasticSearch7.6学习使用及问题总结
    phpstorm2020.1破解及使用
    大规模网站开发技术
    备份数据库、恢复数据库、定时
    Centos7系统tmp目录下文件默认保留时长
    linux删除指定文件夹中某个文件除外的其他文件
    python resource模块使用
    python logging 日志轮转文件不删除问题的解决方法
    linux 常用命令快捷键
    shell学习笔记(4)
  • 原文地址:https://www.cnblogs.com/ajing2018/p/16384193.html
Copyright © 2020-2023  润新知