linux常用命令

1、文件拷贝、查找

mv {OldFileName} {NewFileName}
mv {OldDirName} {NewDirName}
cp {OldFileName} {NewFileName}
# -r 递归操作
cp -r {OldDirName} {NewDirName}

find ./* -name test.txt

 

2、权限操作

chown -R {NewUser}:{NewUserGroup} {FileName}
chmod 777 {FileName}
chmod -R 770 {DirName}

 

3、压缩解压操作

# 压缩
tar -czvf {DirName}.tar.gz {DirName}/
# 查看
tar tzvf {DirName}.tar.gz
# 解压
tar xzvf {DirName}.tar.gz

 

4、vi 文件操作

# 显示行号
:set nu
# 删除一行,光标指定后双击d
dd
# 移动到光标所在行的行尾
按 $ 
# 移动到光标所在行的行首
按 ^
# 到达文件底部
shift+g

 

5、创建软连接

# 首先到达需要创建软连接的目录下
ln -s {destPath} {dirName}
# 例如 需要将 /opt/a 下的目录b 软连接到 /opt/b
cd /opt/a
ln -s /opt/b b

 

6、检查服务状态常用

# 查看进程号所占的端口
netstat -anp | grep 进程号/端口
# 查看进程
ps -ef | grep '关键词'

# 查看进程cpu
top
# 查看线程cpu
top -H
# 查看指定进程中的线程cpu
top -H -p <pid>

# 扩展:机器cpu飚高,查询方法
# 1、top -H 查出指定问题线程
# 2、将问题线程号转16进制
# 2、jstack | grep <16进制线程号>

 

7、scp

 

8、磁盘

# 系统磁盘使用情况
df -h

# 查某路径下深度为n的,所占磁盘大小
# du -h --max-depth={n} {path}
du -h --max-depth=1 /

# 加排序,取前10
# du -h --max-depth={n} {path} | sort -rh | head -n 10


 

posted @ 2022-09-19 21:21  _wzl  阅读(30)  评论(0)    收藏  举报