总结常用的Linux下的命令,不论简单与否,弄个记事本备忘录啥的,忘记了,也有个在线的文档可以看,我这就简单一个table到底了。
| 命令 | 含义 |
|---|---|
| ntpdate 1.cn.pool.ntp.org | 校正服务器时间同网络时间一致 |
| netstat -tunlp | grep 8088 | 查看端口被占用否 |
| top -c | shift + m 按照内存排序 shift + p 按照cpu排序 b + x 正在运行的和排序的那一列加黑 按键盘数字“1”,可监控每个逻辑CPU的状况 通过”shift + >”或”shift + <”可以向右或左改变排序列 |
| cd /proc/pid | 然后ls -al 就看到exe和cwd,2个软连接指向运行关键 |
| ps aux | 查看全部多个的 |
| ps aux | grep -E ‘kthreadd | migration/0’ | 查找多个字符串的匹配(grep -E相当于egrep) |
| ps -ef | grep xxxx | grep -v “grep” | wc -l | 只有 ps -ef | grep xxxx会出2个结果,一个是目的pid,还有一个就是grep这个pid, 后面再接 | 继续grep -v 就是剔除掉,grep这个pid。只留下我们想ps的目的pid。 后面又继续接管道,wc -l,就是统计个数。 |
| ps -ef | grep collector.cluster.xml | grep -v “grep” | awk ‘{print$2}’ | 输出这个目的pid,$1 是用户 $2是pid 。。。。,依次是ps的结果列 |
| echo $JAVA_HOME | 查看Java的环境变量 |
| /etc/profile | linux环境变量地址 |
| export JAVA_HOME=/usr/java/jdk1.8.0_131 | 设置环境变量 |
| scp license.dat 192.168.1.191:/home/lxk scp -r root@ip:/home/lxk/ | 不同服务器之间复制东西 复制个文件夹及其所有子 命令中间 -r 就OK了 |
| crontab -e | 设置定时任务,执行指定的脚本 然后使用那个表达式就可以执行了,比如每分钟一次 */1 * * * * sh /home/a.sh |
| sed -n ‘1,100p’ file1 >> newfile | 按照行数截取文件到新的文件去 |
| sed -i “s/old/new/g” file | 替换文件中的字符的命令 例如:sed -i “s/old_ip/new_ip/g” *.sh |
| tar zcvf lxk.zip lxk | 压缩文件夹lxk,生成lxk.zip |
| tar xzvf lxk.zip | 解压文件 |
| vi 之 ^ | 移动到光标所在行的"行首" |
| vi 之 $ | 移动到光标所在行的"行尾" |
| vi 之 ctrl + g | 列出光标所在行的行号 |
| vi 之#G | (先输入15,再 shift + g = 15+G)就跳转到15行了 shift G跳到文章尾部, 1+ shift +g就跳到第一行了。首尾互跳 |
| vi 之esc再冒号再set nu | 文件中的每一行前面列出行号 |
| vi 之esc再冒号再# | 如输入数字15,再回车,就会跳到文章的第15行 |
| vi 之esc再/关键字 | 搜索关键字,n 下一个,N 上一个 |
| vi 之o 小写字母 欧 o | 插入新的一行,从行首开始输入 |
| vi 之x | 每按一次,删除光标所在位置的"后面"一个字符 |
| vi 之X | 删除光标所在位置的"前面"一个字符 |
| vi 之dd | 删除光标所在行 |
| vi 之u | 回退,类似ctrl + z |
| vi 之yy | 复制光标所在行到缓冲区 |
| vi 之yw | 将光标所在之处到字尾的字符复制到缓冲区 |
| vi 之p | 将缓冲区内的字符贴到光标所在位置 |
| vi 之h、j、k、l | 控制光标左、下、上、右移一格 |
| vi 之ctrl + b | 屏幕往"上"移动一页 |
| vi 之ctrl + f | 屏幕往"下"移动一页 |
| vi 之ctrl + u | 屏幕往"上"移动半页 |
| vi 之ctrl + d | 屏幕往"下"移动半页 |
| cd ~ | 到用户的目录 /Users/fang/ |
| cd / | 到根目录下 / |
| ls -al | 直接ls,就是查看当前文件夹下的可见文件, -a 查看所有,包括隐藏文件 -l 就是文件的详细情况 |
| rm -rf xx | 强制删除所有及其子文件 |
| rm -rf . * | 强制删除所有隐藏的文件 |
| clear 或者 control + L | 清屏 |
| > sda.log | 清空文件 |
| >> sda.log | 追加到文件末尾 |
| cp -rf dir1 dir2 | 强制复制目录及其子目录所有 |
| ps -ef | grep mongo | 筛选单个线程 |
| chmod u+x file | 执行权限 |
| mkdir -p /home/lxk/test | 直接创建目录,即使父目录不存在 |
| mkdir -p /home/lxk2/test1{1,2,3} | 一下子创建3个目录出来 |
| tail -20f instance.log | 动态看最后n行 |
| du -sh dir | 看某个文件的大小 |
| df -h | 查看整个系统的存储使用情况 |
| free -g | 查看系统的内存使用情况 |
| egrep -i ‘(free)’ zxc* | 在当前目录下搜素括号内的内容,后面是跟着文件名称 |
| for i in {1…10}; do cat *.flows >> /home/test/lx3k.flows; done | 一个简单到脚本for循环复制一个文件 |
| date -s 11/03/2019 date -s 10:33:00 | 修改服务器时间 |
| date -d “2020-11-23 10:44:00” +%s | 把日期转时间戳 |
| date -d @1606099440 | 时间戳转日期 |
| ls -l | wc -l ls -l | grep “^-” | wc -l | 统计文件个数 |
| shift + g | 命令行下,直接跳转到文件的末尾 |
该博客主要总结了Linux下常用命令,建议用记事本或备忘录记录,方便遗忘时查看,还给出了到GitHub和CSDN的链接。
2万+

被折叠的 条评论
为什么被折叠?



