zoukankan      html  css  js  c++  java
  • Linux常用命令日常积累

    说明:
    1、帮助命令 --help
    举例:shutdown --help       ifconfig --help:查看网卡信息

    2、man命令(命令说明书)
    man shutdown,注意:man shutdown打开命令说明书之后,使用按键q退出

    1、查看文件(tail,more,less,cat)
    文件的查看命令:cat/more/less/tail

    cat:看最后一屏

    示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
    cat sudo.conf

    more:百分比显示

    示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
    more sudo.conf

    less:翻页查看

    示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看
    less sudo.conf

    tail:指定行数或者动态查看

    示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束
    tail -10 sudo.conf
    常用参数:-f 循环读取文件
    -n查看指定行数的内容 tail -fn 100 循环查看文件后100行的内容

    2、查找文件:
    最强大:① find -name 文件名

       ② whereis 文件名
    


    ③which

    3、grep 在文件中搜索内容,可结合tail、find等命令使用
    -i 忽略大小写之分,举例:grep -i '查找的字符' 文件名
    -E 多条件搜索,举例 grep -E '条件1|条件2|条件3' 文件名

    4、查看进程命令ps

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。

    ps -ef 是用标准的格式显示进程的、其格式如下

    其中各列的内容意思如下
    UID //用户ID、但输出的是用户名
    PID //进程的ID
    PPID //父进程ID
    C //进程占用CPU的百分比
    STIME //进程启动到现在的时间
    TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
    CMD //命令的名称和参数

    ps aux 是用BSD的格式来显示、其格式如下

    同ps -ef 不同的有列有
    USER //用户名
    %CPU //进程占用的CPU百分比
    %MEM //占用内存的百分比
    VSZ //该进程使用的虚拟內存量(KB)
    RSS //该进程占用的固定內存量(KB)(驻留中页的数量)
    STAT //进程的状态
    START //该进程被触发启动时间
    TIME //该进程实际使用CPU运行的时间

    其中STAT状态位常见的状态字符有
    D //无法中断的休眠状态(通常 IO 的进程);
    R //正在运行可中在队列中可过行的;
    S //处于休眠状态;
    T //停止或被追踪;
    W //进入内存交换 (从内核2.6开始无效);
    X //死掉的进程 (基本很少见);
    Z //僵尸进程;
    < //优先级高的进程
    N //优先级较低的进程
    L //有些页被锁进内存;
    s //进程的领导者(在它之下有子进程);
    l //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads);

    •  //位于后台的进程组;
      

    重启进程方法:先kill -9 进程id 杀掉进程,然后通过start命令重启(可能需要在某个目录下找到某个文件然后通过start重启)

    5、权限修改
    rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件。

    示例:给aaa.txt文件权限改为可执行文件权限,aaa.txt文件的权限是-rw-------

    第一位:-就代表是文件,d代表是文件夹
    第一段(3位):代表拥有者的权限
    第二段(3位):代表拥有者所在的组,组员的权限
    第三段(最后3位):代表的是其他用户的权限

    421 421 421

    • rw- --- ---

    6、目录查看
    命令:ls [-al]
    ls 查看当前目录下的所有目录和文件
    ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
    ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
    ls /dir 查看指定目录下的所有目录和文件 如:ls /usr

    十、其他命令
    查看当前目录:pwd
    命令:pwd 查看当前目录路径

    结束进程:kill
    命令:kill pid 或者 kill -9 pid(强制杀死进程) pid:进程号

    网络通信命令:
    ifconfig:查看网卡信息

    命令:ifconfig 或 ifconfig | more

    ping:查看与某台机器的连接情况

    命令:ping ip

    netstat -an:查看当前系统端口

    命令:netstat -an

    搜索指定端口
    命令:netstat -an | grep 8080

  • 相关阅读:
    SQL常规查询详解
    WEBGL学习【二】平面图形
    WEBGL学习【一】初识WEBGL
    VS2008集成QT的OpenGL开发(实现二维图形的旋转)
    Window文件路径
    字符串转DateTime
    字符串连接
    String.Split分隔字符串
    使用对象初始值设定项初始化
    表达式树
  • 原文地址:https://www.cnblogs.com/SunshineL/p/15662954.html
Copyright © 2011-2022 走看看