常用linux命令整理

    技术2022-07-21  133

    分享一个网站,可以查询linux命令:https://man.linuxde.net/ 指令(命令) 选项 指令主体 【选项】 【操作对象】

    关机:shutdown -h now/ halt(关闭内存)/ init 0

    ls指令 含义:list 列出当前工作目录所有文件、文件夹的名称 黑色表示文件 绿色的齐权限为拥有所有权限(可读可写可执行) 蓝色文件夹 用法:ls [路径] 指定路径(路径分相对路径绝对路径,相对:一般就是当前路径,绝对:从根目录开始) 选项: -l :列表展示 权限 时间等 -a :显示隐藏文件 -h :以合适的单位显示文件大小

    pwd指令 含义:print working directory打印当前工作目录

    cd指令 含义:change directory 改变目录

    mkdir指令 含义:make directory 创建目录 选项: -p 创建多层目录

    touch指令 含义:touch 创建文件

    cp指令 含义:copy 复制文件/文件夹到指定的位置 -r :复制文件夹时添加,递归复制

    mv指令 含义:move 移动文档到新的位置 重命名

    rm指令 含义:remove 删除文档 选项: -f:强制删除 -r:循环删除

    vim指令 含义:打开一个文件(可以存在,也可以不存在)

    输出重定向 一般命令的输出都显示在终端中,输出重定向可以将想输出的内容保存到文件中(文件可以不存在,自动创建) >:覆盖输出 >>:追加输出,在原文件内容末尾继续添加

    cat指令 含义:1.将文件内容输出到控制台 2.可以对文件进行合并

    进阶指令:

    df指令 含义:查看磁盘的空间 选项: -h:以合适的单位显示文件大小

    free指令 含义:查看内存使用情况 选项: -m:以Mb为单位进行展示

    head指令 含义:查看一个文件的前n行,不指定的话默认10行 【head -n(数字) 文件路径】

    tail指令 含义:a.查看一个文件的后n行,不指定的话默认10行 b.tail -f 路径 显示文件动态变化

    less指令 含义:以较少的内容进行输出,按下辅助功能键查看更多 q退出

    wc指令 含义:统计文件内容信息 选项: -l:lines 行数 -w:words 单词数 -c:bytes 字节数

    date指令(重点) 含义:表示操作时间、日期(读取,设置) 例: 显示时间 date date +%F === “+%Y-%m-%d” date “+%F %T” === “+%Y-%m-%d %H %M %S”

    date -d "-1 day/month/year" 获取一年前的时间

    date -d “+1 day/month/year” 获取一年后的时间

    cal指令 含义:表示操作日历 选项: -1:本月 -3:上月+本月+下月 -y:一年

    clear指令 或ctrl+l 含义:清屏

    管道(重要) 管道符: | 作用:一般用于“过滤”,“特殊”,“扩展处理” 语法:不能单独使用,必须配合其他指令一起使用

    过滤案例: ls /|grep y

    说明: a.以管道为分界线,前面的命令有个输出,输出结果输入到管道中进行过滤,再输出 b.grep指令:主要用于过滤

    特殊用法: cat 文件 | less 通过管道操作实现less等价效果

    扩展处理 ls / | wc -l

    高级指令

    hostname指令 作用:操作服务器的主机名(读取、临时设置) 选项: -f:输出当前主机名中的FQDN(全限定域名)

    id指令 作用:查看一个用户的一些基本信息(包括用户id,用户组id,附加组id、、、),默认当前用户

    whoami指令 作用:显示当前登录的用户名,一般用于写日志记录操作人

    ps -ef指令(重点) 作用:查看进程 选项含义: -e:等价于-A,表示列出全部的进程 -f:显示全部的列

    显示列的含义 UID:该进程的执行用户id PID:进程id(process id) PPID:该进程的父级进程 C:cpu的占用率,形式为百分比 STIME:该进程的启动时间 TTY:终端设备 TIME:进程的执行时间 CMD:该进程的名称或者对应的路径

    top指令 作用:查看服务器的进程占的资源(动态显示),按q键退出 表头含义: PID:进程id USER:该进程对应的用户 PR:权重,优先级

    VIRT:虚拟内存 RES:常驻内存 SHR:共享内存 例: 申请500M,实际使用200M,此时虚拟内存500M,常驻内存320M,如果包含了对其他进程的依赖,共享部分为共享内存

    S:表示进程状态(S(sleep)表示睡眠,R(running)表示运行) %CPU:cpu占用百分比 %MEM:内存占用百分比 TIME+:执行的时间 COMMAND:进程的名称或者路径;

    在运行的过程中可以使用快捷键 M:按内存降序排列 P:按CPU使用率降序排列 1:切换显示单个、多个cpu使用情况

    du -sh指令 作用:查看目录的真是大小 选项 -s:summarles,只显示汇总的大小 -h:以较高可读性进行显示

    find指令 作用:用于查找文件 选项: -name:按照文档名称进行搜索(支持模糊搜索) -type:按照文档类型进行搜索 文档类型:“-”表示文件(使用find用f替换),“d”表示文件夹

    service指令 作用:服务启动、停止、重启

    kill 作用:终止进程结合ps使用 killall 可以不通过ps

    ifconfig 作用:获取网卡信息

    reboot指令 作用:重新启动计算机 选项: -w:模拟重启,但是不重启,只写关机与开机的日志信息

    shutdown指令 作用:关机(慎用)

    uptime指令 作用:输出计算机的持续在线时间

    uname指令 作用:获取操作系统类型 选项: -a:查看系统相信信息

    netstat -tnlp指令 作用:查看网络连接状态 选项: -t:只列出tcp协议的连接 -n:将地址从字母组合转化成ip地址,将协议转化成端口号输出 -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接 -p:显示进程的pid和进程名称

    man指令 作用:manual,手册

    创建快捷方式

    ln -s 原始文件路径 新文件路径

    快捷键 删除光标前 ctrl+u 删除光标后 ctrl+k

    Processed: 0.014, SQL: 9