Linux常用命令合集、备忘录、记事本、online记录
时间:2021-01-06 17:43 来源:linux.it.net.cn 作者:IT
总结常用的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
命令行下,直接跳转到文件的末尾
(责任编辑:IT)
总结常用的Linux下的命令,不论简单与否,弄个记事本备忘录啥的,忘记了,也有个在线的文档可以看,我这就简单一个table到底了。
(责任编辑:IT) |