第4章 文件管理与常用命令行

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
删除目录需要使用rmdir命令。rmdir 命令。 删除目录需要使用 命令 命令的常用格式如下: 命令的常用格式如下: rmdir [option] [dirname]
4.2.10 改变工作目录、显示路径以及显示目 改变工作目录、 录内容命令——cd,pwd,ls 录内容命令 , ,
1.cd命令 . 命令
mv [option] [src_file|src_dir] [dst_file|dst_dir]
3.rm命令 . 命令
该命令的功能为删除一个目录中的一 个或多个文件, 个或多个文件,它也可以将某个目录及其 下的所有文件及子目录均删除。 下的所有文件及子目录均删除。 rm命令的 命令的 常用格式如下: 常用格式如下: rm [option] [files|dirs]
(1)/ ) (2)/boot ) (3)/tmp ) (4)/mnt ) (5)/lib ) (6)/proc ) (7)/dev ) (8)/var ) (9)/root ) (10)/home ) (11)/etc ) (12)/bin与/sbin ) 与 (13)/usr )
4.2 文件与目录基本操作
1.路径 .
路径是指从树型目录中的某个目录层 次到某个文件的一条道路。 次到某个文件的一条道路。
2.根目录
Linux的根目录(/)是Linux系统中最 的根目录( ) 的根目录 系统中最 特殊目录。 特殊目录。
3.用户主目录 .
用户主目录是系统管理员增加用户时 建立起来的( 建立起来的(以后也可以根据实际情况改 ),每个用户都有自己的主目录 每个用户都有自己的主目录, 变),每个用户都有自己的主目录,不同 用户的主目录一般互不相同。 用户的主目录一般互不相同。 /root /home/username Linux的基础, 的基础, 文件管理是学习和使用 的基础 也是Linux系统管理与维护中最重要的部分 也是 系统管理与维护中最重要的部分 之一。本章将对Linux目录与文件的基本知 之一。本章将对 目录与文件的基本知 识,以及文件管理操作中的一些重要或者 常见的命令做较为详细的介绍。 常见的命令做较为详细的介绍。
常用格式如下: 常用格式如下: # grep ‘text file’ std.h # grep data *
4.2.3 文件查找命令
1.find命令 . 命令
该命令的功能是在指定的目录开始, 该命令的功能是在指定的目录开始, 递归地搜索其各个子目录, 递归地搜索其各个子目录,查找满足寻找 条件的文件并对之采取相关的操作。 条件的文件并对之采取相关的操作。此命 令提供了相当多的查找条件, 令提供了相当多的查找条件,功能非常强 大。
数字设定法的一般使用形式如下: 数字设定法的一般使用形式如下: chmod [mode] filename #chmod 750 file.exe
更改文件/目录的默认权限 更改文件 目录的默认权限——umask命令 目录的默认权限 命令
登录系统之后, 登录系统之后,创建文件或文件夹有一 个默认权限的。 个默认权限的。umask命令则用于显示和设 命令则用于显示和设 置用户创建文件的默认权限。 置用户创建文件的默认权限。当使用不带参 数的umask命令时,系统会输出当前 命令时, 数的 命令时 系统会输出当前umask 的值。代码如下所示: 的值。代码如下所示: [root@localhost root]# umask 0022 //666-022=644=rw_ _w_ _w_ # umask nnn
4.2.5 文件内容统计命令
wc 命令统计给定文件中的字节数、字数、 命令统计给定文件中的字节数、字数、 行数。 行数。 # wc –lcw hello.c 统计行、字节、字数 统计行、字节、
4.2.6 文件比较命令 文件比较命令——comm,diff ,
1.comm命令 . 命令
该命令是对两个已经排好序的文件进 行比较。其中file1和file2是已排序的文件 行比较。其中 和 是已排序的文件 #comm -12 app.c app1.c 共有行当内容 #comm -23 app.c app1.c 第一个文件有第二个文件没有的内容
cp [option] [src_file|src_dir] [dst_file|dst_dir]
2.mv命令 . 命令
用户可以使用mv命令来为文件或目录 用户可以使用 命令来为文件或目录 改名或将文件由一个目录移入另一个目录 命令的常用格式如下: 中。 mv命令的常用格式如下: 命令的常用格式如下
4.工作目录 .
从逻辑上讲,用户登录 系统之后, 从逻辑上讲,用户登录Linux系统之后, 系统之后 每时每刻都处在某个目录之中, 每时每刻都处在某个目录之中,此目录被 称作工作目录或当前目录( 称作工作目录或当前目录(Working Directory)。 )。 $ cd bin $
4.1.4 Linux系统目录及说明 系统目录及说明
cat: more: less: head: tail: $ cat hello.c $ more hello.c $ less hello.c $ head -5 hello.c $ tail -4 hello.c
4.2.2 文件内容查询命令
文件内容查询命令主要是指grep、egrep 、 文件内容查询命令主要是指 命令。 和fgrep命令。 命令 grep命令一次只能搜索一个指定的模 命令一次只能搜索一个指定的模 命令检索扩展的正则表达式( 式;egrep命令检索扩展的正则表达式(包 命令检索扩展的正则表达式 括表达式组和可选项); );fgrep命令检索固 括表达式组和可选项); 命令检索固 定字符串,并不识别正则表达式, 定字符串,并不识别正则表达式,是一种 更为快速的搜索命令。 更为快速的搜索命令。
3.ls命令 . 命令
ls是英文单词 的简写,其功能为列 是英文单词list的简写 是英文单词 的简写, 出目录的内容。 出目录的内容。
ls命令的常用格式如下: 命令的常用格式如下: 命令的常用格式如下 ls [option] [dirname|filename]
4.3 文件 目录访问权限管理 文件/目录访问权限管理
cd命令即英文词组 命令即英文词组change directory 命令即英文词组 的缩写,作用是改变当前工作目录。 命 的缩写,作用是改变当前工作目录。cd命 令的常用格式如下: 令的常用格式如下: cd [directory]
2.pwd命令 . 命令
pwd命令即英文词组 命令即英文词组print working 命令即英文词组 directory的缩写。 的缩写。 的缩写
4.2.9 目录的创建与删除命令 目录的创建与删除命令——mkdir, , rmdir
1.mkdir命令 . 命令
创建目录需要使用mkdir命令。mkdir 命令。 创建目录需要使用 命令 命令的常用格式如下: 命令的常用格式如下: mkdir [option] [dirname]
2.rmdir命令 . 命令
改变文件/目录的访问权限 改变文件 目录的访问权限——chmod命令 目录的访问权限 命令 chmod命令用于改变文件或目录的访 命令用于改变文件或目录的访 问权限 。 文字设定法的一般使用形式如下: 文字设定法的一般使用形式如下: chmod [who] [+|-|=] [mode] filename #chmod u+x,o-x file.c
1.sort命令 . 命令
该命令的功能是对文件中的各行进行 排序。 排序。 # sort text # sort text > result # cat file1 file2 | sort >clist
2.uniq命令 . 命令
文件经过处理后在它的输出文件中可 能会出现重复的行。这时可以用uniq命令 能会出现重复的行。这时可以用 命令 将这些重复行从输出文件中删除, 将这些重复行从输出文件中删除,只留下 每条记录的唯一样本。 每条记录的唯一样本。 # uniq –u clist
Linux系统中的每个文件和目录都有访 系统中的每个文件和目录都有访 问许可权限。 问许可权限。 文件或目录的访问权限分为只读 只读R, 文件或目录的访问权限分为只读 ,只写 W和可执行 三种。 三种。 和可执行X三种 有三种不同类型的用户可对文件或目 录进行访问:文件所有者U,同组用户G、 录进行访问:文件所有者 ,同组用户 、 其他用户O。 其他用户 。A=ugo rwx rwx rwx
Linux系统中,文件与目录的操作是最 系统中, 系统中 基本、最重要的技术。用户可以方便、 基本、最重要的技术。用户可以方便、高 效地通过系统提供的命令对文件和目录进 行操作, 行操作,本节将分别对这些基本命令进行 介绍。 介绍。
4.2.1 显示文件内容命令
用户要查看一个文件的内容时, 用户要查看一个文件的内容时,可以 根据显示要求的不同选用以下的命令。 根据显示要求的不同选用以下的命令。
4.1.2 Linux目录结构概述 目录结构概述
Linux系统以文件目录的方式来组织和 系统以文件目录的方式来组织和 系统以文件目录 管理系统中的所有文件。 管理系统中的所有文件。 所谓文件目录就是将所有文件的说明信 息采用树型结构组织起来。 息采用树型结构组织起来。
4.1.3 Linux目录常见概念 目录常见概念
不同, 和Windows不同,Linux中文件名是 不同 中文件名是 区分大小写 大小写的 所有的UNIX系列操作系统 区分大小写的,所有的 系列操作系统 都遵循这个规则。 都遵循这个规则。Linux下也没有盘符的概 下也没有盘符的概 下的C盘 念(如Windows下的 盘、D盘),而只有 下的 盘),而只有 目录, 目录,不同的硬盘分区是被挂载在不同目 录下的。 录下的。
2.diff命令 . 命令
该命令的功能为逐行比较两个文本文 列出其不同之处。 件,列出其不同之处。 #diff file1 file2 n1行 adc n2行 行 行
4.2.7 文件的复制、移动和删除命令 文件的复制、移动和删除命令——cp, , mv,rm ,
1.cp命令 . 命令
该命令的功能是将给出的文件或目录 复制到另一文件或目录中。 命令的常用 复制到另一文件或目录中。cp命令的常用 格式如下: 格式如下:
4.1 Linux文件基础知识 文件基础知识
本节将对Linux文件的类别和 文件的类别和Linux目 本节将对 文件的类别和 目 录结构的基本概念等进行较为系统、 录结构的基本概念等进行较为系统、全面 的介绍。 的介绍。
4.1.1 Linux常用文件类别 常用文件类别
系统上, 软件和I/O设备 在Linux系统上,任何软件和 设备 系统上 任何软件和 都被视为文件 文件。 都被视为文件。Linux中的文件名最大支持 中的文件名最大支持 256个字符,分别可以用 ~Z、a~z、0~ 个字符, 个字符 分别可以用A~ 、 ~ 、 ~ 9等字符来命名。 等字符来命名。 等字符来命名
Linux下的文件名称和它的种类没有任何 下的文件名称和它的种类没有任何 关系。例如, 可以是文本文件, 关系。例如,abc.exe可以是文本文件,而 可以是文本文件 abc.txt也可以是可执行文件。Linux下的文 也可以是可执行文件。 也可以是可执行文件 下的文 件可以分为5种不同的类型:普通文件 文件、 件可以分为 种不同的类型:普通文件、目 文件、链接文件 设备文件和管道文件 文件、 文件和管道文件。 录文件、链接文件、设备文件和管道文件。
4.2.8 文件链接命令 文件链接命令——ln
文件链接命令是指ln命令。 文件链接命令是指 命令。该命令在文 命令 件之间创建链接。 件之间创建链接。这种操作实际上是给系 统中已有的某个文件指定另外一个可用于 访问它的名称。 访问它的名称。 ln命令的常用格式如下: 命令的常用格式如下: 命令的常用格式如下 ln [option] file link
2.locate命令 . 命令
# find . –name ‘main*’ –exec more {}\; # find / -name ‘l*’
4.2.4 文本处理命令 文本处理命令——sort,uniq ,
文件处理命令包括sort和uniq,下面 和 文件处理命令包括 , 分别对其进行介绍。 分别对其进行介绍。
相关文档
最新文档