总结一些自己平时比较常用的linux命令,后续会持续更新
一、压缩、解压缩相关命令
1、.tar 文件
tar -xvf FileName.tar # 解压缩
tar -cvf FileName.tar DirName # 将DirName压缩成FileName.tar
2、.gz文件
gunzip FileName.gz # 解压缩
gzip FileName # 只能压缩文件
3、.tar.gz文件和 .tgz文件
tar -zxvf FileName.tar.gz # 解压缩
tar -zcvf FileName.tar.gz DirName # 将DirName压缩成FileName.tar.gz
tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径
4、.zip文件
unzip FileName.zip # 解压缩
zip FileName.zip DirName # 将DirName压缩成FileName.zip
5、.rar文件
rar x FileName.rar # 解压
rar a FileName.rar DirName # 压缩
二、操作路径相关命令
- 切换到相应路径
cd pathName
- 返回到上级
cd ../
# 回到上上级
cd ../../
- 显示当前路径
pwd
- 列出当前路径下所有文件
ls
ll # 比ls更详细,包含文件权限信息
三、操作文件相关命令
- 创建一个新文件
touch index.html
# 创建index.html文件
- 删除一个文件
rm index.html
- 删除一个文件夹
rm -r
# -r 表示递归删除文件夹中的内容
rm -rf
# 强制删除,忽略提示信息
- 新建一个文件夹
mkdir newFolder
# 新建test文件夹
mkdir test
- 移动文件或者文件夹
mv index.html /Desktop
# 将index.html文件移动到 /Desktop 路径下
mv -f index.html /Desktop
# 如果目标路径下有同名文件,强制覆盖
- 修改文件/文件夹名
mv oldNmae newName
- 查看文件内容
cat index.html
# 在Terminal中显示index.html文件的内容
- 更改文件权限
sudo chmod [option] mode 路径(文件夹或文件)
sudo chmod -R 777 index.html
# 将index.html文件设为所有用户可读可写
# -R表示对目前目录下的所有文件与子目录进行相同的权限变更(以递归的方式逐个变更)
# mode用于设置该文件拥有的权限
具体用户和权限信息可以看这里有详细介绍 https://www.runoob.com/linux/linux-comm-chmod.html
- 查找文件所在位置
find / -name fileName
# / 表示根目录
find / -name index.html
# 从根目录寻找index.html文件
四、终端显示相关命令
- 清屏
clear
- 清屏(初始化终端)
reset
- 显示终端输入的命令历史
history
五、用户相关命令
- 切换root用户
su
# 或者
sudo
- 设置root用户密码
sudo passwd root
其他
- 帮助
--help
# 显示rm命令相关帮助
rm --help
- 退出
exit
- 创建软连接
ln -s target source
# 将路径/usr/local下的openssl链接到/usr/bin下
ln -s /usr/local/openssl /usr/bin
- 查看本机IP地址
ip addr