linux基础(4)--文件管理--RHEL6.5

1. linux系统目录结构

  linux下一切皆文件

  /   通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。

  ---/etc  配置文件  包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本,系统默认安装的服务的配置文件基本都在这个目录下,例如, /etc/passwd,/etc/init.d/network等。

  ---/boot 存放Linux系统启动时需要加载的文件。 (一般在另外一个磁盘分区里面保存) Kernel、grub引导配置文件(/etc/grub/grub.conf)等文件都存放在此。

  ---/var  是一个可增长的目录,包含很经常变的文件。例如,/var/log(系统日志)、/var/lib (包文件) 、

  ---/root  管理员所有数据。  root用户的家目录

  ---/tmp  临时文件存储位置, 可以设置每隔一段时间清理次,默认是1个月清除一次。

  ---/usr  usr表示的是unix software source,自己安装的软件存放目录    

  ---/bin  命令  此目录包含二进制可执行文件。普通用户可以使用。

  ---/sbin  系统命令 ,此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptables、reboot、fdisk等。  /mnt - 挂载目录  挂载点,系统管理员可用于临时挂载光盘等文件系统。 /media

  ---/dev  包含设备文件。在Linux中,一切都被看做文件。终端设备、USB、磁盘等等都被看做文件,如/dev/sda。/dev/null黑洞文件。

  ---/home  普通用户所有数据存放在这个目录下 

2. 相对路径&绝对路径

  相对路径: x相对于当前位置的路径,不以斜线开始的路径。

  绝对路径: 以斜线开始的路径

  ./     当前目录

3. 基本文件操作命令

  1)touch

        新建空文件

        touch file1   

  2)mkdir

        新建目录

        mkdir dir1   

        mkdir -p /root/dir1/dir2   #递归新建目录,路径中出现的目录如果不存在则都会被创建

  3)cat & more & less

       显示文件内容

       cat a.txt         #全部显示出来

       more a.txt    #可以逐行显示,分页显示,但是只能向后查看

       less a.txt      #与more相比可以向前翻页查看

   4)head

      查看前几行内容

      tail -3 /etc/passwd      #查看/etc/passwd前3行内容

    5)tail

      查看后几行内容

      tail -3 /etc/passwd      #查看后3行内容

     拓展:显示文件a.txt的第五行

        分析:即显示前五行的最后一行,结合head和tail

        head -5 a.txt | tail -1

  6)cp

      复制文件

      cp /root/a.txt     /opt/

  7)rm

      删除文件

      rm a.txt        #删除a.txt

      rm -f a.txt    #非交互式删除,即不会进行提示

      rm -rf dir1    #删除目录dir1, -r为递归,即删除目录时需要进行递归删除才可删除掉目录。

  8)mv

     重名文件或者移动文件

     mv /root/a.txt      /root/b.txt      #重命名, 如当需要修改服务的配置文件时先备份再修改

     mv /root/a.txt /opt                    #移动文件

   

      

 

 

你可能感兴趣的:(linux基础(4)--文件管理--RHEL6.5)