文章目录
- linux文件和目录命令
- cd:切换工作目录
- ls:列表显示目录内容
- du: 统计目录及文件空间占用情况;
- mkdir:创建目录(文件夹)
- touch:用于创建多个新的空文件;是文件!!
- ln 创建链接(快捷方式)
- cp:(复制) 要复制的路径全部 +空格+目标的全部路径
- rm:删除文件。 慎用!!
- mv:移动文件(剪切)和重命名
- which:查找命令存放的目录
- find:查找文件或目录;
- cat:跟文件路径加文件名称;(只适合查看小文件)
- more:全屏方式分页显示文件内容;
- less:跟more大致相同,多了查找;
- head:(查看文件开头的一部分,默认是10行)
- tail(查看文件末尾的一部分,默认是10行)
- wc:统计文件中的单词数量
- grep:常用的过滤,检索;
- gzip:压缩命令
- bzip2:压缩命令
- tar:用于对目录和文件进行归档。,通常在归档的同时也会将包文件进行压缩
linux文件和目录命令
前言:
本博客简单总结了文件和目录的各种命令,基础性的东西,适合小白入手查看;;
也有部分举例; 方便理解;
基础操作:
Tab键: 自动补齐;
反斜杠“\”强制换行;
ctrl+u:清空至行首;
ctrl+k:清空至行尾;
ctrl+L:清屏;
ctrl+c:取消本次命令编辑;
ctrl+h:删除字符
ctrl+j:回车;
cd:切换工作目录
选项 | 注释 |
---|---|
cd /opt | 进入/opt目录 |
cd … | 回到上一层目录 |
cd ~ | 回到root当前的家目录 home |
cd - | 回到上一次目录 |
##########################################################
##########################################################
ls:列表显示目录内容
选项 | 注释 |
---|---|
ls - l | 以长格式显示文件详细信息; |
ls - h | 优化显示字节; |
ls - d | 查文件 |
ls - a | 可以查看隐藏文件; |
ls - c | 按文件修改时间排序; |
ls - r | 按递序显示ls命令的输出结果; |
ls - R | 按递归的显示指定目录的各个目录中的文件,每层 |
##########################################################
##########################################################
du: 统计目录及文件空间占用情况;
选项 | 注释 |
---|---|
du - a | 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录; |
du - h | 优化的方式(默认以kb计数)显示出统计结果 |
du - s | 只统计所占用空间总的大小(summary) |
##########################################################
##########################################################
mkdir:创建目录(文件夹)
选项 | 注释 |
---|---|
mkdir /opt/aa | 单个创建目录;在/opt目录创建了aa目录; |
mkdir - p /aa/bb/cc | 一次性创建嵌套的多层目录,aa下有bb,bb下有cc |
##########################################################
##########################################################
touch:用于创建多个新的空文件;是文件!!
选项 | 注释 |
---|---|
touch /opt/as.txt | 在/opt目录下创建的as.txt文件! |
##########################################################
##########################################################
ln 创建链接(快捷方式)
选项 | 注释 |
---|---|
ln - s | 软链接(快捷方式)创建;名称=名称对应 |
ln | 硬链接 名称=索引号对应 |
##########################################################
##########################################################
cp:(复制) 要复制的路径全部 +空格+目标的全部路径
选项 | 注释 |
---|---|
cp - f | 覆盖目标同名文件或目录时,不提醒,直接复制; |
cp - i | 覆盖目标同名文件和目录时,提醒用户确认; |
cp - p | 复制时保持原文件的权限,属主及时间标记等属性不变;(原汁原味的);常用 |
cp - r | 复制目录时必须使用此选项,递归复制所有文件及子目录; (目录–子目录–文件–所有的东西) |
cp 空格 -r 空格 /home/aa空格 /opt/bb | (复制的是aa目录全部!!!) |
cp 空格 /home/aa/as.txt 空格 /opt/bb | (复制的是文件) |
##########################################################
##########################################################
rm:删除文件。 慎用!!
选项 | 注释 |
---|---|
rm 空格 -rf 空格 /home/a1/b1 | 删除home下的a1/b1 |
rm 空格 -rf 空格 /home/a1/b1/ * | 删除目录下全部!! |
rm 空格- f | 空格 删除,不提醒; |
rm 空格 - i | 删除,提醒; |
rm 空格 - r | 删除全部,递归属性; |
##########################################################
##########################################################
mv:移动文件(剪切)和重命名
选项 | 注释 |
---|---|
mv 空格/opt/as.txt 空格 /home/a1 | 将指定文件或目录移动; |
mv 空格/home/a1空格 /home/a2 | 可以将源目录改名。 |
mv空格 /opt/as.txt 空格 /home/a2 .txt | 移动文件并改名 |
##########################################################
##########################################################
which:查找命令存放的目录
选项 | 注释 |
---|---|
which -a | |
which ls | 找到命令在那个目录存放; |
which cd | 找到命令在那个目录存放;/usr/bin 基本命令基本上都在这里 |
##########################################################
##########################################################
find:查找文件或目录;
选项 | 注释 |
---|---|
find -name | 按照名称查找; |
find -size | 按照文件大小查找; |
find -user | 按照文件属性查找; |
find -type | 按照文件类型查找; |
-a 表示而且(and)两者都要满足;
-o 表示或(or)两者满足其一;
例如:find /boot -size +1024k -a -name “vmli*”
(查找在boot目录1024k大小带有名称vmli的文件)
##########################################################
##########################################################
cat:跟文件路径加文件名称;(只适合查看小文件)
选项 | 注释 |
---|---|
cat /opt/as.txt | (查看在根目录下opt目录的文件as,txt) |
cat as.txt | 也可以直接查看文件 |
##########################################################
##########################################################
more:全屏方式分页显示文件内容;
选项 | 注释 |
---|---|
more /etc/hosts | (打开根目录etc下的hosts文件) |
Enter: | 向下逐行滚动; |
空格: | 向下翻一屏 ;页 |
b键: | 向上翻一屏;页 |
q键: | 退出 |
##########################################################
##########################################################
less:跟more大致相同,多了查找;
选项 | 注释 |
---|---|
less /etc/hosts | |
pgup: | 向上翻页; |
pgdn: | 向下翻页; |
“/”键可以查找内容,“n"下一个内容,"N"上一个内容
##########################################################
##########################################################
head:(查看文件开头的一部分,默认是10行)
选项 | 注释 |
---|---|
haed -n | (n是定义多少行) |
head /etc/passwd | 默认开头10行 |
head -5 /etc/passwd | 显示开头5行 |
head -13 /etc/passwd | 显示开头13行 |
##########################################################
##########################################################
tail(查看文件末尾的一部分,默认是10行)
选项 | 注释 |
---|---|
tail -n | |
tail /etc/passwd | 默认结尾10行 |
tail -5 /etc/passwd | 显示结尾5行 |
tail -13 /etc/passwd | 显示结尾13行 |
tail -f /etc/passwd | 查看尾部累增情况。 |
##########################################################
##########################################################
wc:统计文件中的单词数量
选项 | 注释 |
---|---|
wc -l : | 统计行数 wc -l /opt/123.txt (文件的所占行数,都显示) |
wc -w: | 统计单词个数,文件包含的数量; wc -w /opt/123.txt |
wc -c: | 统计字节数 wc -c /opt/123.txt |
##########################################################
##########################################################
grep:常用的过滤,检索;
选项 | 注释 |
---|---|
grep -i: | 查找时忽略大小写 |
grep -i “a” /opt/123.txt | (在./opt目录下的文件123.txt中查抄带有“a”字符的信息,不区分大小写) |
grep -v: | 反转查找,查找与输入查找条件的行; |
grep -v “a” /opt/123.txt | (相当于把带有“a”的行给过滤掉了,只显示不带有a的) |
##########################################################
##########################################################
gzip:压缩命令
选项 | 注释 |
---|---|
gzip /opt/ * | :对改目录下所有的文件进行压缩; |
gzip -9 123.txt: | 对压缩包进行压缩,-9表示高压缩比 |
gzip -d /opt/123.txt.gz | 对压缩包进行解压。 |
##########################################################
##########################################################
bzip2:压缩命令
选项 | 注释 |
---|---|
bzip2 -9 123.txt | 对123.txt进行压缩,变成123.txt.bz2 |
bzip -d 123.txt.bz2 | 对123.txt进行解压; |
##########################################################
##########################################################
tar:用于对目录和文件进行归档。,通常在归档的同时也会将包文件进行压缩
选项 | 注释 |
---|---|
-c : | 创建tar格式的包文件 |
-C: | 解压时指定释放的目标文件夹 |
-j : | 调用bzip2程序进行的压缩或解压 |
-p: | 打包是保留文件及目录的绝对路径 |
-t: | 列表查看包内的文件 |
-v: | 输出详细信息 |
-x: | 解开.tar格式的包文件 |
-z: | 调用gzip程序进行压缩或解压 |
-f : | 文件名。指定文件名存档 |