shell命令
命令名称 [-选项] [参数]↓
- 选项:执行该命令的限定参数或功能参数。选项往往包括一个或多个英文字母,字母前有
-
,用于区分选项和参数。同一命令采用不同的选项,功能不同 - 参数:执行该命令所需的对象,如文件、目录等
- ↓:回车,任何命令都以回车结束
Linux常用命令
路径切换
命令 | 切换路径 |
---|---|
pwd | 显示当前所处的路径 |
cd / | 进入根目录 |
cd - | 返回上一次操作的目录 |
cd .. | 进入上一级目录 |
cd ../.. | 回到上上级目录 |
文件(夹)操作
文件信息
# 显示/home文件夹下的所有文件和目录的详细信息
ls -l -R /home
ls -lR /home
操作文件
文件操作命令 | 作用 |
---|---|
mkdir /path folder_1 folder_2 | 在某目录下新建多个文件夹 |
mkdir -p code/string | -p 表示目录间的操作,在code 目录下创建一个string 目录 |
touch /path fileName.txt | 在某目录下新建文件 |
tree | 查看文件和目录的树形结构 |
ls -F | 查看目录中内容(显示是文件还是目录) |
ls -l | 查看文件和目录的详情列表 |
ls -a | 查看隐藏文件 |
ls -lh | 查看文件和目录的详情列表(增强文件大小易读性) |
ls -lSr | 查看文件和目录列表(以文件大小升序查看) |
ls | 查看文件目录列表 |
rm -rf folder_1 folder_2 | 删除folder目录和其内容 |
mv /path1/old_folder /path2/new_folder | 移动文件到指定目录 |
cp file1 file2 | 复制文件 |
find / -name file1/folder1 | 从根目录开始搜索文件或目录 |
locate <关键词> | 定位文件。locate *.mp4 寻找以.mp4结尾的文件 |
如果显示无创建权限,则需先获取管理员权限
apt命令 卸载/安装/升级 软件包
# 安装软件
$ sudo apt install 软件包
# 卸载软件
$ sudo apt remove 软件名
# 更新已安装的包
$ sudo apt upgrade
打包与压缩
命令格式
tar [必要参数] [选择参数] 文件
压缩、解压文件。tar
本身不具有压缩功能,通过调用系统压缩功能来实现
tar
tar -[可选参数][必须参数] 打包文件名.tar 被打包文件 /路径
可选参数:
- -c:创建打包文件
- -x:解压打包文件
# 打包为tar包
tar -cvf test.tar test.txt /path
# 解开tar包
tar -xvf test.tar
gzip
tar
命令负责打包,gzip
命令负责压缩
# 打包并以gzip压缩,后缀名:.tar.gz、/.tgz
tar -zcvf test.tar.gz test.txt /path
# 解压缩,-c解压缩到指定目录
tar -zxvf test.tar.gz -C /path
bzip2
# 打包并以bzip2压缩,后缀名:.tar.bzip2
tar -jcvf test.tar.bz2 test.txt
# 查看 test.tar.gz 压缩包中的文件
tar -jxvf test.tar.bz2 -C /path