文章目录
一、AIX常用命令行
1.AIX根据端口查询进程信息
netstat -Aan|grep 19001
rmsock f1000e00089d73b8 tcpcb
lsof -i:9800
netstat -anp | grep 10013
netstat -na | awk '/^tcp/ { ++state[$NF]} END {for(key in state) print key,"\t",state[key]}'
二、Linux常用命令行
1.ls
1.查询当前文件夹内文件个数
ls -l| grep "^-"|wc -l
2.mount/umount
RedHat配置本地ISO文件yum源
使用ftp把镜像上传的Linux服务器的opt目录
/opt/rhel-server-7.6-x86_64-dvd.iso
挂载镜像至/mnt目录
mount -o loop /opt/rhel-server-7.6-x86_64-dvd.iso /mnt
ps:(mount -o指定选项 loop用来把一个文件当成硬盘分区mount到目录 )
编辑/etc/yum.repos.d/rhel.repo
vi /etc/yum.repos.d/rhel.repo
修改内容如下
[rhel7.6]
name=rhel7.6
baseurl=file:///mnt/
enabled=1
gpgcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release
卸载
umount /mnt
3.JDK内置命令
1.查询Java进程
jps
2.查询进程参数
jinfo -flags 120791
3.查询JVM
jstat -gc 120791 3000 20
jstat -gcutil 120791 3000 20
3041
jstat -gcutil 3041 3000 20
jstat -gcutil 3042 3000 20
jstat -gcutil 2909 3000 20
jmap -dump:format,file=20220216.bin pid
jmap -dump:format=b,file=****20220429.bin 3042
4.netstat
1.Linux查询端口进程
netstat -natup| grep 9800
5.Linux查询主机操作系统信息
uname -a #查看当前操作系统内核信息
cat /proc/version #查看当前操作系统版本信息
cat /etc/redhat-release #查看当前操作系统发行版信息
cat /etc/issue #查看当前操作系统发行版信息
cat /proc/cpuinfo #查看cpu相关信息,包括型号,主频 内核信息
6.修改Linux文件句柄数
进入目录
cd /etc/security
修改文件
vi limits.conf
文件末插入
* soft nproc 10240
* hard nproc 102400
* soft nofile 10240
* hard nofile 102400
查看当前用户打开文件句柄数
lsof | awk '{print $2}' | wc -l
lsof | awk '{print $2}' | sort | uniq -c | sort -nr | more
根据进程ID查询进程信息
ps -aef | grep 1154
7.查看系统字符集
locale
8.抓包
tcpdump -i ens192 tcp port 9800 -X -l -c 3
9.查询文件句柄数
cat /proc/sys/fs/file-max #系统设置最大文件句柄数
3264352
cat /proc/sys/fs/file-nr
#已分配文件句柄数、已分配未使用文件句柄数、文件句柄数最大值
6784 0 3264352
ulimit -n #单个进程文件句柄数
查看某个进程所占文件句柄数
ps -ef | grep 9090
ls -lrt /proc/进程ID/fd