简单的linux命令记录

     本次文章简单记录下linux常用的命令,以便后续查用,不喜勿喷~

1、文件相关

# 新建文件
touch demo.txt

# 复制文件
cp demo.txt demo2.txt

# 移动文件
mv demo.txt demo2.txt

# 新建的sh脚本权限不够
chmod +x start.sh

# 查看当前目录总共占的容量
du -sh

# 查看磁盘占用量
ls -lh

# 查看文件详细信息
ll -lrt

# linux下以M为单位显示文件大小
ls -l --block-size=M

# 查找某个文件的位置
find *|grep nginx.pid

# 乱码文件删除 (42762243为临时ls -li列表的第一列数据)
find . -inum 42762243 -exec rm {} -rf \;

#解压后缀为gz或者tar的文件
tar -zxvf jdk-8u131-linux-x64.tar.gz

#解压zip文件
unzip demo.zip

2、日志相关

# 查找demo.log日志中的hello
grep "hello" demo.log

# 查看demo.log日志中hello出现的次数
grep "hello" demo.log | wc -l

# less + G 倒叙查看demo日志文件
less demo.log

# 查看某个时间段的日志
sed  -n   '/2018-08-15 10:37:32/,/2018-08-15 10:38:01/p'    catalina.out

# 查看linux系统日志,/var/log目录下的messages日志
more /var/log/messages

3、进程相关

# 查找tomcat进程编号
ps -ef|grep tomcat

# 查找某个进程并kill
ps -ef|grep nginx|grep -v grep|awk '{print $2}'|xargs kill -9

# 查看linux系统OOM killer(Out Of Memory killer)机制杀死的进程日志
grep "Out of memory" /var/log/messages

# autossh配置命令
autossh -M 34034 -NR 8999:localhost:5002 [email protected]

# lsof查看进程相关信息,格式为: lsof -p 进程号
lsof -p 4567

# 查看linux进程信息
htop

4、端口占用

# windows清除端口占用
# 1.查询端口占用的进程ID
netstat -aon|findstr "80"

# 2.查看端口号所对应的应用程序
tasklist | findstr "4632" 

# 3.终止进程 
taskkill /pid 4632 /F     

 

你可能感兴趣的:(工作技巧,linux,java)