linux命令

Posted zhongbokun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令相关的知识,希望对你有一定的参考价值。

基础密令:
    ls
    pwd
    cd
    mkdir 
    touch
    cp
    mv
    rm
    vim
    输出重定向
    cat

进阶指令:
    df:查看磁盘的空间  #df -h 
    free: 查看内存使用情况  #free -m
    head:查看一个文件的前n行,如果不指定,默认显示前10行  #head -n 文件路径  (n 表示数字)
    tail:查看一个文件的末n行,如果不指定,默认显示后10行  #tail -n 文件路径  (n 表示数字)
    tail -f : 查看一个文件的动态变化
    less:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车,空格键,上下键)查看更多  #less 需要查看的文件路径 
    wc: 统计文件内容信息(包括行数、单词数、字节数) #wc -lwc 需要统计的文件路径 (ps:lines行,words单词数,bytes字节数)
    date:表示操作时间日期(读取,设置) shell脚本  #date  +%F%T (等价于:#date "+%Y-%m-%d")    (ps:CST当地时间)
    date: 获取之前或者之后的某个时间点  #date -d "-1 day" "+%Y-%m-%d %H:%M:%S"     
    cal: 操作日历的指令  #cal 等价于 #cal -1   直接输出当前月份的命令        
    cal: #cal -3   上下两月    #cal -Y   输出某一年份的日历
    clear/ctrl +L : 清楚终端中已经存在的命令和结果(信息)。 #clear  或者:ctrl + L
    | : 管道符 一般用于“过滤,特殊,扩展处理” 不能单独使用,主要是辅助作用
    过滤案列:需要通过管道查询出根目录下包含y字母的文档名称。 #ls /|grep y
    #cat 路径 | less     
    #ls / | wc -l   统计某个目录下的文档的个数。

高级指令:
    hostname:操作服务器的主机名(读取、设置)
        #hostname  表示输出完整的主机名
        #hostname -f     表示输出当前主机名中的FQDN(全限定域名)
    id:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id)该指令如果不指定用户就默认显示当前用户
        #id   显示当前执行该命令的用户
        #id  用户名   显示指定用户的基本信息
        验证用户信息: 通过文件/etc/passwd  或者:验证用户组信息: /etc/group
    whoami:“我是谁?”显示当前登录的用户名。一般用于shell脚本,用于获取当前操作的用户名方便记录日志。
        #whoami
    ps -ef: 用于查看服务器的进程信息
        -e: 等价于“-A”,表示列出全部的进程
        -f:显示全部的列(显示全字段)
        #ps -ef
        执行结果:
        uid:该进程执行的用户id
        pid:进程id
        ppid:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为将是进程
        C:cpu的占用率,其形式是百分数
        stime:进行的启动时间;
        tty:终端设备,发起该进程的设备识别符号,如果现实“?”则表示该进程并不是由终端设备发起;
        time:进程的执行时间;
        cmd:该进程的名称或者对应的路径;     
        案例:(100%使用的命令)在ps的结果中过滤出想要查看的进程状态
        #ps -ef | grep 进程名称
        #ps -ef | grep gnome-panel 
    top: 查看服务器的进程占得资源
        #top  (动态显示) 退出方式:按q
        执行结果:
        pid:进程id
        user:该进程对应的用户
        pr:优先级
        virt:虚拟内存
        res:常驻内存
        shr:共享内存
        s:表示进行的状态(sleeping,其中S表示睡眠,R表示运行)
        %cpu:表示cpu的占用百分比
        %men:表示内存的占用百分比
        time+:执行的时间
        command:进程的名称或者路径
        在运行top的时候,方便快捷键:
        M:表示将结果按照内存(men)从高到低 进行降序排列。
        P:表示将结果按照cpu使用率从高到低进行降序排列
        1: 当服务器拥有多个cpu的时候使用“1”来切换是否展示显示多个cpu的详细信息。
    du -sh:查看目录的真实大小
        选项含义:
        -s:(summaries)只显示汇总的大小
        -h:表示以高可读性的形式进行显示

 

以上是关于linux命令的主要内容,如果未能解决你的问题,请参考以下文章

linux查看历史命令记录及时间(linux查看历史命令执行时间)

linux查看路径命令

linux重启网络服务命令是啥(linux网络重启的命令)

Linux 命令大全

linux 好用的命令

linux命令转换成windows命令