`
kingaragorn
  • 浏览: 115063 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux入门常用命令(3 Linux目录的创建与删除命令)

阅读更多
3.  Linux目录的创建与删除命令
http://www.yesky.com/20030306/1655486_4.shtml
mkdir命令

功能:创建一个目录(类似MSDOS下的md命令)。

语法:mkdir [选项] dir-name

说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。

命令中各选项的含义为:

-m 对新建目录设置存取权限。也可以用chmod命令设置。

-p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。

rmdir 命令

功能:删除空目录。

语法:rmdir [选项] dir-name

说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。

命令中各选项的含义为:

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

cd 命令

功能:改变工作目录。

语法:cd [directory]

说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。

该命令可以使用通配符(通配符含义请参见第十章)。

pwd 命令(Print Working Directory)

在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。

语法:pwd

说明:此命令显示出当前工作目录的绝对路径。

ls 命令

ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。

语法:ls [选项] [目录或是文件]

对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。

命令中各选项的含义如下:

-a 显示指定目录下所有子目录与文件,包括隐藏文件。

-A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “..”。

-b 对文件名中的不可显示字符用八进制逃逸字符显示。

-c 按文件的修改时间排序。

-C 分成多列显示各项。

-d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使用,以得到目录的详细信息。

-f 不排序。该选项将使lts选项失效,并使aU选项有效。

-F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。

-i 在输出的第一列显示文件的i节点号。

-l 以长格式来显示文件的详细信息。这个选项最常用。

每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小 建立或最近修改的时间 名字

对于符号链接文件,显示的文件名之后有“—〉”和引用文件路径名。

对于设备文件,其“文件大小”字段显示主、次设备号,而不是文件大小。

目录中的总块数显示在长格式列表的开头,其中包含间接块。

-L 若指定的名称为一个符号链接文件,则显示链接所指向的文件。

-m 输出按字符流格式,文件跨页显示,以逗号分开。

-n 输出格式与l选项相同,只不过在输出中文件属主和属组是用相应的UID号和 GID号来表示,而不是实际的名称。

-o 与l选项相同,只是不显示拥有者信息。

-p 在目录后面加一个“/”。

-q 将文件名中的不可显示字符用“?”代替。

-r 按字母逆序或最早优先的顺序显示输出结果。

-R 递归式地显示指定目录的各个子目录中的文件。

-s 给出每个目录项所用的块数,包括间接块。

-t 显示时按修改时间(最近优先)而不是按名字排序。若文件修改时间相同,则 按字典顺序。修改时间取决于是否使用了c或u选顶。缺省的时间标记是最后一次修 改时间。

-u 显示时按文件上次存取的时间(最近优先)而不是按名字排序。即将-t的时间 标记修改为最后一次访问的时间。

-x 按行显示出各排序项的信息。

用ls - l命令显示的信息中,开头是由10个字符构成的字符串,其中第一个字符表示文件类型,它可以是下述类型之一:

- 普通文件

d 目录

l 符号链接

b 块设备文件

c 字符设备文件

后面的9个字符表示文件的访问权限,分为3组,每组3位。

第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字 符分别表示对文件的读、写和执行权限。

各权限如下所示:

r 读

w 写

x 执行。对于目录,表示进入权限。

s 当文件被执行时,把该文件的UID或GID赋予执行进程的UID(用户ID)或GID(组 ID)。

t 设置标志位(留在内存,不被换出)。如果该文件是目录,在该目录中的文件只能被超级用户、目录拥有者或文件属主删除。如果它是可执行文件,在该文件执行 后,指向其正文段的指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。
分享到:
评论

相关推荐

    Linux 入门常用命令

    Linux 入门常用命令 1 Linux进入与退出系统 1 Linux文件的复制、删除和移动命令 2 rm命令 3 Linux目录的创建与删除命令 3 Linux文本处理命令 6 Linux备份与压缩命令 7 Linux改变文件或目录的访问权限命令 9 Linux与...

    基础的Linux常用命令

    在此我就介绍几条比较基础的Linux命令帮助大家入门。 1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls...

    入门学习Linux常用必会60个命令实例详解doc/txt

    入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不...

    redhat linux教材20课程学习文档

    二、 常用命令列表(描述)可以加入DOS参照 三、 Linux 的技术资源(获取途径、以网上链接为主、Linux社区分类介绍) 四、 GNU通用公共许可证(GPL) 五、 Linux发行版 六、 index(关键词索引)

    企业级Linux服务攻略

    第1章 Linux服务器的搭建与测试 1.1 Linux的安装 1.1.1 Linux简介 1.1.2 Red Hat Enterprise Linux 5新特性介绍 1.1.3 Red Hat Enterprise Linux 5的安装 1.2 常规网络配置 1.2.1 配置主机名 1.2.2 使用ifconfig...

    linux应用与开发基础

    本书是将要学习嵌入式或者想要成为linux系统管理人员的基本入门书籍,非常不错 Linux应用与开发基础 目 录 第一章 了解LINUX操作系统.......................................................... 6 1.1 什么是LINUX...

    Linux程序设计 第4版.haozip01

    目录回到顶部↑第1章 入门 1 1.1 unix、linux和gnu简介 1 1.1.1 什么是unix 1 1.1.2 什么是linux 2 1.1.3 gnu项目和自由软件基金会 3 1.1.4 linux发行版 3 1.2 linux程序设计 4 1.2.1 linux程序 4 1.2.2 ...

    Linux程序设计 第4版.haozip02

    目录回到顶部↑第1章 入门 1 1.1 unix、linux和gnu简介 1 1.1.1 什么是unix 1 1.1.2 什么是linux 2 1.1.3 gnu项目和自由软件基金会 3 1.1.4 linux发行版 3 1.2 linux程序设计 4 1.2.1 linux程序 4 1.2.2 ...

    linux操作系统基础教程

    目 录 第1 章 Linux 基础及安装 ···················· ························ ······················· ··...2.4.2 创建和删除目录的命令·...

    Turbolinux 学习入门宝典

    2.4 文件与目录 18 2.4.1 基本概念 18 2.4.2 列出文件和目录( ls) 21 2.4.3 切换工作目录( cd) 22 2.4.4 查看当前目录( pwd) 23 2.4.5 拷贝文件和目录( cp) 23 2.4.6 移动文件( mv) 24 2.4.7 文件改名( ...

    Ubuntu桌面入门指南+Ubuntu项目资源

    适合Linux初学者的Ubuntu教程,涵盖了Ubuntu的安装、配置、常用命令、文件系统、权限管理、软件管理、网络连接、桌面环境、多媒体应用、办公软件、图形图像处理、游戏等内容。通过本教程,您可以学习如何使用Ubuntu...

    Oracle12c OCP视频.zip

    常用命令.txt 第2天 01.mp4 02.mp4 03.mp4 db01.sql SQL.txt 【12c-体系结构篇】Oracle 12c体系结构(一).pdf 【12c-体系结构篇】Oracle 12c利用Create database手工创建数据库.pdf 【12c-体系结构篇】Oracle 12c...

    python入门到高级全栈工程师培训 第3期 附课件代码

    python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和...

    MySQL 入门学习 ——基础教程

    4、至此,MySQL已成功安装,接着可以熟悉MySQL的常用命令并创建自己的数据库了。 上篇讲了如何安装并测试MySQL,环境建好后就可以继续我们的学习了。本篇主要熟悉一写常用命令。 · 1、启动MySQL服务器 实际上上...

    SVN使用手册中文版快速入门

    它的行为方式与大多数其它子命令不同。 当我启动Apache,mod_dav_svn抱怨说发现一个“bad database version”,它发现了db-3.X而不是db-4.X。 我在RedHat 9得到“Function not implemented”错误,无法工作,我...

    Solaris系统管理员培训

    Solaris系统管理员培训 i 第一章 系统概念(System Concepts) 1 第二章 OpenBoot PROM 2 第三章 安装Solaris操作系统 6 第四章 软件包管理 7 第五章 补丁维护 10 第六章 启动过程 11 ...SOLARIS 2.6 常用管理命令 104

    Solaris 系统 管理 员 培训

    Solaris系统管理员培训 i 第一章 系统概念(System Concepts) 1 第二章 OpenBoot PROM 2 第三章 安装Solaris操作系统 6 第四章 软件包管理 7 第五章 补丁维护 10 第六章 启动过程 11 ...SOLARIS 2.6 常用管理命令

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    尚硅谷springboot视频(上)

    尚硅谷_SpringBoot_Docker-docker镜像操作常用命令 尚硅谷_SpringBoot_Docker-docker容器操作常用命令 尚硅谷_SpringBoot_Docker-docker安装MySQL 尚硅谷_SpringBoot_数据访问-简介 尚硅谷_SpringBoot_数据访问-JDBC...

Global site tag (gtag.js) - Google Analytics