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 命令行常用命令
pip install oss2 -i https://pypi.tuna.tsinghua.edu.cn/simple