1.pwd命令

该命令的功能是显示用户当前处于哪个目录中。

该命令的格式为:

pwd

linux目录操作命令(1.0)_符号链接

(此命令显示当前工作目录的绝对路径而不是相对路径)

2.cd命令

该命令的功能就是改变当前路径。改变到路径名指定的目录

该命令的格式为:

cd <相对路径名/绝对路径名>

其中,“.”代表当前目录;“..”代表当前目录的父目录;“/”代表根目录;“~”表示当前用户的主目录。

linux目录操作命令(1.0)_符号链接_02

3.mkdir命令

该命令功能是建立目录

该命令的格式:

mkdir [参数]<目录名>

参数-p:循环建立目录

linux目录操作命令(1.0)_递归_03

linux目录操作命令(1.0)_递归_04

linux目录操作命令(1.0)_符号链接_05

4.rmdir命令

该命令的功能是删除目录(为空目录)

该命令的格式:

rmdir [参数]<目录名>

参数-p:循环删除空目录,如果父目录为空则删除。

linux目录操作命令(1.0)_递归_06

linux目录操作命令(1.0)_LINUX_07

文件操作命令

1.ls命令

该命令的功能文件显示命令,显示目录中的文件。

该命令的格式为:

ls [参数] 目录名

该命令的参数是可选的,各参数含义如下。

·-a:显示目录下所有文件

linux目录操作命令(1.0)_符号链接_08

·-l:以长格式显示目录下的内容,每行列出的信息顺序如下:文件类型与权限 链接数 文件属主 文件大小 建立或最近修改的时间 名字。对于符号链接文件,显示的文件名之后有“->”和引用文件路径:对于设备文件,其“文件大小”字段显示主、次设备号,而不是文件大小。目录的总块数显示在长格式列表的开头,其中包含间接块。

linux目录操作命令(1.0)_符号链接_09

·-f:显示文件名同时显示类型(*表示可执行的普通文件,/表示目录,@表示链接文件,|表示管道文件)

linux目录操作命令(1.0)_符号链接_10

·-r:递归显示。

linux目录操作命令(1.0)_文件名_11

·-t:按照修改时间排列显示。使用ls -l 命令显示开头10个字符的说明,其中第一个字符为文件类型

·-:普通文件

·d:目录

·l:符号链接

·b:块设备文件

·c:字符设备文件

第2~10位表示文件的访问权限,分为3组,每组3位,依次表示为:

 所有者                                同组用户                                  其他用户

读 写 执行                          读 写 执行                               读 写 执行

R  W   X                             R  W   X                                 R  W   X

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

请注意,对于目录的执行表示进入权限。

2.touch命令

该命令的功能是改变文件的时间记录、创建空文件

该命令的格式:

touch  [参数]  文件列表

参数-t:用给定的时间([[CC]YY]MMDDhhmm[.ss])更改文件的时间记录。

touch -t 1609121025 file1 

//将file1的时间记录改为2016年9月12号10点25分

注意:若文件不存在,系统会建立一个文件,默认情况下将文件的时间记录为当前时间

如:touch file 2              //在当前目录下创建空文件file2

3.cp命令

该命令的功能是给出的文件或目录复制到另一个文件或目录中,功能非常强大

该命令的使用格式:

cp【参数】 源文件或目录 目标文件或目录

该命令的参数是可选的,各参数含义如下

·-a:该目录通常在复制目录时使用。它保留链接、文件属性并递归地复制目录。

·-f:若文件在目标路径中存在则强制覆盖

·-i:当文件在目标路径中存在提示并要求用户确认是否覆盖。回答y时目标文件将被覆盖,是交互式覆盖。

·-r:若给出的源文件是一个目录文件,此时cp将递归复制该目录下所有的子目录和文件。

·-p:除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

4.mv命令

该命令的功能是为文件或目录改名或者把文件由一个目录移动到另一个目录中去。

该命令的使用格式为:

mv【参数】 源文件或目录 目标文件或目录

参数含义如下。

·-f:忽略存在的文件,从不给出提示,强制移动

·-i:进行交互式移动

·-r:指示rm将参数中列出全部目录和子目录进行递归移动

·-v:显示命令的执行过程

5.rm命令

该命令的功能是删除一个目录中的一个或多个,它也可以将某个目录及以下的所有文件及子目录均删除。对于链接文件,只是删除了链接,所有文件均保持不变。

该命令的格式为:

