跟阿铭学linux   第二课   Linux 文件和目录管理-指令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟阿铭学linux   第二课   Linux 文件和目录管理-指令相关的知识,希望对你有一定的参考价值。

PATH  

< echo $PATH>  //显示你的环境变量值

PATH 这个就是变量名, echo是用于在控制台显示信息的命令

$在这里是取得某个变量的值, PATH就是变量名

合起来就是在控制台显示PATH环境变量的值

[[email protected] ~]# echo $PATH    

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

< PATH=$PATH:/tmp/>         将/tmp路径加入环境变量---临时!!!

     (1)拷贝出一个 /tmp/ls2  

     (2)加入路径   

     (3)ls2 已支持但是临时的 

     (4)编辑文件Profile   最后加入  PATH=$PATH:/tmp/    保存成为永久的。

     (5)  输入 PATH= /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin   取消 /tmp

     (6) 打开文件双击 dd 删除Profile  文件加入的最后一行 保存

技术分享技术分享

----------------------------------------------------------------------------------------------

cp    拷贝

<cp /etc/passwd   /tmp/1.txt >                    拷贝文件

<cp  -r /tmp/aminglinux/    /tmp/aminglinux2 > 拷贝目录    注意目录 加-r  和/


<tree   !$>  调用上面最后一行命令的最后一个参数

技术分享

cp  和rm 和mv  一样实际有-i   拷贝目录时会问  是否覆盖   想不提示可以使用绝对路径</usr/bin/cp   >

cp拷贝目录时  若当前目录已经存在会在当前目录下生产新的目录

----------------------------------------------------------------------------------------------

mv   移动

<mv  /tmp/1.txt    /tmp/aminglinux/2.txt >  移动并改名字

<mv  /tmp/aminglinux/2.txt   /tmp/>        移动文件到目录下

移动目录时  若当前目录已经存在会移动到当前目录下

---------------------------------------------------------------------------------------

2.13  查看文本  

(1)cat  看文件内容     tac  倒叙查看文件内容

     <cat -A initial-setup-ks.cfg >   行尾+¥

     <cat -n initial-setup-ks.cfg >    显示行号

(2)more

      <more initial-setup-ks.cfg >  一屏显示

     <cat /etc/passwd >>anaconda-ks.cfg>     追加文件到另一文件

  空格 :向下       ctr+b : 向上    

(3)wc

     <wc -l anaconda-ks.cfg >     显示文件行数

(4)less     最好用

       和more 差不多但是支持鼠标、方向键

      看q 退出     ;   /system 高亮显示    n 向后显示高亮    shitf+n  向前   ;  ?system 从后往前看;

      shitf  g  定位到行位;   g 定位到行首

(5)head   

      <head  -n 2 anaconda-ks.cfg >  查看文件头两行

(6)tail

 <tail  -n  2  anaconda-ks.cfg > 查看文件尾两行

 <tail  -f  anaconda-ks.cfg >  动态查看文件内容--常查看动态日志

--------------------------------------------------------------------------------------

2.14 文件和目录权限

chmod   修改权限

Eg:      d rwx r-x r-x.             r=4;w=2;x=1;   所以=755

d:目录     前3个:所有者权限   中间3 个:所有组权限  后面3个:除两者外其它人权限

rwx  :读、写、执行

.  :最后一位有个点   表示受制于selinux

(1) 修改1.txt  权限    注意 显示权限然后是文件名

      <chmod   777 aming/1.txt>

技术分享

(2) 批量 修改目录及其目录下子内容权限

     <chmod -R   770 aming/> 

(3) 直观方式修改权限

      < chmod u=rwx,g=r,o=r  aming />

(3) 所有权限+ 一项

     <  chmod a+x  aming/>     

    同理   < chmod a=x  aming/ >所有权限为x  

    同理   < chmod a-x  aming/ >

    同理   < chmod u-x  aming/ >

------------------------------------------------------------------------------------

2.15 更改所有者和组

     chown     修改所有者权限

     chgrp      修改所属组权限

    < cat /etc/passwd >   查看创建的用户

     malt:x:1000:1000:malt:/home/malt:/bin/bash

     iammalt:x:1001:1001:iammalt:/home/iammalt:/bin/bash

(1)< chown  iammalt  /tmp/aminglinux >   只更改所有者

技术分享

(2)< chgrp  malt  /tmp/aminglinux >          修改所属组

技术分享

(3) )< chown  malt:iammalt  /tmp/aminglinux >   更改所有者和组 

      < chown  :iammalt  /tmp/aminglinux >  只更改组

技术分享

(4)< chown  -R  malt:iammalt  /tmp/aminglinux >   更改所有者和组 包括他的内部文件



本文出自 “Malt's Sky” 博客,请务必保留此出处http://iammalt.blog.51cto.com/12054231/1954929

以上是关于跟阿铭学linux   第二课   Linux 文件和目录管理-指令的主要内容,如果未能解决你的问题,请参考以下文章

跟阿铭学linux   第一课 安装Centos

跟阿铭学linux   第三课   文件目录管理

跟阿铭学linux   第四课   Linux磁盘管理

跟阿铭学linux   第五课   VIM工具

跟阿铭学Linux习题答案

《跟阿铭学Linux》第10章 shell基础知识:课后习题与答案