1. 查看当前位置和文件
pwd #查看当前路径
ls #查看当前目录下文件
ls -l #显示当前目录下详细信息
ls -a #显示当前目录下的隐藏文件
ls. -la #显示当前目录下的所有文件详细信息
2. 切换目录
cd 文件名 #进入文件夹
cd .. #返回上一级
cd ~ #回到用户主目录
cd - #回到刚才得目录
cd /a/b/c. #进入绝对路径
cd a #进入相对路径
3. 创建与删除
mkdir xxx #创建文件夹名为xxx
mkdir -p a/b/c #创建多级文件夹
touch main.py. #创建文件
rm main.py #删除文件
rmdir xxx #删除名为xxx的文件夹
rm -rf xxx #删除文件夹及里面全部内容
4. 复制与移动
cp a.txt b.txt #复制文件
cp -r dir1 dir2 #复制文件夹
mv old.txt new.txt #移动/重命名文件
mv a.txt myfolder/ #移动文件到指定目录
5.查看文件内容
cat file.txt #查看整个文件
less file.txt #分页查看
按q 退出
tail -f app.log #查看时时日志
6.查找文件
find . -name "main.py". #当前目录找文件
grep "error" app.log #查找包含某个字的内容
grep -r "openai" #递归查找
7.文件权限
r 读
w 写
x 执行
-rwx 权限值 7.(4,2,1)
-rx 权限值5 (4,0,1)
chmod +x script.sh #添加执行权限
chmod 755 script.sh #修改权限
8.进程相关
ps axu #查看进程
ps axu | grep cloudphotod #查看某个进程

kill 进程ID #杀掉进程
kill -9 进场ID #强制杀掉进程
9.网络相关
ping google.com #测试网络
ifconfig #查看本机网络
10.压缩和解压
c:打包
x:解包
z:压缩或者解压
v:展示过程信息
f:指定文件名称
tar -czvf archive.tar.gz myfolder #压缩myfolder文件 -> 命名为archive.tar.gz的压缩包
tar -czvf 111_222.tar.gz 1.txt 2.txt 3.txt 把1.2.3文件列表打包成111_222 压缩包
tar -xzvf archive.tar.gz #解压
11.下载与请求
curl -o 地址 #下载
curl 地址 #请求
12.常见快捷键
Ctrl+C #终端当前命令
clear #清屏
history #查看命令历史
Tab #自动补全
13.Python 常见命令
python3 -v #查看python版本
python3 -m venv .venv #创建虚拟环境
source .venv/bin/activate #激活虚拟环境
deactivate #退出虚拟环境
pip install requests #安装request包
14.Git 常见命令
git status #查看状态
git clone 仓库地址 #拉代码
git add . #添加文件
git commit -m "first commit" #提交文件
git push #推送