Li Jinli
不必因昨天的眼泪、湿了今天的太阳。

 

4.1 绝对路径和相对路径

l  绝对路径:路径的写法由根目录/写起

l  相对路径:路径的写法不是由根目录/写起的,如首先进入到/home,在进入到test中

4.1.1 命令cd

l  cd:变更用户所在目录(不能跟文件名),如果后面什么都不跟,会直接进当前用户的根目录下;如果后面跟目录名,则会切换到指定目录下。

注:“.”表示当前目录;“..”表示当前目录的上一级目录

 

l  pwd:显示当前所在目录

 

4.1.2 命令mkdir

l  mkdir:创建目录

语法:mkdir【-mp】【目录名称】

       -m:指定要创建目录的权限

       -p:创建级联目录

 

 

4.1.3 命令rmdir

l  rmdir:删除空目录

注:只能删除目录,不能删除文件

       -p:删除一串空目录

 

4.1.4 命令rm

l  rm:删除目录

 -r:可删除非空目录(询问)

 -f:不询问,强制删除(删除不存在的目录或文件不报错)

 

 

4.2 环境变量PATH

4.2.1 命令cp

l  cp:复制

语法:cp 【选项】【来源文件】【目的文件】

       -r:复制目录必须加上

       -i:安全选项,询问是否覆盖

 

4.2.2 命令mv

l  mv:移动目录或文件/重命名

语法:mv【选项】【源文件或目录】【目标文件或目录】

1.目标文件是目录,但该目录不存在,则把源目录重命名为给定的目标的文件名 

2.目标文件是目录,该目录存在,则把源文件或目录移动到该目录中

3.目标文件是文件,但该文件不存在,则把源文件重命名为给定的目标文件名 

4.目标文件是文件,该文件存在,则会询问是否覆盖

4.3 与文档相关的命令

4.3.1 命令cat

l  cat:查看文件内容

       -n:查看文件时显示行号

       -A:显示所有内容,包括特殊内容

 

4.3.2 命令tac

l  tac:倒序查看文件内容

 

4.3.3 命令more

l  more:查看文件内容,看完一屏后,按空格键下一屏,ctrl+D向上,ctrl+f向下

 

4.3.4 命令less

l  less:与命令more相似,空格键翻页,j键向下移动,k键向上移动,/字符串可查找该字符串

 

4.3.5 命令head

l  head:显示文件前十行

          -n:显示文件前几行

 

4.3.6 命令tail

l  tail:显示文件最后十行

          -n:显示文件后几行

          -f:动态显示文件的最后十行

 

4.4 更改文件的权限

4.4.1 命令chgrp

l  chgrp:更改文件(目录)的所属组

语法:chgrp【组名】【文件名】

       -R:级联更改子目录以及子文件的所属组

 

4.4.2 命令chown

l  chown:更改文件的所有者

语法:chown【-R】 账户名  文件名/chown【-R】账户名:组名  文件名

       -R:只适用于目录,级联更改

 

4.4.3 命令chmod

l  chmod:改变用户对文件/目录的读写执行权限

语法:chmod【-R】xyz 文件名

注:r=4,w=2,x=1,目录的默认权限为755,文件为644

       -R:级联更改

 

4.4.4 命令umask

l  umask:用于改变文件的默认权限

语法:umask xxx(xxx代表数字)

注: 1.默认情况下,目录的权限值为755,普通文件的权限值为644

     2.若用户建立普通文件,则预设没有可执行文件,最大值为666

     3.若用户建立目录,则预设所有权限均开放,即777

     4.umask数值代表的含义为以上两条规则中的默认值需要剪掉的权限

 

4.5 linux下搜索文件

4.5.1 命令which

l  which:查找某个命令的绝对路径

 

4.5.2 命令whereis

l  whereis:查找与给出的文件名相关的文件

       -b:之查找二进制文件

       -m:只查找帮助文件

       -s:只查找源代码文件

 

4.5.3 命令find

l  find:查找文件

语法:find 【路径】【参数】

           -atime +n/-n:表示访问或执行时间大于或小于n天的文件

-ctime +n/-n:表示写入,更改inode属性(如更改所有者,权限或者

链接)的时间大于或小于n天的文件

-mtime +n/-n:表示写入时间大于或小于n天的文件

-name filename:表示直接查找该文件名的文件

-type filetype:表示通过文件类型查找文件

 

 

4.6 linux的链接文件

4.6.1 硬链接

l  链接文件:

硬链接:直接再建立一个inode链接到文件仿制的块区域,进行硬链接时该文件内容没有任何变化,只是增加了一个指向这个文件的inode,不会额外占用磁盘空间

               1.不能跨文件系统

               2.不能链接目录

 

 

4.6.2 软链接

软链接:是建立一个独立的文件,当读取链接文件时,他会把读取的行为转发到该文件所链接的文件上。

l  ln:建立链接文件

语法:ln 【-s】【来源文件】【目的文件】

           -s:建立软链接

 

4.6.3 命令ln

ln:建立链接文件

语法:ln -s】【来源文件】【目的文件】

    -s:建立软链接

 

 

posted on 2020-10-22 18:06  lijinli  阅读(126)  评论(1)    收藏  举报