• 2Linux常用命令-Liunu就该这么学


    • 常用系统工作命令

    1、echo

    用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”

    2、date

    date "+%Y-%m-%d %H:%M:%S"
    date -s "20170901 8:30:00"
    date "+%j"  当年中第几天

    3、reboot

    4、poweroff

    5、wget

    wget -r -p https://www.linuxprobe.com
    递归下载,下载页面内所有资源,包括图片、视频等

    6、ps

    用于查看系统中的进程状态,格式为“ps [参数]”

    ps aux

    R(运行):进程正在运行或在运行队列中等待。
    S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
    D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
    Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
    T(停止):进程收到停止信号后停止运行。

    在Linux系统中的命令参数有长短格式之分,长格式和长格式之间不能合并,长格式和短格式之间也不能合并,但短格式和短格式之间是可以合并的,合并后仅保留一个-(减号)即可。另外ps命令可允许参数不加减号(-),因此可直接写成ps aux的样子

    7、top

    8、pidof

    用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”

    每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程.

    9、kill

    用于终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”

    10、killall

    用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”

    [root@linuxprobe ~]# pidof httpd
    13581 13580 13579 13578 13577 13576
    [root@linuxprobe ~]# killall httpd
    [root@linuxprobe ~]# pidof httpd
    • 系统状态检测命令

    1、ifconfig

    主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量

    2、uname

    查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息

    3、uptime

    显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5

    0-1-5  低,满队列,睡不着

    4、free

    free用于显示当前系统中内存的使用量信息,格式为“free [-h]”

    内存的使用量

    5、who

    查看当前登入主机的用户终端信息

    :0  图形化界面

    6、last

    于查看所有系统的登录记录;不准,谨慎参考

    7、history

    用于显示历史执行过的命令,格式为“history [-c]”

    如果使用-c参数则会清空所有的命令历史记录。还可以使用“!编码数字”的方式来重复执行某一次的命令

    8、sosreport

    用于收集系统配置及架构信息并输出诊断文档,格式为sosreport

    • 工作目录切换命令

    1、pwd

    2、cd

    3、ls

    ls -al  使用ls命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息
    ls -ld /etc  想要查看目录属性信息,则需要额外添加一个-d参数
    • 文本文件编辑命令

    1、cat

    查看小文件

    2、more

    查看大文件

    3、head

    用于查看纯文本文档的前N行 head -n 20  initial-setup-ks.cfg 

    4、tail

    查看纯文本文档的后N行或持续刷新内容  

    tail -f /var/log/messages
    tail -n 20 文件名

    5、tr

    用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”

    cat anaconda-ks.cfg | tr [a-z] [A-Z]

    6、wc

    用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”

    -l 只显示行数
    -w 只显示单词数
    -c 只显示字节数

    7、stat

    用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”

    Access、Modify、Change(见最后一张图)

    8、cut

    用于按“列”提取文本字符,格式为“cut [参数] 文本”

    head -n 2 /etc/passwd  行
    cut -d: -f1 /etc/passwd  列

    9、diff

    用于比较多个文本文件的差异,格式为“diff [参数] 文件”

    [root@linuxprobe ~]# diff --brief diff_A.txt diff_B.txt
    Files diff_A.txt and diff_B.txt differ
    [root@linuxprobe ~]# diff -c diff_A.txt diff_B.txt
    不同行前面,叹号!提示出。 

    完成! 

  • 相关阅读:
    pytorch中的torch.autograd.backward()和torch.autograd.grad()
    深度学习中的归一化方法BN、LN、IN、GN
    PostgreSQL函数和操作符
    IDEA中cannot_resolve_method?
    IDEA 打开后很卡?
    win10磁盘分区
    PostgreSQLの交-并-差集(INTERSECT、UNION、EXCEPT)
    oracleの交-并-差集(INTERSECT、UNION /UNION ALL 、MINUS)
    秋招总结
    产品经理面试问题及答案大全《一》
  • 原文地址:https://www.cnblogs.com/biglu/p/10507219.html
Copyright © 2020-2023  润新知