常用linux命令整理

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

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

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

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

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

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

  5. touch指令
    含义:touch 创建文件

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

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

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

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

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

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

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

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

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

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

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

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

  7. 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” 获取一年后的时间

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

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

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

    过滤案例:
    ls /|grep y

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

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

    扩展处理
    ls / | wc -l

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

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

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

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

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

  5. 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使用情况

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

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

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

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

  10. ifconfig
    作用:获取网卡信息

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

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

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

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

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

  16. man指令
    作用:manual,手册

创建快捷方式

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值