【Linux学习】Linux文件管理

查看目录

pwd  #显示用户当前所处的目录

cd 目录名  #改变当前所处的目录

列出文件或子目录的信息 

 ls 选项 路径或文件名 #列出文件或子目录的信息

 参数

  • -a :显示所有的文件,包括以“.”开头的文件(即隐含文件)

  • -l :以长格式显示文件或子目录的信息。

  • -i :显示文件的索引号

linux系统用颜色来区分文件类别。蓝色代表目录,绿色代表可执行文件,红色代表压缩文件,浅蓝色代表链接文件,灰色代表其他文件。

创建目录

mkdir 选项 目录名 # 创建目录

目录可以是绝对路径,也可以是相对路径。

参数选项:

  • -p :建立目录时,如果父目录不存在,则此时可以与子目录一起创建。

复制

cp 选项 源文件 目标文件 # 拷贝文件或目录

选项:

  • -f:如果目标文件或目录存在,先删除再拷贝,即覆盖,并且不提示用户

  • -i:如果目标文件或目录存在,提示是否覆盖已有的文件

  • -r:递归复制目录,即包含目录下的各级子目录

删除

rm 选项 文件名或目录名  #删除文件或目录

选项:

  • -f:强制删除,并且提示用户

  • -i:删除文件或目录时提示用用户

  • -r:递归删除目录,如果目录存在子目录,必须使用该参数

移动

mv 选项 源文件或目录 目标文件或目录 #移动文件或目录,或者重命名

选项:

  • -i:如果目标文件或目录存在,提示用户是否覆盖目标文件或目录

  • -f:无论目标文件或目录是否存在,强制覆盖目标文件或目录。

显示文件或目录

tree 目录名 #以树的形式显示指定目录下的内容,会递归到各个子目录
stat /app  # 显示/app目录的各种信息,包括访问时间、变更时间、文件大小、文件拥有者、文件所属组、文件权限

软硬链接

ln 选项 源文件或目录 链接名  #建立链接

选项:

  • -s:建立符号链接(即软链接),不加该项时建立的是硬链接。

硬链接:是对系统中现有文件的引用。

软链接:类似于window的快捷方式,可以实现跨文件系统。

详细可参考这篇文章:https://blog.csdn.net/yangxjsun/article/details/79681229

文件权限

chmod 模式 文件或目录名  #改变文件或目录的访问权限

参数 

  • -R参数是递归 处理目录下的所有文件以及子文件夹

Linux的文件权限分为三级,文件的拥有者、文件的所属组、其他用户。

可以使用如下命令查看文件的权限信息。

ls -l 文件名或者目录名  #查看文件伙子子目录的权限信息 等价于ll

文件属性(占10个字符) 文件数  拥有者   所属的group 文件大小   建档日期      文件名
   -rwxrwxr-x                1        guest       root             1203     Aug 21 17:45    nginx

其中文件属性(10个字符)中,第一个字符代表文件类别,第2~4个字符“rwx”是文件拥有者权限,第5~7个字符“rwx”代表文件所属组的权限,第8~10个字符“r-x”代表其他用户(即除了guest用户和root用户组里的用户之外的用户)的权限。权限均可用三个字符表示,读(r)、写(w)、执行(x),如果某一位位“-”,则表示没有相应的权限。也可以用数组表示:r=4,w=2,x=1

实例:

chmod 771 file  #表示文件拥有者有“rwx”权限,文件所属组的所有用户拥有“rwx”权限,其他用户“x”执行权限

文件所属

chown 用户名 文件或目录名  #该表文件的拥有者或者所属组。

选项:

  • -R参数是递归 处理目录下的所有文件以及子文件夹

实例:

chown guest file #修改文件file的拥有者为guest
chown guest:guest file #修改文件file的拥有者为guest,文件所属组为guest

查找文件

find 路径 匹配参数 #查找文件所在的目录

路径可以是多个路径,路径之间用空格隔开。查找时,会递归到子目录。

匹配参数:

  • -name 文件名:指明要查找的文件名,支持通配符“*”和“?”

  • -user username:查找文件的拥有者为username的文件

  • -group groupname:查找文件的所属组为groupname的文件

  • -print:搜索结果输出到标准设备

实例:

find /app /temp -name f* #从/app和/temp目录下文件名以f开头的文件
find /app -user guest #从/app目录下查找文件的拥有者为guest的文件

查找字符串

grep 选项 查找的字符串 文件名 #从文件中查找包含有指定字符串的行

选项:

  • -num:输出匹配行前后各num行的内容

  • -b:显示匹配字符串所在行距离文件开头有多少字节

  • -c: 显示文件中包含指定字符串的行数,不显示内容

实例:

grep -2 aaa a.txt #显示a.txt文件中包含“aaa”字符串的行,如果存在,显示该行及该行前后2行内容
grep -c aaa a.txt #显示a.txt文件中包含“aaa”字符串的行数

解压缩命令

tar 选项 文件或目录名 #文件解压缩

选项:

  • -c:建立压缩档案

  • -r:向压缩归档文件追加文件

  • -x:解压

  • -u:更新原压缩包中的文件

  • -t:查看内容

这五个是独立的命令,压缩解压只用到其中一个,可以和下面的参数连用。

  • -z:用zip命令压缩或用unzip解压。

  • -v:显示详细信息

下面的参数比选:

  • -f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名

实例:

tar -cf file.tar *.jpg #将所有的.jpg文件打包程file.tar
tar -rf file.tar *.gif #将所有的.gif文件增加到file.tar压缩包中去
tar -uf file.tar logo.gif #更新file.tar压缩包中的logo.gif文件
tar -xvf file.tar #解压file.tar中的所有文件,并显示详细信息
tar –czf jpg.tar.gz *.jpg  #将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -xzvf file.tar.gz #解压tar.gz
tar -xzf longkey.tar.gz -C /home #可以把文件恢复到指定的目录/home下。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值