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 |
命令行下,直接跳转到文件的末尾 |