Linux 命令备忘(一辈子持续更新)

命令这玩意其实就是一个字,,靠脑子记时间长容易忘,古人也说了,好记性不如烂笔头,所以听古人的,在这写个文章记录吧!

发行版是 Centos 7.2

本文记录了我实际工作/学习中,使用到的linux命令。且 以后但凡用到觉得值得记录的命令,都会更新进来。另外像 mkdir ,cd, ls, cat 等等这类简单命令,就不记录了。 - 之前总结过两篇 命令 相关的,分别是 - docker重要且常用命令大全 - tcpdump详解&实战

另外,推荐一个不错的命令手册就是菜鸟教程,戳 这儿直接到Linux命令导航栏。当然,如果想更深入系统学习Linux 推荐一本书和一个网站: - 【书籍】《鸟哥的 Linux 私房菜:基础学习篇 第四版.pdf》 - 【网站】也是鸟哥的,地址: https://cn.linux.vbird.org/

如果够专研够耐心,你能从这本书和网站中,能系统性的全面性的认识Linux。

查看端口

sh netstat -tulnp | grep 8080 image.png

查看磁盘使用情况

sh df -h image.png

查看某个目录的大小

du -sh /usr/local/soft_hzz/jenkins/ image.png

检测 指定的 目录权限 ,如目录:/tmp/data/logs

sh ls -ld /tmp/data/logs

image.png

查找大于100mb的文件

sh sudo find / -type f -size +100M image.png

## scp上传文件 scp /Users/hzz/学习资料/书/hotspot手册.pdf root@172.30.128.65:/tmp/data/logs/ image.png

光标到行首

虽然这不属于命令,但是他很实用(尤其是你输入很长的命令 并且行首有错误时 你会发现这个快捷键很香)

所以这里记录下 ctrl+a image.png

光标到行尾

ctrl+e

image.png

jps(查看所有java进程)

jps image.png

当然你也可以加个参数即变为(jps -v) 这样能查看的更详细 image.png

查看进程启动时的命令

cat /proc/20895/cmdline image.png

查看进程详情

ps -p 2194 -f 输出将包括进程的用户、PID、父进程ID(PPID)、启动时间(STIME)、TTY、总CPU时间(TIME)以及完整的命令行(CMD)

image.png

  • 当然也可以这样,这俩差不多 ps -ef | grep mysql

image.png

查看内存情况

free -h image.png

根据文件名在指定目录下查找

find / -name "mysql"

image.png

使用ps命令列出所有进程,并根据内存使用排序

ps aux --sort=-%mem | head image.png

防火墙相关

``` 关闭防火墙 systemctl stop firewalld.service

禁止开机启动防火墙 systemctl disable firewalld.service ``` 查看防火墙状态

firewall-cmd --state image.png

查看防火墙设置 iptables -L image.png

查看环境变量

env image.png

查看系统运行时间、用户数、负载

uptime

image.png

查看路由表

route -n image.png

查看所有分区

fdisk -l image.png

查看所有交换分区

swapon -s image.png

查看所有监听端口

netstat -lntp

image.png

查看所有已经建立的连接

netstat -antp image.png

查看网络统计信息

netstat -s image.png

查看用户信息

id 用户名

image.png

查看用户登录日志

last

查看系统所有用户

cut -d: -f1 /etc/passwd image.png

查看系统所有组

cut -d: -f1 /etc/group image.png

列出所有系统服务

systemctl list-unit-files image.png

查看cpu核数

cat /proc/cpuinfo| grep "cpu cores"| uniq image.png

vim相关

光标移动:

  • h或退格: 左移一个字符;
  • l或空格: 右移一个字符;
  • j: 下移一行;
  • k: 上移一行;
  • gj: 移动到一段内的下一行;
  • gk: 移动到一段内的上一行;
  • +或Enter: 把光标移至下一行第一个非空白字符。
  • -: 把光标移至上一行第一个非空白字符。
  • w: 前移一个单词,光标停在下一个单词开头;
  • W: 移动下一个单词开头,但忽略一些标点;
  • e: 前移一个单词,光标停在下一个单词末尾;
  • E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;
  • b: 后移一个单词,光标停在上一个单词开头;
  • B: 移动到上一个单词开头,忽略一些标点;
  • (: 前移1句。
  • ): 后移1句。
  • {: 前移1段。
  • }: 后移1段。
  • gg: 到文件头部。
  • G: 到文件尾部。

翻屏:

  • ctrl+f: 下翻一屏。
  • ctrl+b: 上翻一屏。
  • ctrl+d: 下翻半屏。
  • ctrl+u: 上翻半屏。
  • ctrl+e: 向下滚动一行。
  • ctrl+y: 向上滚动一行。
  • n%: 到文件n%的位置。
  • zz: 将当前行移动到屏幕中央。
  • zt: 将当前行移动到屏幕顶端。
  • zb: 将当前行移动到屏幕底端。

插入:

  • I: 在当前行第一个非空字符前插入;
  • gI: 在当前行第一列插入;
  • a: 在光标后插入;
  • A: 在当前行最后插入;
  • o: 在下面新建一行插入;
  • O: 在上面新建一行插入;
  • :r filename在当前位置插入另一个文件的内容。
  • :[n]r filename在第n行插入另一个文件的内容。

剪切和复制

  • [n]x: 剪切光标右边n个字符,相当于d[n]l。
  • [n]X: 剪切光标左边n个字符,相当于d[n]h。
  • y: 复制在可视模式下选中的文本。
  • yy or Y: 复制整行文本。
  • y[n]w: 复制一(n)个词。
  • y[n]l: 复制光标右边1(n)个字符。
  • y[n]h: 复制光标左边1(n)个字符。
  • y$: 从光标当前位置复制到行尾。
  • y0: 从光标当前位置复制到行首。
  • :m,ny 复制m行到n行的内容。
  • y1G或ygg: 复制光标以上的所有行。
  • yG: 复制光标以下的所有行。
  • d: 删除(剪切)在可视模式下选中的文本。
  • d$ or D: 删除(剪切)当前位置到行尾的内容。
  • d[n]w: 删除(剪切)1(n)个单词
  • d[n]l: 删除(剪切)光标右边1(n)个字符。
  • d[n]h: 删除(剪切)光标左边1(n)个字符。
  • d0: 删除(剪切)当前位置到行首的内容
  • p: 在光标之后粘贴。
  • P: 在光标之前粘贴。

查找和替换

  • /something: 在后面的文本中查找something。
  • ?something: 在前面的文本中查找something。
  • n: 向后查找下一个。
  • N: 向前查找下一个。
  • :s/old/new - 用new替换当前行第一个old。
  • :s/old/new/g - 用new替换当前行所有的old。
  • :%s/old/new/g - 用new替换文件中所有的old。

常用技能之【vim内容格式化】

文本格式有时很乱,需要格式化时 按如下步骤:

  1. 按ESC到命令模块
  2. gg 到全文开始
  3. shift  + v 可视化模式
  4. G   到全文的末尾
  5. =   格式化缩进全文

重启机器

reboot

关闭系统

halt image.png

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值