Linux基础命令

Linux基础命令,第1张

概述目录 基础命令 常用命令 ls命令 grep命令 find命令 sort/uniq/wc uniq wc sed命令 VIM使用 三种模式 命令模式常用 *** 作 底线命令模式常用 *** 作 系统监控 获取基本信息 常用监控命令 ps命令-进程查看 top命令-综合监控 基础命令 常用命令 cd: 进入目录 cd ..: 返回上级 cd -: 返回上次目录 touch: 新建空白文件 mkdir: 新建目录

目录

基础命令 常用命令 ls命令 grep命令 find命令 sort/uniq/wc uniq wc sed命令 VIM使用 三种模式 命令模式常用 *** 作 底线命令模式常用 *** 作 系统监控 获取基本信息 常用监控命令 ps命令-进程查看 top命令-综合监控 基础命令 常用命令 cd: 进入目录 cd ..: 返回上级 cd -: 返回上次目录 touch: 新建空白文件 mkdir: 新建目录 cp/mv/rm: 复制/移动/删除 cat/more/less/head/tail: 查看文件 cat 1.log |head -100|tail -50 tar/unrar/unzip: 压缩解压缩 shutdown/reboot: 关机重启 ls命令 查看 -a: 显示隐藏文件 -l: 显示详细信息 -/d/l/b..: 文件类型,- 普通文件,d 目录,l 链接 rwxrwxrwx: 用户/所在组/其他用户权限 数字: 文件个数 root: root: 所属用户/所属组 数字: 文件大小 时间: 最后修改时间 -h: 文件大小以KB,GB显示 -R: 列出子目录的所有文件 排序 -t: 按修改时间排序 -at: 按创建时间排序 -ut: 按访问时间排序 -S: 按大小排序 -X: 按扩展名排序 -r: 反向排序 grep命令 匹配(内容搜索) -i : 忽略大小写 -r: 递归匹配,包含子目录 -v: 排除关键字 -e: 指定多个匹配 -E: 使用正则 grep -E "Exception:\s" rpa/logs -F: 不使用正则 显示上下文 -A 10 显示匹配行及后10行 -B 10 显示匹配行及前10行 -C 10 显示匹配行及前后各10行 多文件搜索显示格式: 默认: 显示匹配行内容 -l: 显示匹配到的文件名 -c: 显示文件名和行号 -h: 不显示文件名 find命令 查找方式

-name/-iname: 按文件名查找/忽略大小写 -regex/iregex: 按正则表达式查找/无论大小写 -type: 按类型查找,f: 普通文件,d: 目录,l: 链接 -size: 按大小10k/+10k/-10k 等于/大于/小于10k -mtime/ctime/atime: 按修改/变化(文件权限等)时间/访问时间 -mmin/-cmin/-amin: 按分钟,n/-n/+n -perm 755: 按权限 执行 *** 作-ok/-exec
find . -type f -perm 644 -exec ls -l {} \;find . -name *.txt  -exec cat {} \; > all.txt find /var/log -type f -mtime +7 -ok rm {} \;

配合grep查找内容

find / -type f -name “*.log” | xargs grep "Exception"
sort/uniq/wc sort -u: 去重 -r: 反向排序 -n: 数字字符按数字排序 uniq -i: 忽略大小写 -c: 统计 wc -c: 按字符统计 -w: 按单词统计 -l: 按行统计

示例:

tail -1000 2019-08-15.log | grep Exception | wc -lnetstat -nat|grep 8080 |awk '{print }'|sort|uniq -c|sort -rn
sed命令 动作 p: 查看/搜索 sed -n ‘5,7p‘ main.py 查看 sed -n ‘/main/p‘ main.py 搜索 i或a: 插入/追加 sed ‘^[email protected]::hanzhichao‘ main.py 在第一行下新增 sed ‘[email protected]::hanzhichao‘ main.py 插入 d: 删除 sed ‘2,5d‘ *.PHP sed ‘/^$/d‘ *.PHP 删除空行 c或s: 替换 sed ‘2,5c No 2-5 number‘ 替换 sed ‘s/8182/8080/g‘ *.PHP 选项 -i: 直接将修改写入原文件 sed –i ‘/s/5000/5001/g’ main.py -e:多点编辑 cat /etc/passwd | sed -e ‘3,$d‘ -e ‘s/bash/blueshell/‘ -n: 安静模式 VIM使用 三种模式 命令模式 输入模式 底线命令模式 命令模式常用 *** 作 移动光标 ↑/←/→/↓或h/j/k/l:上左右下移动,n+h/j/k/l n+空格/n+回车 w、W 0/$ 行头尾巴 H/M/L/G gg/ng/G 翻页 ctrl+/f/b/d/u 编辑 删:dd/ndd/d1G/dG/d$/d0 复制: yy/nyy/y1G/yG/y0/y$ 粘贴: p/P 合并: J 撤销/重做: u/ctrl+r 插入: i/I a/A o/O 替换 r/R 底线命令模式常用 *** 作 查找 :/ :?:向下/向上查找