rm 【参数】 文件名

该命令的参数如下:

·-f:忽略不存在的文件,从不给出提示,强制删除。

·-i:进行交互式删除

·-r:指示rm将参数中列出全部目录和子目录递归删除,如果没有使用-r选项,则rm不会删除

·-v:显示命令执行过程

6.clear命令

该命令的功能是清楚屏幕上的信息,它类似DOS中的cls命令。清屏后,提示符移动到屏幕左上角

该命令的使用格式为:clear

文件链接命令

该命令的功能是在文件之间创建链接,既给系统中已有的某个文件制定另一个可用于访问它的名称。对于这个新文件名,我们可以为其指定不同的访问权限,以控制对信息的共享的安全性问题。如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不是使用较长的路径名。而且即使我们删除这个链接,也不会破坏原来的目录。

该命令的格式为:

ln 【参数】 目标 链接名

参数的含义如下:

·-f:链接时直接覆盖已存在的链接名

·-d:允许系统管理者硬链接直接的目录

·-i:在删除与链接文件同名的文件时先进行询问

·-n:在进行软链接时,将链接文件视为一般的文件

·-s:进行软链接

·-b:将在链接时会被覆盖或删除的文件进行备份

链接有两种:一种是硬链接;另一种被称为软链接,又叫符号链接。建立硬链接时,链接文件和被链接文件必须位于同一文件系统中,并且不能建立指向目录的硬链接。对于符号链接如果链接已经存在但不是目录则不链接,符号链接不仅可以建立文件的链接,也可以建立目录的软链接,并且允许其目录不在同一文件系统中。如果链接名是一个已经存在的目录,系统将在该目录下建立一个或多个与目标同名的文件

注意:使用链接文件的时候,方法跟普通文件的使用方法完全相同

显示文本文件内容命令

1.cat命令

该命令的主要功能是用来显示文件,依次读取其所指文件内容并将其输出到标准输出设备上。还可以用来连接多个文件,形成新的文件。

该命令的格式为:

cat【选项】 文件名

常用的选项含义如下。

·-n:由1开始对所有输出的行数编号

·-b:与-n相似,所不同的是对空白行不编号

·-s:当遇到有连续两行以上的空白行时,就代换为一行空白行

·-v:用一种特殊形式显示控制字符,LFD与TAB除外

·-E:在每行的末尾显示一个$符。该选项需要与-v选项一起使用

2.more命令

该命令的功能是分页显示文件内容。适合显示长文件清单或文本清单,可以一次一屏或一个窗口地显示,基本指令就是按空格键往下一页显示(或按<Enter>键显示下一行),按<Q>键退出more,不能回翻

该命令格式为:

more 【选项】 文件名

·-num:一次显示的行数

·-d:提示使用者,在画面下方显示【press space to continue,q to quit】

·-f:计算行数时,以实际上的行数,而非自动换行后的行数

·-p:不以卷动的方式显示每一页,而是先清屏后再显示内容

·-c:与-p类似,不同的是先显示内容,再清除其它旧资料

·-s:当遇到连续两行以上的连续空白行时,就代换为一行空白行

·+num:从第num行开始显示

3.less命令

该命令的功能与more基本相同,不同之处是less允许往回卷动已经浏览过的部分,同时less并未在一开始就读入整个文件,因此,打开大文件的时候,它会比一般的文本编辑器快。可使用<Page Up>键和<Page Down>键向前向后翻阅文件,按<Q>键退出。

该命令的格式为:

less 【选项】 文件名

4.head命令

该命令的功能是只显示文件或者标准输入的头几行内容。默认值是10行。可以通过指定一个数字选项来改变显示的行数。

该命令的格式为:

head -n 文件名

如: head -20 /etc/passwd

//读取文件的前20行

5.tail命令

该命令的功能和head命令的功能正好相反。使用tail命令可以查看文件的后10行。这有助于查看日志文件最后十行来阅读重要的系统信息。还可以使用tail来观察日志文件被更新的过程,使用-f选项,tail就会自动实时地打开文件中的新消息并显示到屏幕上。

选项:

·+num:从第num行后开始显示

·-num:从距文件尾num行处开始显示。若省略,系统默认为10

6.cut命令

该命令用于显示每行从num1到num2之间的字符。其使用格式:

cut 【选项】-c num1-num2 文件名

·-c:显示num1到num2个字符

·-b:显示num1到num2个字节