常用linux命令
1 | yum install lrzsz | 安装rzsz,shell上传下载 |
2 | ps -ef|grep java | 查看指定进程 例java |
3 | kill -9 pid | 结束指定pid的进程 |
4 |
netstat -L -n netstat -aptn netstat -ntpl ss -apn|grep 8080 |
查看端口
查看端口监听状态 |
5 |
a.iptables -I INPUT -p tcp --dport 8087 -j ACCEPT b.iptables-save c.apt-get install iptables-persistent d. sudo netfilter-persistent save sudo netfilter-persistent reload |
开放指定端口(a,b暂时,c,d持久化) |
6 | top | |
7 | free | |
8 |
jmap -option pid jmap -histo:live [pid] | head -n 100 jmap -dump:live,format=b,file=xxx.xxx [pid] echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope |
查询pid内具体占用情况
jmap报错ptrace: Operation not permitted |
9 |
sar -u -o test 10 3
|
每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中
|
10 |
jps -j jstat -gcutil pid 1000 |
查找java进程 每1000毫秒查询一次,一直查。gcutil的意思是已使用空间站总空间的百分比 例如 这台服务器的新生代Eden区(E,表示Eden)使用了28.30%(最后)的空间,两个Survivor区(S0、S1,表示Survivor0、Survivor1)分别是0和8.93%,老年代(O,表示Old)使用了87.33%。程序运行以来共发生Minor GC(YGC,表示Young GC)101次,总耗时1.961秒,发生Full GC(FGC,表示Full GC)7次,Full GC总耗时3.022秒,总的耗时(GCT,表示GC Time)为4.983秒。 |
11 | chmod 777 file | 修改权限为777 /chmod a+x file 给当前用户添加文件夹执行权限 |
12 | systemctl start|stop|restart firewalld | 防火墙开关 重启 |
13 | firewall-cmd --zone=public --add-port=端口/tcp --permanent |
在防火墙开放端口: |
14 |
yum list installed rpm -qa|grep redis rpm -ql redis_xxx_86 |
查找yum安装的软件名称/路径 |
15 |
ctrl+L ctrl+d ctrl+c ctrl+z / fg /bg |
清空 exit+enter 退出 挂起 恢复挂起
|
16 |
重定向 > >> < << |
重定向 改变输出(1正确 2错误) 追加输出 改变输入 eof结束 不需要ctrl+d |
17 |
管道 | |
左边的命令应该有标准输出 | 右边的命令应该接受标准输入 |
18 |
hostnamectl set-hostname hhh |
centos7 修改hostname 不必重启就能生效 |
19 |
vim etc/profile source etc/profile |
修改环境变量 立即生效 |
20 | sudo sctuil --st HostName "localhost" | |
21 | du -sh * | 查看文件夹大小 |
sudo fdisk -l | 查看硬盘状况 | |
sudo fdisk /dev/sdb (cfdisk) | 进入分区命令 | |
sudo apt install libxml2-utils 打开xml后 :set equalprg=xmllint\ --format\ -
|
vim格式化 | |
# 查询相关软件包
dpkg -l | grep docker
# 删除这个包
sudo apt remove --purge docker.io
|
卸载软件(ubuntu) | |