n、N: 后一个/前一个

替换

:%s/word1/word2/g

系统监控 获取基本信息 查看系统版本: uname -a cat /proc/version 系统运行时间 uptime cpu信息 lscpu cat /pro/cpuinfo 内存信息 cat /proc/meminfo 磁盘占用信息 df 网卡配置信息 ifconfig 常用监控命令 综合监控 top vmstat:监控 *** 作系统的进程状态、内存、虚拟内存、磁盘IO、上下文、cpu的信息 dstat:监控系统cpu,网络,磁盘,页面交换,需额外 sar:全名的获取到cpu 、运行、磁盘IO、虚拟内存、内存、网络等信息 cpu监控 uptime:统计系统当前的运行状态 tload:查看当前cpu的load,每隔2到3s更新一次 cat /proc/loadavg mpstat:输出每个cpu的运行状况,为多处理器系统中的cpu利用率提供统计信息 内存监控: free: 监控系统内存 -b/k/m/g/--tera 设定单位为b/Kb/M/G/T -l 显示 low/high -t 显示total -s 更新时间间隔 -c 更新次数 进程监控 ps IO监控 iotop:基础的I/O监控命令 iostat: IO读写监控,需安装 网络监控 ifstat:统计网络接口活动状态 netstat:显示本机网络链接、运行端口、路由表等信息 ps命令-进程查看 参数 a: 显示所有程序 u: 以用户格式显示 x: 显示所有包含其他用户的程序 f: 显示程序集的相互关系

常用参数组合:
ps –ef
ps aux

展示列

UID 用户ID(User ID) PID 进程ID(Process ID) %cpu 进程的cpu占用率 %MEM 进程的内存占用率 VSZ 进程所使用的虚存的大小(Virtual Size) RSS 进程使用的实际内存的大小,Kbytes字节。 TTY 与进程关联的终端 STAT 进程的状态 R:运行,S: 睡眠,I: 空闲,Z: 僵死,T: 终止,P:等待交换页,X: 死掉 START 进程启动时间和日期 TIME 进程使用的总cpu时间 COMMAND 正在执行的命令行命令 top命令-综合监控 参数 -b 批次运行 -d 刷新时间 -n 运行次数 -u/U 监控指定用户 -p 监控指定进程 -H 显示线程 -i 显示空闲的进程 任务区按键 C/M/T: 按cpu/内存/运行时间排序,再按一次反向排序 1: 显示所有cpu S: 更改刷新间隔 统计信息: 第1行: 当前时间 运行时间 登录用户数 cpu负载 (1分 5分 15分) 第2行: 进程信息 total: 总进程数 running: 运行中进程数 sleePing: 休眠进程数 stopped: 停止的进程数 zombIE: 僵尸进程数 第3行: cpu信息 us: 用户进程占用cpu百分比 sy: 内核(系统)空间占用cpu百分比 ni: 用户进程空间内改变过优先级的进程占用cpu百分比 ID: 空闲cpu百分比 wa :等待输入输出的cpu时间百分比 hi :硬件cpu中断占用百分比 si :软中断占用百分比 st:虚拟机(虚拟化技术)占用百分比 第4行: 内存信息 total:物理内存总量 used: 使用内存总量 free: 空闲内存总理安 buffers: 用作内核缓存的内存量 第5行: Swap内存交换区(虚拟内存) total: 交换区总量 used: 使用量 free: 空闲量 cached: 缓冲的交换区总量 展示列 PID: 进程ID USER: 进程所属用户 PR:优先级 NI: Nice值,负值表示高优先级,正值表示低优先级 VIRT: 进程申请内存 RES: 进程实际使用内存 SHR:共享内存大小,单位KB S:进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程) %cpu:自上一次top刷新该进程占用cpu的时间百分比 %MEM:进消耗内存百分比 TIME+:自进程开始以来,消耗cpu时间,单位1/100秒 COMMAND: 执行的命令名 总结

以上是内存溢出为你收集整理的Linux基础命令全部内容,希望文章能够帮你解决Linux基础命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1024029.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存