美文网首页
Linux 常用命令总结

Linux 常用命令总结

作者: cb_guo | 来源:发表于2019-05-16 20:21 被阅读0次

    linux 命令速查手册
    linux 常用操作命令

    常用命令

    • ls   显示文件或目录

      -l 列出文件详细信息l(list)

      -a 列出当前目录下所有文件及目录,包括隐藏的a(all)

    • mkdir 创建目录

      -p 创建目录,若无父目录,则创建p(parent)

    • cd
      进入上级目录 cd ..
      进入上上级目录 cd ../../
      进入根目录 cd
      跳入上次使用目录 cd -

    • touch 创建空文件
      创建一个文件 touch a.py
      创建多个文件 touch a.py b.py

    • 查看文件内容
      cat 正序输出
      tac 反序输出

    • cp 复制
      把文件复制到另一个位置 cp 文件 目标地址
      复制文件夹到另一个位置 cp -r 文件夹 目标地址

    • mv 移动或重命名
      重命名 mv a.py hhh
      移动 mv a.py ../bbb/

    • rm 删除文件
      -r 递归删除,可删除子目录及文件
      -f 强制删除

    • find 文件查找命令
      在当前目录及其子目录下查找文件 find -name a.py
      在当前目录及其子目录下查找后缀为 .csv 文件 find -name "*.csv"
      find grep 参考

    • grep 文件内容查找命令
      linux查找目录下的所有文件中是否含有某个字符串
      grep -rn 'set' *
      -r 递归查找, -n 显示行号,* 表示当前目录所有文件,也可以是某个文件

    (1)grep 'test' d*  #显示所有以d开头的文件中包含 test的行
    (2)grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行
    (3)grep ‘[a-z]{5}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符串的行
    (4)grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行
    (5)grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行
    (6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

    • wc 用于统计指定文件中的字节数、字数、行数,并将统计结果显示输出 参考
      输出文件的行数,单词数,字节数 wc file
      查看当前文件夹下的文件数量 ls -l | wc -l
    • pwd 当前路径
    • more、less 分页显示文本文件内容
      more 分屏显示文件内容。 空格键显示下一屏。Enter 键点击一下显示一行。more 有进度条。

    less 是与 more 命令非常类似的命令,相比于more命令,less命令更加灵活强大一些
    less命令 与 more命令 非常类似,但less命令 可以更加随意地浏览文件,而且 less 在查看之前不会加载整个文件。
    相比较于more命令,很多人更喜欢使用 less命令。

    • head、tail 显示文件头、尾内容
      head命令 和 tail命令差不多作用,tail命令 用来显示文档结尾内容,而 head命令 用来显示文档前部内容。

    head file 默认显示前10行
    head -5 file 显示文件前5行

    tail file 默认显示后10行
    tail -5 file 显示文件后5行

    • ps 参考
      要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。
      ps -A :所有的进程均显示出来,与 -e 具有同样的效用;
      ps -a : 显示现行终端机下的所有进程,包括其他用户的进程;
      ps -u :以用户为主的进程状态 ;

    系统命令

    • stat 显示指定文件的详细信息,比 ls 更详细
      stat file
    • who 显示在线登陆用户
    • whoami 显示当前操作用户
    • hostname 显示主机名
    • uname 显示系统信息
    • top 动态显示当前耗费资源最多进程信息
    • du 查看目录大小 du -h /home 带有单位显示目录信息
    • df 查看磁盘大小 df -h 带有单位显示磁盘信息
    • ifconfig 查看网络情况
    • ping 测试网络连通
    • netstat 显示网络状态信息

    相关文章

      网友评论

          本文标题:Linux 常用命令总结

          本文链接:https://www.haomeiwen.com/subject/ehsbaqtx.html