文件常用操作

绝对路径:/home/Tom/a.out
相对路径:Tom/a.out
显示当前路径:pwd
列出目录信息:ls
ls -a
ls -lh
ls -a:显示当前目录下的所有文件及文件夹包括隐藏的.和…等
ls -lh:显示当前目录下的文件详细信息,h表示文件大小用我们习惯的方式来表示,而不用字节表示
创建目录:mkdir
mkdir -p
mkdir -p:创建多级目录
目录跳转:cd
cd …
cd ~
cd …:回到上一级目录
cd ~:回到家目录
创建空文件:touch
拷贝:cp
cp -r
cp -r:递归复制整个文件夹

删除:rm
rm /home/joy/hello.c
移动(剪切):mv
mv /home/joy /home/Tom
查看内容:cat
cat -n
cat -n:查看行号
分屏查看内容:less
例:less hello.c
(空格):下一行
pagedown:翻下一页
pageup:翻上一页
/(要查找的字符) n:向下查找 N:向上查找
q:离开less
显示头部内容:head
默认头10行
显示尾部内容:tail
tail -n 5,
tail -f
tail -n 5:显示尾部5行内容
tail -f:实时更新(监听)文件更新
输出重定向:>
例:ls -l /home > /home/joy/mydata.txt
将home目录下的列表详细信息重定向到绝对路径/home/joy/mydata.txt中(会覆盖原先mydata.txt的内容)。

追加内容:>>
例:ls -l /home > /home/joy/mydata.txt
将home目录下的列表详细信息重定向到绝对路径/home/joy/mydata.txt中(在mydata.txt的内容的后面追加)。
软链接:ln
ln -s
ln -s /root /home/Myroot

查看历史命令:history
查找指令
查找文件:find
功能:从指定目录向下递归遍历其各个子目录,将满足条件的显示在终端
用法:find [范围] [选项]
选项:-name 通过名字查找 。例:find /home/ -name hello.c
-user 查找用户所属文件。例:find /home -user hello.c
-size 通过尺寸查找,+n:大于n的文件,-n:小于n的文件,n:等于n的文件。例:find /home -size +200M
定位文件路径:locate
先建立文件系统的数据库,再查找,因此第一次用必须先运行updatedb指令
updatedb
locate hello.c
查找指令的位置:which
which ls
过滤查找:grep
cat hello.txt | grep -n "yes"

压缩指令
文件压缩:gzip/gunzip
gzip hello.txt 把hello.txt压缩成hello.txt.gz
gunzip hello.txt.gz 解压缩
zip压缩:zip/unzip
zip -r myhome.zip /home把home及以下目录压缩成myhome.zip
unzip -d /opt/tmp /home/myhome.zip把home目录下的myhome.zip解压缩到/opt/tmp中。
tar压缩:tar
-c:产生tar打包文件
-v:显示详细信息
-f:指定压缩后的指定文件
-z:压缩
-x:解压
tar -zcvf PC.tar.gz /home/pig.txt /home/cat.txt压缩多个文件到PC.tar.gz
tar -zcvf myhome.tar.gz /home把home目录压缩
tar -zxvf /home/myhome.tar.gz -C /opt/tmp把myhome.tar.gz解压缩到/opt/tmp中。
本文详细介绍了Linux系统中的文件操作命令,包括显示当前路径、列出目录信息、创建和删除目录、文件拷贝与移动、内容查看、输出重定向、压缩与解压缩等。此外,还讲解了如何使用find、locate、which和grep进行文件查找和指令定位。这些基本操作对于日常的Linux系统管理和维护至关重要。
7万+

被折叠的 条评论
为什么被折叠?



