目录相关命令 | 含义 |
---|
/ | 根目录 |
~ | 用户主目录 |
ls | 显示非隐藏文件列表 |
ls -a | 显示所有文件列表,包括隐藏文件 |
ls -l (简:ll ) | 显示非隐藏文件详细信息 |
cd 文件夹a名 | 目录切换到文件夹a中 |
cd .. | 目录退回到上一级 |
cd /文件夹1/文件夹2 | 目录切换到文件夹1的文件夹2下 |
cd / | 目录退回到根目录 |
cd ~ | 退回到用户主目录下 |
cd - | 退回到上一次打开目录 |
pwd | 显示当前所在目录 |
mkdir 文件夹名 | 创建文件夹 |
mkdir -p /文件夹1/文件夹2 | 创建多级文件夹 |
rmdir 文件夹名(空) | 删除空文件夹 |
文件查看相关命令 | 含义 |
---|
cat 文件 | 查看文件所有内容 |
more 文件 | 查看文件内容,分批显示;回车显示一行,空格显示一屏,q退出 |
操作1|操作2 | 将操作1的结果交给操作2处理 |
less 文件 | 与more 一样,但是可以使用↑↓键滚动 |
tail -10 文件 | 查看文件的最后10行 |
tail -f 文件 | 查看文件的动态变化,ctrl+c退出 |
文件操作相关命令 | 含义 |
---|
cp 文件a 文件夹\ | 将a复制到文件夹中 |
cp 文件a 文件夹\文件b | 将a复制到文件夹中,重命名为b |
mv 文件a 文件夹\ | 将a剪切到文件夹中 |
mv 文件a 文件夹\文件b | 将a剪切到文件夹中,重命名为b |
rm 文件 | 删除文件 |
rm -r 文件夹 | 删除文件夹 |
rm -rf 文件夹 | 删除文件夹,不询问 |
touch 文件 | 创建文件 |
gedit 文件 | 创建文件并且编辑 |
链接 | 含义 |
---|
ln -s 文件 快捷文件命名 | 软链接,创建文件快捷方式 |
ln 文件 快捷文件命名 | 硬链接,复制一份原文件,与原文件同步变化 |
文本搜索 | 含义 |
---|
grep [-选项] ‘搜索内容’ 文件a | 返回a中存在要搜索内容的一行(查找文件内容) |
grep -in hello /home -r 查找文件夹home下所有文件中包含hello的行
文件搜索 | 含义 |
---|
find 文件夹1 -name a.txt | 查文件夹1下的a.txt |
find 文件夹1 -name '$.txt' | 查找文件夹1下的以.txt为结尾的文件(使用通配符需要加'' ) |
find . -name '$.txt' | 查找当前文件夹下的以.txt为结尾的文件(使用通配符需要加'' ) |
归档(打包) | 含义 |
---|
tar cvf a.tar 1.txt 2.txt 3.txt | 将1.txt 2.txt 3.txt打包成a.tar |
tar xvf a.tar -C 解压目录 | 将a.tar解压到指定目录 |
压缩 | 含义 |
---|
gzip -r 文件a | 将文件a压缩 |
gzip -d 文件a | 将文件a解压 |
一步压缩和解压 | 含义 |
---|
tar czf a.tar.gz 1.txt 2.txt 3.txt | 将1.txt 2.txt 3.txt打包并且压缩 |
tar zxf a.tar.gz -C 解压目录 | 将a.tar.gz解包解压到指定目录 |