1.文件相关
1.1编辑文件
vi xxx
vim xxx
1.2删除文件
rm -f xxx.jar
删除后缀名带有zip的文件
find ./ -name "*.zip" |xargs rm
1.3新建文件
touch abc.txt
1.4文件内容搜索
grep -A 5 'foo' 'filename' # 显示foo及后5行
1.5移动文件
使用相对路径:
mv sourcefile.txt ./destination/
1.6文件搜索
find /etc -name my.cnf --在/etc目录下的文件my.cnf
find /etc -name '*cnf*' --使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘cnf’的文件
find / -name my.cnf --在根目录下查找文件my.cnf,表示在整个硬盘查找
find . -name 'cnf*' --表示当前目录下查找文件名开头是字符串‘cnf’的文件
2.解压文件、压缩打包文件
解压单个文件:使用gzip命令,解压单个文件。
gzip -d filename.gz
解压tar文件:使用tar命令,解压tar文件。
tar -xvf filename.tar
解压tar.gz文件:使用tar命令,解压tar.gz文件。
tar -zxvf filename.tar.gz
将名为myfolder的文件夹打包并压缩成名为myarchive.tar.gz的文件
tar -czvf myarchive.tar.gz myfolder
3.文件夹:
删除名为my_folder文件夹
rm -rf my_folder
重命名文件夹
mv old_folder new_folder
4.文件时间大小排序查询
ls -alth
ls -lShr
5.查看文件大小
du -h info.log
查看当前目录所有文件大小
ls -lh
6.内存使用查询
包括总内存、已用内存、空闲内存等信息
free -h
7.查看java运行项目
ps -ef|grep java
8.监控日志
tail -f service.log
ctrl+s暂停,ctrl+q继续
9.管理员权限切换
su admin
10.添加环境变量
vim /etc/profile
环境变量生效
source /etc/profile
11.查看进程占用内存情况
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
12.查看端口占用情况
netstat -anp | grep 端口号
LISTEN表示端口被占用,LISTENING不是表示端口被占用
netstat -nultp //查看所有端口占用情况
13.查看磁盘容量
df -Th
14.查看系统CPU核心数
grep -c ^processor /proc/cpuinfo
15.查看ip地址
ip addr
ip address
ifconfig
16.查看文件时间
ll 也会显示文件详情 ,或者
stat xxx.txt

17.检查端口
netstat -lnp|grep 80
打开防火墙
firewall-cmd --zone=public --add-port=80/tcp
ping端口
nmap -p 80 192.168.40.1
18.文件内容搜索导出
#导1天的内容
grep "2025-11-19" project.log > 251119.log
#导9点的内容
grep "2025-11-19 09" project.log > 25111909.log
19.在后台运行一个命令或脚本,并且不会因为终端的关闭而终止
nohup command_name &
20.查看系统版本
cat /etc/os-release
本文涵盖了Linux中常用的命令,从编辑文件、内存查询、Java项目监控到日志查看、进程管理、文件操作、权限切换、环境变量设置、端口占用情况、磁盘容量检查等,提供了一个全面的Linux命令指南。
14万+

被折叠的 条评论
为什么被折叠?



