码迷,mamicode.com
首页 > 系统相关 > 详细

linux常用命令(二)

时间:2019-04-11 23:23:01      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:txt   指令   文件系统   srv   主目录   详细   绝对路径   显示   empty   

linux常用命令(二)

上一次博文中,我们谈论了Linux对文件的操作,这一次博文我们谈论Linux对目录的操作,其中包括了创建、删除、查看目录路径、切换目录等。

1 mkdir命令

mkdir命令用来创建目录,要求创建目录的用户必须具有写权限,所指定的目录名不能是当前目录中已经存在的目录。

1.1 语法

语法:kdir [选项][文件名]

1.2 命令参数

    -m --mode=模式,设定权限<模式> (类似chmod)
    -p --parents 递归创建目录
    -v --verbose 每次创建新目录都显示信息

1.3 命令实例

  1. 创建一个空目录

    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    [root@ERICSSON /]# mkdir Sherwin
    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  Sherwin  srv  sys  tmp  usr  var
    [root@ERICSSON /]#
  2. 递归创建多个目录

    [root@ERICSSON /]# mkdir -p Sherwin/shen/wei/ericsson
    [root@ERICSSON /]# tree Sherwin/(‘tree‘ 此命令后面会讲解)
    Sherwin/
    └── shen
        └── wei
            └── ericsson
    3 directories, 0 files
  3. 创建目录显示详细信息

    [root@ERICSSON /]# mkdir -v Sherwin
    mkdir: created directory ‘Sherwin’
    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  Sherwin  srv  sys  tmp  usr  var
    [root@ERICSSON /]#
  4. 创建权限为777的目录

    [root@ERICSSON Sherwin]# mkdir -m 777  Ericsson
    [root@ERICSSON Sherwin]# ll(‘ll‘ 此命令后面会讲解)
    total 0
    ‘drwxrwxrwx‘ 2 root root 6 Apr 11 21:30 Ericsson
    [root@ERICSSON Sherwin]#

    2 rmdir命令

    rmdir的命令与mkdir命令正好是相反的,不过该命令是删除空目录,目录不是空的不能够删除,此命令比rm安全(后续会讲解到),

    2.1 语法

    语法:rmdir[选项][目录]

    2.2 命令参数

    -p 递归删除目录dirname, 当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
    -v --verbose  显示指令执行过程的详细信息

    2.3 命令实例

  5. 不能够删除有内容的文件夹

    [root@ERICSSON /]# mkdir Sherwin
    [root@ERICSSON /]# ls(‘ls‘ 此命令后面会讲解)
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  Sherwin  srv  sys  tmp  usr  var
    [root@ERICSSON /]# cd Sherwin/
    [root@ERICSSON Sherwin]# touch shenwei.txt
    [root@ERICSSON Sherwin]# ls
    shenwei.txt
    [root@ERICSSON Sherwin]# cd ..
    [root@ERICSSON /]# rmdir Sherwin/
    rmdir: failed to remove ‘Sherwin/’: Directory not empty
    [root@ERICSSON /]#
  6. 删除空文件夹

    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  Sherwin  srv  sys  tmp  usr  var
    [root@ERICSSON /]# cd Sherwin/
    [root@ERICSSON Sherwin]# ls
    shenwei.txt
    [root@ERICSSON Sherwin]# rm -f shenwei.txt
    [root@ERICSSON Sherwin]# ls
    [root@ERICSSON Sherwin]# cd ..
    [root@ERICSSON /]# rmdir Sherwin/
    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    [root@ERICSSON /]#
  7. 递归删除空文件夹,若该文件也为空文件夹,则将该文件夹也一起删除

    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  Sherwin  srv  sys  tmp  usr  var
    [root@ERICSSON /]# cd Sherwin/
    [root@ERICSSON Sherwin]# ls
    [root@ERICSSON Sherwin]# cd ..
    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  Sherwin  srv  sys  tmp  usr  var
    [root@ERICSSON /]# rmdir -p Sherwin
    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    [root@ERICSSON /]#

    3 pwd命令

    pwd来判定当前目录在文件系统内的确切位置。

    3.1 语法

    语法:pwd[选项]

    3.2 命令参数

    一般情况下不带任何参数
    note:如果目录是链接时:格式:pwd -P 显示出实际路径,而非使用连接(link)路径

    3.3 命令实例

    [root@ERICSSON ~]# pwd
    /root
    [root@ERICSSON ~]#

    4 cd 命令

    该命令是Linux中最基本的命令语句,其他的命令都是建立在使用 cd 命令上

    note:"~" 也表示为 home 目录 的意思,
        "." 则是表示目前所在的目录,
        ".." 则表示目前目录位置的上一层目录,
        "/"则表示根目录,
        "-"则表示上一次访问的目录

    4.1 语法 ###z

    语法:cd[dirName]

dirName:要切换的目标目录。

4.2 命令参数

一般情况下不带任何参数

4.3 命令实例

  1. 跳入Sherwin目录:

    [root@ERICSSON /]# pwd
    /
    [root@ERICSSON /]# mkdir Sherwin
    [root@ERICSSON /]# cd Sherwin/
    [root@ERICSSON Sherwin]# pwd
    /Sherwin
    [root@ERICSSON Sherwin]#
  2. 跳至上层目录

    [root@ERICSSON Sherwin]# cd ..
    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  Sherwin  srv  sys  tmp  usr  var
    [root@ERICSSON /]#
  3. 跳至上上层目录

    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  Sherwin  srv  sys  tmp  usr  var
    [root@ERICSSON /]# cd Sherwin/
    [root@ERICSSON Sherwin]# mkdir shenwi
    [root@ERICSSON Sherwin]# ls
    shenwi
    [root@ERICSSON Sherwin]# cd shenwi/
    [root@ERICSSON shenwi]# cd ../../
    [root@ERICSSON /]#
  4. 跳入用户主目录

    [root@ERICSSON /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  Sherwin  srv  sys  tmp  usr  var
    [root@ERICSSON /]# cd Sherwin/
    [root@ERICSSON Sherwin]# cd shenwi/
    [root@ERICSSON shenwi]# pwd
    /Sherwin/shenwi
    [root@ERICSSON shenwi]# cd ~
    [root@ERICSSON ~]# pwd
    /root
    [root@ERICSSON ~]#
  5. 使用绝对路径

    [root@ERICSSON ~]#
    [root@ERICSSON ~]# pwd
    /root
    [root@ERICSSON ~]# cd /Sherwin/shenwi/
    [root@ERICSSON shenwi]# pwd
    /Sherwin/shenwi
    [root@ERICSSON shenwi]#
  6. 跳入上次使用目录

    [root@ERICSSON ~]#
    [root@ERICSSON ~]# pwd
    /root
    [root@ERICSSON ~]# cd /Sherwin/shenwi/
    [root@ERICSSON shenwi]# pwd
    /Sherwin/shenwi
    [root@ERICSSON shenwi]# cd -
    /root

linux常用命令(二)

标签:txt   指令   文件系统   srv   主目录   详细   绝对路径   显示   empty   

原文地址:https://blog.51cto.com/12002695/2377465

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!