常用命令

2021/11/10

# 基础命令

cd ./xxx
ls -al
rm -rf ./*.log
mkdir react-demo

ps -a u x # ps 查看进程

kill 3790 # 杀掉进程

lsof -i:3000 # 查看端口号使用情况
lsof -i | grep LISTEN  # 找到所有正在被监听的端口
1
2
3
4
5
6
7
8
9
10
11

# 命令帮助

# man
man mkdir

xxx -h
xxx --help
1
2
3
4
5

# 文件操作

# 新建文件

# 新建文件夹

# 文件夹
mkdir ./project

# 文件
touch ./index.js
1
2
3
4
5

# 删除文件夹

rmdir ./project

# 递归删除(删除文件夹及所有子文件)
rm -r ./project
# 强制递归删除
rm -rf ./project
1
2
3
4
5
6

# 移动文件

mv ./source.txt ./target

# 移动并强制覆盖
mv -f ./source/a.txt ./target

# 移动不覆盖
mv -n ./source/a.txt ./target
1
2
3
4
5
6
7

# 复制文件

cp ./source.txt ./target/

# 递归复制
cp -R ./source/a.txt ./target/ 
1
2
3
4

# 查看文件

cat
head
tail
1
2
3

# 编辑文件

vi
vim
nano
1
2
3

# 查找安装软件

# gblic

# 所有版本
strings /lib64/libc.so.6 | grep GLIBC
1
2

# nginx

# 查找目录
whereis nginx
1
2

# 任务管理

  • 找到端口号对应的进程号
lsof -i:8000
1
  • 杀死进程号
kill -9 23222
1

# 角色管理

  • 新建角色

需要在root角色下

useradd A

passwd A

# 分配管理员权限
visudo
1
2
3
4
5
6
  • 切换角色
su A
1
  • 删除角色
userdel A -r
1

# 生成目录结构树

find . -print | sed -e's;[^/]*/;|____;g;s;____|; |;g'
1
上次更新: 9/17/2024