档案目录管理 cd、ls、mkdir、rmdir、pwd、mount、umount、dirs、du

本文详细介绍Linux环境下常用的命令操作,如目录切换(cd)、文件显示(ls)、目录创建(mkdir)、目录删除(rmdir)、显示当前目录(pwd)、挂载文件系统(mount)、卸载文件系统(umount)等,适用于初学者快速掌握基本命令使用。

cd

名称 : cd
  
       使用权限 : 所有使用者 
       使用方式 : cd [dirName]
  
        说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。 
       另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。 
       范例 :
   cd /usr/bin  跳到 /usr/bin/ :
   cd ~  跳到自己的 home directory :
   cd ../..  跳到目前目录的上上两层 :
  
  cd - 返回进入当前目录前所在目录;

 

ls

名称 : ls
  
  使用权限 : 所有使用者
  
  使用方式 : ls [-alrtAFR] [name...]
  
  说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。
  
  参数 : 
  
  -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
  -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
  -r 将档案以相反次序显示(原定依英文字母次序)
  -t 将档案依建立时间之先后次序列出
  -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) 
  -F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/" 
  -R 若目录下有档案,则以下之档案亦皆依序列出 
  
  范例:
  列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :
   ls -ltr s* 
   
  将 /bin 目录以下所有目录及档案详细资料列出 :
   ls -lR /bin 
   
  列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*" :
   ls -AF

 

mkdir

名称: mkdir
  
  使用权限:于目前目录有适当权限的所有使用者
  
  使用方式:mkdir [-p] dirName
  
  说明:建立名称为 dirName 之子目录。
  
  参数:-p 确保目录名称存在,不存在的就建一个。
  
  范例:
  
  在工作目录下,建立一个名为 AAA 的子目录 :
   mkdir AAA    
   
  在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)
   mkdir -p BBB/Test

 

rmdir

名称:rmdir
  
  使用权限:于目前目录有适当权限的所有使用者
  
  使用方式: rmdir [-p] dirName
  
  说明: 删除空的目录。
  
  参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
  
  范例: 
  
  将工作目录下,名为 AAA 的子目录删除 :
   rmdir AAA 
   
  在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
   rmdir -p BBB/Test

 

pwd

功能说明:显示工作目录。

语  法:pwd [--help][--version]

补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。

参  数:
  --help   在线帮助。
  --version   显示版本信息。

 

mount

名称 : mount
  使用权限 : 系统管理者或/etc/fstab中允许的使用者
  使用方式 : 
  mount [-hV]
  mount -a [-fFnrsvw] [-t vfstype]
  mount [-fnrsvw] [-o options [,...]] device | dir
  mount [-fnrsvw] [-t vfstype] [-o options] device dir
  说明 : 
  
  将某个档案的内容解读成档案系统,然后将其挂在目录的某个位置之上。当这个命令执行成功后,直到我们使用 umnount 将这个档案系统移除为止,这个命令之下的所有档案将暂时无法被调用。
  
  这个命令可以被用来挂上任何的档案系统,你甚至可以用 -o loop 选项将某个一般的档案当成硬盘机分割挂上系统。这个功能对于 ramdisk,romdisk 或是 ISO 9660 的影像档之解读非常实用。
  
  参数
  
  -V
  
  显示程序版本
  -h
  
  显示辅助讯息
  -v
  
  显示较讯息,通常和 -f 用来除错。
  -a
  将 /etc/fstab 中定义的所有档案系统挂上。
  
  -F
  这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
  
  -f
  通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
  
  -n
  一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
  
  -s-r
  等于 -o ro
  
  -w
  等于 -o rw
  
  -L 
  将含有特定标签的硬盘分割挂上。
  
  -U 
  将档案分割序号为 的档案系统挂下。-L 和 -U 必须在/proc/partition 这种档案存在时才有意义。
  
  -t 
  指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
  
  -o async
  打开非同步模式,所有的档案读写动作都会用非同步模式执行。
  
  -o sync
  在同步模式下执行。
  
  -o atime
  -o noatime
  当 atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。
  
  -o auto
  -o noauto
  打开/关闭自动挂上模式。
  
  -o defaults
  使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.
  
  -o dev
  -o nodev-o exec
  -o noexec
  允许执行档被执行。
  
  -o suid
  -o nosuid
  允许执行档在 root 权限下执行。
  
  -o user
  -o nouser
  使用者可以执行 mount/umount 的动作。
  
  -o remount
  将一个已经挂下的档案系统重新用不同的方式挂上。例如原先是唯读的系统,现在用可读写的模式重新挂上。
  
  -o ro
  用唯读模式挂上。
  
  -o rw
  用可读写模式挂上。
  
  -o loop=
  使用 loop 模式用来将一个档案当成硬盘分割挂上系统。
  
  范例
  
  将 /dev/hda1 挂在 /mnt 之下。
  
   #mount /dev/hda1 /mnt 
   
  将 /dev/hda1 用唯读模式挂在 /mnt 之下。
  
   #mount -o ro /dev/hda1 /mnt 
   
  将 /tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom之下。用这种方法可以将一般网络上可以找到的 Linux 光 碟 ISO 档在不烧录成光碟的情况下检视其内容。
  
   #mount -o loop /tmp/image.iso /mnt/cdrom 
  相关命令umount

 

umount

功能说明:卸除文件系统。

语  法:umount [-ahnrvV][-t <文件系统类型>][文件系统]

补充说明:umount可卸除目前挂在Linux目录中的文件系统。

参  数:
  -a   卸除/etc/mtab中记录的所有文件系统。
  -h   显示帮助。
  -n   卸除时不要将信息存入/etc/mtab文件中。
  -r   若无法成功卸除,则尝试以只读的方式重新挂入文件系统。
  -t<文件系统类型>   仅卸除选项中所指定的文件系统。
  -v   执行时显示详细的信息。
  -V   显示版本信息。
  [文件系统]   除了直接指定文件系统外,也可以用设备名称或挂入点来表示文件系统。

 

dirs

功能说明:显示目录记录。

语  法:dirs [+/-n -l]

补充说明:显示目录堆叠中的记录。

参  数:
  +n   显示从左边算起第n笔的目录。
  -n   显示从右边算起第n笔的目录。
  -l   显示目录完整的记录。

 

du

功能说明:显示目录或文件的大小。

语  法:du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]

补充说明:du会显示指定的目录或文件所占用的磁盘空间。

参  数:
  -a或-all   显示目录中个别文件的大小。
  -b或-bytes   显示目录或文件大小时,以byte为单位。
  -c或--total   除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
  -D或--dereference-args   显示指定符号连接的源文件大小。
  -h或--human-readable   以K,M,G为单位,提高信息的可读性。
  -H或--si   与-h参数相同,但是K,M,G是以1000为换算单位。
  -k或--kilobytes   以1024 bytes为单位。
  -l或--count-links   重复计算硬件连接的文件。
  -L<符号连接>或--dereference<符号连接>   显示选项中所指定符号连接的源文件大小。
  -m或--megabytes   以1MB为单位。
  -s或--summarize   仅显示总计。
  -S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。
  -x或--one-file-xystem   以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
  -X<文件>或--exclude-from=<文件>   在<文件>指定目录或文件。
  --exclude=<目录或文件>   略过指定的目录或文件。
  --max-depth=<目录层数>   超过指定层数的目录后,予以忽略。
  --help   显示帮助。
  --version   显示版本信息。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值