美文网首页Linux学习之路
Linux系统学习之目录处理命令(2)

Linux系统学习之目录处理命令(2)

作者: 小荷才 | 来源:发表于2017-06-30 12:09 被阅读0次

    Linux是一个严谨的操作系统,他的每一个目录都有其特殊的作用,下面就先介绍一下Linux比较常用的一些目录的作用

    常用目录作用

    • /: 根目录

    • /bin: /usr/bin: 保存系统命令的目录,如常用的命令ls、tar、mv、cat等。

    • /sbin: /usr/sbin: /usr/local/sbin: 放置系统管理员使用的可执行命令,与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。

    • /boot: 放置linux系统启动时用到的一些文件,建议单独分区,分区大小100M即可

    • /dev: 存放linux系统下的设备文件

    • /etc: 系统配置文件存放的目录

    • /home: 系统默认的用户家目录

    • /lib: /usr/lib: /usr/local/lib: 系统使用的函数库的目录

    • /lost+fount: 系统异常产生错误时,会将一些遗失的片段放置于此目录下

    • /mnt:/media: 光盘默认挂载点

    • /opt: 给主机额外安装软件所摆放的目录

    • /proc: /sys: 此目录不可直接操作,这两个目录保存的是内存过载点,如系统核心,外部设备,网络状态

    • /root: 系统管理员root的家目录

    • /tmp: 一般用户或正在执行的程序临时存放文件的目录

    • /srv: 服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内

    • /usr: 应用程序存放目录,内容建议单独分区,设置较大的磁盘空间

    • /var: 放置系统执行过程中经常变化的文件,如随时更改的日志文件

    目录文件处理命令

    1、建立目录
    mkdir [选项] [参数-目录名]
    

    mkdir命令只有一个选项:

    -p 递归创建
    mkdir -p aaa/bbb 
    先创建aaa 再在aaa里面创建bbb
    如果不加-p 则是现寻找aaa找到了后在里面创建bbb  找不到报错
    
    2、切换目录
    cd [目录名]
    简化操作:
    cd ~ 和 cd 直接进入当前用户的家
    cd - 进入上次目录
    cd .. 进入上一级目录
    cd . 进入当前目录
    

    3、查询所在目录

    pwd
    

    4、删除文件或目录

    rm [选项] [参数-文件或目录]
    选项:
    -r 删除目录,如果不加-r 删除对象是目录会报错
    -f 强制,如果不加-f 删除的时候会问你是否要删除必须输入y才可删除
    

    5、复制命令

    cp [选项] [原文件或目录] [目标文件或目录]
    选项:
    -r 复制目录,不加-r复制目录报错
    -p 连带属性复制,如果不加-p复制的新文件创建时间为当前时间,加了以后则会和被复制文件一致
    -d 若原文件是链接文件,则复制链接属性
    -a 相当于上面三者集合 -rpd
    

    注:如果复制文件只写目录则会原名复制,如果写目录又写文件名,则会复制过去后改为你写的文件名,举例如下:

    [root@centos ~]# ls
    aaa  anaconda-ks.cfg  install.log  install.log.syslog
    [root@centos ~]# cp anaconda-ks.cfg aaa  ->复制anaconda-ks.cfg到aaa文件夹下
    [root@centos ~]# ls aaa ->查看复制文件anaconda-ks.cfg
    anaconda-ks.cfg
    [root@centos ~]# cp anaconda-ks.cfg aaa/bbb -> 复制anaconda-ks.cfg到aaa文件夹下并且改名为bbb
    [root@centos ~]# ls aaa ->查看复制过来的anaconda-ks.cfg文件已经改名为bbb
    bbb
    

    6、剪切、改名命令

    mv [原文件或目录] [目录文件或目录]
    

    注:如果源文件与目标文件不在同一个目录下则是剪切,如果在同一个目录下则是改名,举例如下:

    [root@centos ~]# mv w aaa ->剪切当前目录下的w到aaa里面
    [root@centos aaa]# mv w e ->修改当前目录下的w为e
    

    相关文章

      网友评论

        本文标题:Linux系统学习之目录处理命令(2)

        本文链接:https://www.haomeiwen.com/subject/ddubcxtx.html