# 基础命令
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
2
3
4
5
6
7
8
9
10
11
# 命令帮助
# man
man mkdir
xxx -h
xxx --help
1
2
3
4
5
2
3
4
5
# 文件操作
# 新建文件
# 新建文件夹
# 文件夹
mkdir ./project
# 文件
touch ./index.js
1
2
3
4
5
2
3
4
5
# 删除文件夹
rmdir ./project
# 递归删除(删除文件夹及所有子文件)
rm -r ./project
# 强制递归删除
rm -rf ./project
1
2
3
4
5
6
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
2
3
4
5
6
7
# 复制文件
cp ./source.txt ./target/
# 递归复制
cp -R ./source/a.txt ./target/
1
2
3
4
2
3
4
# 查看文件
cat
head
tail
1
2
3
2
3
# 编辑文件
vi
vim
nano
1
2
3
2
3
# 查找安装软件
# gblic
# 所有版本
strings /lib64/libc.so.6 | grep GLIBC
1
2
2
# nginx
# 查找目录
whereis nginx
1
2
2
# 任务管理
- 找到端口号对应的进程号
lsof -i:8000
1
- 杀死进程号
kill -9 23222
1
# 角色管理
- 新建角色
需要在root角色下
useradd A
passwd A
# 分配管理员权限
visudo
1
2
3
4
5
6
2
3
4
5
6
- 切换角色
su A
1
- 删除角色
userdel A -r
1
# 生成目录结构树
find . -print | sed -e's;[^/]*/;|____;g;s;____|; |;g'
1