• 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:表示以高可读性的形式进行显示
  • 相关阅读:
    动态规划(1)
    dockerfile构架镜像(8)
    redis(1)
    递归算法(1)
    docker commit理解构建镜像(7)
    Node fs 创建多层文件夹
    SUSE系列---修改IP和hosts文件
    本地oracle可以通过localhost连接,无法通过ip地址连接解决方法,oracle远程连接配置
    PLSQL报错: ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
    StringUtils字符串工具类左侧补齐(leftPad)、右侧补齐(rightPad)、左右两侧补齐(center)工具方法
  • 原文地址:https://www.cnblogs.com/zhongbokun/p/11331221.html
Copyright © 2020-2023  润新知