鸟哥的第七章笔记

  绝对路径与相对路径的 

 绝对路径  :路径的写法一定由根目录写起例如 /usr/share/doc这个目录 

  相对路径 : 路径的写法不是由/根目录写起 

绝对路径的正确度比较好

. 代表此层目录 

..代表上一层目录 

-  代表前一个工作目录 

~  代表目前用户身份 所在的主文件夹

~常美贺   代表常美贺(用户名)的主文件夹

常见的处理目录的命令 

cd 切换目录 : cd   目录名    

pwd  显示当前所在的目录   :pwd -p      此时-p参数为显示当前目录   而非使用(link)链接

mkdir  新建一个新的目录  

例如  新建一个带有权限设置的目录    mkdir   -m    777    test    (此时的777是按照-rwxrwxrwx而写   具体的详见第六章笔记)   嘿嘿

   参数  -p  配置文件案的权限   直接设置   不需要看默认权限

           -m 帮助你直接将所需要的目录(包含上层目录)递归创建起来

rmdir  删除一个空的目录   

参数设置  -p 连同上层空的目录也一起删除  

cp 关于创建链接文件

命令 加入我已经创建一个 文件在tmp 这个文件夹之下  aa

则 ls -l  aa

  cp -s aa aa_slink 

 cp -l  aa aa_hlink 

ls -l aa*  

这回就可以查看到一个链接文件了 

关于目录复制利用cp 的问题  目录不可以直接的进行复制   需要加入参数 -r 才可以直接进行复制   但文件则可以直接进行复制 

注意  如果没有加上任何的参数   则cp 复制的是源文件而不是链接文件  

rm删除命令   rm  [-f i r]  

-f  强迫删除 忽略不存在的文件  不会出现警告信息 

-i  互动模式  在删除前会询问用户是否同意 

-r   递归删除 最常用在目录的删除了  这是非常危险的参数 

删除链接文件是可以用到通配符  ×    假如要删除一个以aa开头的链接文件 则命令可以为   rm -i  aa*

文件名最好不要用-开头  因为 -后面接的是参数   系统此时容易进行错判   如果非得用-来开头一个文件则可以选择  rm  ./-aa或者是rm -- -aa

mv 移动目录与文件或是更改名字 

mv 【-fiu】 文件/路径    -f 同理是强制的意思 如果目标文件已经存在 不会询问而直接覆盖

                                         - i如果目标文件已经存在 则会询问是否进行覆盖   征询意见

                                       -u    若目标文件已经存在并且 文件源比较新才会去更新

移动文件到目录中的基本格式  mv wenjian    mulu    

                      如果想要将多个文件同时移动到一个目录中   则可以执行命令   mv  wenjian1 wenjian2   mulu 他会默认将最后一个目标文件当作是“目录”

touch的多个用途  主要的用法为1  创建一个空的文件夹 2  更改文件的时间

touch -t   1504031858 hehe 将呵呵这个文件的时间更改为现在的时间   


umask是目前用户在新建文件或目录时候的权限默认值    umask   -S  此时表示的是查看各用户组的权限

若用户新建 文件则默认没有可执行的(x)权限 即只有 (r,w)这两个权限  及最大值为666   默认权限如下  -rw-rw-rw

若用户新建目录 由于x与是否可以进入此目录有关  因此默认为所有权限开放 即为777分  默认权限如下   drwxrwxrwx

注意 与一般权限有关的是后面三个数字  例如  输入umask后会出现  0022 则此是与权限有关的事后面三位数字  022   而且umask的分数指的是“该默认值需要剪掉的权限”

设置umask    输入命令002 则最后的时候 文件(-rw-rw-rw-)-(--------wx)=-rw-rw-r--         而对于目录来说  (drwxrwxrwx)-(--------wx)=drwxrwxr--

设置与检查文件隐藏属性 

设置文件的隐藏属性 

具体的命令模式  chattr [+-=] [ASacdistu]  文件或目录名称   

标红的两个字母要特别注意它们的用法  例如a来说   当设置了这个属性之后 这个文件将只能增加数据,而不能删除也不能修改数据,只有root才能设置这个属性 

                                                                            i       i  这个命令同样特别的厉害   它可以让一个文件不能被删除 改名 设置连接也无法写入或添加数据  对于系统安全性有很大的帮助只有root能设置此属性  并且只有root才可以解除这个属性  记住   不要像我一样  琢磨了好久才反应过来这句话  哈哈哈

查看文件类型  file 例如你想知道摸个文件的基本数据 例如是属于ascll或者是data文件

which        查询一个命令的完整文件名   which  命令名    例如  查询cd 的文件名称   则输入 which cd    如果加上参数-a则表示可以列出所有的可以找到的同名执行文件  而非仅显示第一个而已 

whereis     查找特定文件 具体的命令格式如下 whereis 【-bmsu】文件名或目录名 例如   whereis ifconfig   查找这个文件

locate   从数据库与之中去查找相关的文件   具体的命令格式如下   locate 【-ir】 keyword     查询相关的关键字

如查询passwd这个关键词   则可以输入   locate  passwd   



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值