基础操作
Linux关机,重启
shutdown -h now
shutdown -r now
chage -M 99999 root linux密码永久
/etc/init.d/iptables status
/etc/init.d/iptables start
/etc/init.d/iptables stop
/etc/init.d/iptables restart
建立软连接
ln -s /usr/local/jdk1.8/ jdk
同步服务器时间
sudo ntpdate -u ntp.api.bz
后台运行命令
nohup xxx &
nohup xxx > /dev/null &
nohup xxx >out.log 2>&1 &
查看命令路径
which <命令>
磁盘、文件、目录相关操作
VIM操作
:%s/x/y/g
0
$
shift + g
gg
:set nu
:set nonu
/xxx(检索内容)
?xxx(检索内容)
查看磁盘, 文件目录基本信息
mount
df
du -H -h
du -sh *
常用压缩, 解压缩命令
压缩命令
tar czvf xxx.tar 压缩目录
zip -r xxx.zip 压缩目录
解压缩命令
tar zxvf xxx.tar
tar zxvf xxx.tar -C /xxx/yyy/
unzip xxx.zip
cp, scp, mkdir
cp xxx.log
cp -f xxx.log
cp -r xxx(源文件夹) yyy(目标文件夹)
scp -P ssh端口 username@10.10.10.101:/home/username/xxx /home/xxx
mkdir -p /xxx/yyy/zzz
mkdir -p src/{test,main}/{java,resources}
检索相关
grep
grep -v xxx
grep -v '^$'
grep -n “^$” 111.txt
grep -n “^abc” 111.txt
grep 'xxx' -n xxx.log
grep 'xxx' -c xxx.log
grep 'xxx' -i xxx.log
find检索命令
find /home/eagleye -name '*.mysql' -print
find /usr -atime 3 –print
find /usr -ctime 5 –print
find /doc -user jacky -name 'j*' –print
find /doc \( -name 'ja*' -o- -name 'ma*' \) –print
find /doc -name '*bak' -exec rm {} \;
网络相关
查看什么进程使用了该端口
lsof -i:port
netstat -aon|findstr 8080 或者netstat -aonp|grep 8012
根据pid查询应用名称
yum install netstat
yum install net-tools
netstat -aonp|grep 端口
ps axu | grep pid
监控linux性能命令
top
top -c
查看java -jar 启动命令参数
ps -ef | grep java | grep antelope-manage.jar
查看pid
jps -l | grep "cdp-bi-1.0-SNAPSHOT.jar"
查看某应用所占内存大小
1、先根据端口查询pid
sudo lsof -i:8080
2、根据pid查询内存占用大小
ps -p 1234 -o rss= | awk '{ printf("%.2f GB\n", $1/(1024*1024)) }'
3、根据pid查询应用名称
yum install netstat
yum install net-tools
netstat -aonp|grep 端口
ps axu | grep pid
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!