1 实用短命令

命令 作用
tar -zcf 压缩文件名 目录名 打包并压缩 指定目录下的内容 到 压缩文件
tar -zxf 压缩文件名 -C 目录名 解包并解压缩 压缩文件 到 指定目录
unzip test.zip -d A 解压zip包到A目录
ln -s src_file link_file 软链接
nohup some_cmd & nohup: 忽略SIGHUP信号,关闭终端后, 进程仍能运行
&: 让程序后台运行
find / -name “xxx” 查找 xxx 的文件
法一: lsof -i:8000
法二: netstat -alnp | grep 9200
查找端口被哪个进程占用
lsof /var/lib/dpkg/lock-frontend 查看程序的进程信息(pid, user, command)
ifconfig ens33 down 关闭网卡
sudo systemctl restart NetworkManager 重启网络
chmod 644 1.txt 改变文件权限
chown <新用户名> 文件名 改变文件拥有者
chgrp <新用户组> 文件名 改变文件分组
useradd xxx -m -s /bin/bash 创建用户
echo xxx:yyy | chpasswd 设置用户xxx的密码为yyy
usermod -g <新用户组> 用户名 改变用户分组
usermod -aG <新附加组> 用户名 追加用户附加组
alias python=python3 指令别名 以后输入python相当于输入了python3
sftp root@39.99.128.61 连接远程文件管理器
put 当前目录文件 远程目录 把当前文件 传到 远程目录
mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
-p 可创建多层不存在的目录
rm -f file1 删除一个叫做 ‘file1’ 的文件
rm -f * 删除当前目录下的所有文件
rm -rf * 删除当前目录下的所有文件和文件夹
rm -rf /* 删除系统根目录下的所有文件和文件夹
rmdir dir1 删除一个叫做 ‘dir1’ 的目录
rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
rm -d dir1 删除一个叫做 ‘dir1’ 的空目录
rm -r dir1 删除一个叫做 ‘dir1’ 的非空目录
mv dir1 new_dir 重命名/移动 一个目录
cp file1 new_dir 拷贝一个文件到新目录
-a保留文件权限(主要是其它用户角色)
-r 递归拷贝目录及其内容
cd .. 返回上一级目录
cd ~ 进入 /home/user 目录
pwd 打印当前所在路径
cat file1 打印出file1的内容
tail -n 3 file1 显示file1文本的最后3行
ctrl + L 翻页, 相当于清屏
ctrl + c 强制中断程序
sudo shutdown -h now 立即关机
sudo apt update 更新Linux包管理工具-apt
sudo apt install … 安装软件(新方法)
sudo find 目录 -name “xxx*” 在指定目录下, 查找文件名以xxx开头的所有文件
gnome-terminal 在当前终端下启动一个子shell

2 rm

rm [选项] 文件名或文件夹名

-f、—force 强力删除,不要求确认
-i 每删除一个文件或进入一个子目录都要求确认
-I 在删除超过三个文件或者递归删除前要求确认
-r、-R 递归删除子目录
-d、-dir 删除空目录
-v、-verbose 显示删除结果

3 命令行常用命令

  1. pip install oss2 -i https://pypi.tuna.tsinghua.edu.cn/simple