1、查找端口对应的进程号
netstat -apn|grep 端口号
2、查找用户及进程内存占用率
ps aux|head -1;ps aux|grip -v PID|sort -rn -k
+4|head
3、清除swap分区
swap off -a;swapon -a
4、远程登录
ssh username@ip
5、查看cpu详细信息
cat /proc/cpuinfo
6、查看内存信息
#查看内存以M单位
free -m
#查看内存以G单位显示
free -g
total:.内存总数
used:已经使用内存数
free:空闲的内存数
shared:多个进程共享的内存的总额
buffers、cached:磁盘缓存的大小
-buffers/cache:(已用)的内存数,即used-buffers-cached
+buffers/cached:(可用)的内存数,free+buffers+cached
或者 more /proc/meminfo
6、查找文件
#根据名称查找/目录下的filename.txt文件
find / -name filename.txt
#递归查找所有的xml文件
find. -name "*.xml"
#递归查找所有文件内容中包含hello的xml文件
find . -name ".xml"|xarg grep "hello"
#查找所有包yellow的xml文件
grep -H 'yellow'*.xml
#删除文件大小为零的文件
find ./ -size 0 | cargo rm -f &
#查找当前目录中的所有文件jar文件
ls -l|grep '.jar'
#显示所有以d开头的文件包含test的行
grep 'test' d*
#显示在aa,bb,cc文件中匹配test的行
grep 'test' aa bb cc
7、查看一个程序是否运行
#查看所有有关tomcat的进程
ps -ef|grep tomcat
8、终止线程号为19943的进程
kill -9 19943
9、查看文件,包含隐藏文件
ls -al
10、查看当前目录
pwd
11、复制文件
#复制文件
cp source dest
#递归复制整个文件夹
cp -r source target
#远程拷贝
scp sourcefile remoteUserName@remoteIp:remoteAddr
12、创建目录
mkdir newfolder
13、删除目录
rmdir deleteEmptyFolder
14、查看日志类型文件
tail -f loving log
15、查看文件头10行
head -n 10 example.txt
16、参看文件尾10行
tail -n 10 example.txt
17、查看端口属于哪个程序
lsof -i:端口号
18、查看进程
ps aux|grep java //查看java进程
ps aux 查看所有进程
19、使用超级管理员执行命令
sudo rm a.txt //使用管理员身份删除文件
20、修改文件权限
chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读,w表示写,x表示可执行
21、网络检测
ping www.just-ping.com
22、打印信息
echo $JAVA_HOME //打印java home 的环境变量
23、以树状图列出目录的内容
tree a
24、查看ip的信息
ifconfig
25、替换文件内容
将文件中的20220321替换为20220422
sed -i 's/20220321/20220422/g' 文件名
26、修改文件所属用户
chown 用户名 文件名
27、修改文件所属组
chgrp 文件所属组 文件名
28、显示当前所有java进程的命令
jps
29、df -h 显示文件系统磁盘的使用情况
30、查看当前分区
fdisk -l