Linux文件和目录管理

 

 

  • 1.绝对路径和相对路  

 

 

绝对路径:路径的写法一定是由根目录/写起的,例如/etc/passwd。

相对路径:路径的写法不一定是由根目录写起的,例如用户先进入到/home,然后进入到text。

              

     此时可以看到用户当前所在路径为/home/text,第一个命令cd ,home前有/;第二个命令cd,test前没有/。所以说test是相对                             于/home来说,是/home的相对路径。

  • 2.基础命令

cd(change directory)用来变更用户所在目录的,如果后面什么都不跟,就会直接进入当前用户的根目录下。

mkdir (make directory)用于创建目录, -p用来创建一大串级联目录。
rmdir (remove directory) 用于删除空目录,后面可以是一个目录,也可以是多个目录,只能删除目录不能删除文件。-p可以删除一大串级              联目录。 
  • 3.环境变量

which 用于查找某个命令的绝对路径

cp用于复制文件目录 -r 如果复制一个目录就需要加-r,否则不能复制。-i安全选项。

mv 将源文件移动到目标文件 还有修改文件名字的功能。如下:

        
  • 4.几个与文档相关的命令
cat -n查看文件时,把行号也显示到屏幕上。-A 显示所有的内容,包括特殊字符。
tac 显示的文件内容和cat显示的顺序相反。
more用于查看文件内容,当看完一屏后,按空格键可以继续看下一屏,按Ctrl+B可以向上翻屏(同空格),按Ctrl+F可以向下翻屏。退出按q即可。
less按空格可以翻页,按j键可以向下移动,按k向上移动。查看文件时按/.并输入一个字符串然后回车。可以找到这样的字符,按n显示下一个。
head用于显示文件的前几行,-n代表前第n行。
tail用于显示文件后几行,-n代表后第n行。
  • 5.Linux文件属性
d表示该文件为目录。
-表示该文件为普通文件。
l表示该文件为链接文件。
b表示该文件为块文件。
c表示该文件为串行端口设备。
s表示该文件为套接字文件。
第一列:包含该文件的类型、所有者、所属组以及其他用户对该文件的权限。
第二列:表示该文件占用的节点(inode)。
第三列:表示该文件的所属者。
第四列:表示该文件的所属组。
第五列:表示该文件的大小。
第六列、第七列、第八列表示该文件最后一次被修改的时间,依次为月份、日期、以及时间。
第九列:表示文件名。
  • 6.更改文件权限的几种命令
chgrp(change group)该命令可以更改文件的所属组,格式:chgrp【组名】【文件名】-R级联更改子目录以及子文件。
chown(change owner ) 用于更改文件的所有者,格式:chown【-R】账户名 文件名或者 chown【-R】账户名 :组名  文件名 这里的-R只适用于目录,作用是级联更改,不仅更改当前目录,连目录里的目录或者文件也全部更改。
chmod (change mode)用于改变用户对文件/目录的读写执行权限,格式:chmod【-R】表示级联更改。
umask 用于改变文件的默认权限 ,格式:umask xxx(xxx代表三个数字)
chattr (change attribute)用于修改文件特殊属性 格式:chattr【+-=】【Asaci】【文件或者目录名】-a 增加该属性后,表示只能追加不能删除,非root用户不能设定该属性。-i增加该属性后,表示文件不能删除、重命名、设定链接、写入以及新增数据。
lsattr (list attribute)用于读取文件或者目录的特殊权限,格式:lsattr 【-ar】【文件名/目录名】-a类似于ls的-a选项,即连同隐藏00000000文件一同列出。-R连同子目录的数据一同列出。
  • 7.在Linux下搜索文件
which 只能用来查找PATH环境变量中出现的路径下的可执行文件。
whereis 命令通过预先生成的一个文件列表库查找与绘出的文件名相关的文件,格式:whereis 【-bms】【文件名称】b 只能找二进制文件。m 只查找帮助文件(在man目录下的文件)。s 只能找源代码文件。
find 格式: find 【路径】【参数】 atime +n/-n 表示访问或执行时间大于或小于n天的文件。ctime +n/-n 表示写入、更改inode 属性的时间大于或小于n天的文件。mtime +n/-n 表示写入时间大于或小于n天文件,该参数用的最多。
  • 8.Linux文件系统简介
Windows系统格式化硬盘时,会指定格式 FAT或者NTFS,centos 5 ext3、centos 6 ext4、centos 7 xfs,xfs受雇于Red Hat,ext4 受雇于Google。
Linux常见文件类型:普通文件 “-”  目录 “d”  链接文件 “l”  块设备“b”  设备“c”字符设备
Linux文件后缀名:sh shell脚本  tar.gz 压缩包   my.cnf 配置文件  test.zip 压缩文件
Linux的链接文件:硬链接 1)不能跨文件系统,因为不同的文件系统有不同的inode table 2)不能链接目录。
         软链接
          ln 格式 :ln 【-s】【来源文件】【目的文件】 -s代表软链接 没有代表硬链接
 

posted on 2020-10-23 11:05  程序猿-拾柒  阅读(79)  评论(0)    收藏  举报

导航