admin 管理员组

文章数量: 1086019


2024年12月24日发(作者:tibetan)

linux返回用户主目录的命令有哪些,Linux基本命令汇总

Linux基本命令汇总

一、Linux管理文件和目录的命令

点击如下标题,会自动跳转到该命令详解 ~

1、 pwd命令

2、 cd命令

3、 ls命令

4、 cat命令

5、 grep命令

6、 touch命令

7、 cp命令

8、 mv命令

9、 rm命令

10、vi命令

11、dd命令

一、Linux管理文件和目录的命令

1、pwd命令

#注:pwd命令会输出当前工作目录的完整路径

主要用法:

(1)pwd命令会输出当前工作目录的完整路径;

命令:pwd

(2)pwd命令在目录连接链接时,pwd -P显示实际路径,而非使

用”link“路径

命令:pwd -P

2、cd命令

#注:cd命令改变所在目录

主要用法:

(1)改变所在目录;

命令:cd /dirname/

dirname:要切换的目标目录

cd dirname

pwd

(2)返回上次所在的目录;

命令:cd -

(3)进入用户主目录(也可以称为家目录);

命令:cd ~

(4)返回上级目录;

命令:cd …

(5)返回上两级目录;

命令:cd …/…

(6)进入根目录;

命令:cd /

(7)当前目录;

命令:cd .

(8)把上个命令的参数作为cd参数使用;

命令:cd !$

3、ls命令

#注:ls命令是查看文件或目录(ls命令等价于ll命令)

主要用法,常用的选项有如下:

-a 列举目录中的全部文件,包括隐藏文件

-l 列举目录中的细节,包括权限、所有者、群组、大小、创建

日期、文件是否是链接等

-f 列举的文件显示文件类型

-r 逆向,从后向前地列举目录中内容

-R 递归,该选项递归地列举当前目录下所有子目录内的内容

-s 大小,按文件的大小排序

-h 以人类可读的方式显示文件的大小,如K、M、G作为单位

4、cat命令

#注:cat命令主要用来查看文件内容,创建文件,文件合并,追

加文件内容等功能

主要用法:

(1)查看文件;

命令:cat

(2)查看文件的内容,并且由1开始对所有输出行进行编号;

命令:cat -n

(3)查看文件的内容,用法与-n相似,只不过对于空白行不

编号;

命令:cat -b

(4)同事显示 文件内容,注意文件名之间以空格分隔,

而不是逗号;

命令:cat

(5)对文件中每一行加上行号后然后写入到文件中,会

覆盖原来的内容。文件不存在则自动创建;

命令:cat -n >

#不加-n选项就是不添加行号

(6)对文件中每一行加上行号然后追加到中去,不会覆

盖原来的内容,文件不存在则自动创建;

命令:cat -n >>

#同上,不加-n选项就是不添加行号

(7)创建文件以及写入文件内容的用法;

命令:cd /dirname/

#注意创建文件的时候要设置文件结束标志,也就是<

5、grep命令

#用途:搜索文件中的模式

#描述:Linux系统一种强大的文本搜索工具,命令用于搜素由

Pattern参数指定的模式,并将每个匹配的行写入标准输出中,这些模

式是具有限定的正则表达式,它们使用ed或egrep命令样式,grep

命令使用压缩的不确定算法,它的使用权限是所有用户

主要用法:

(1)打印匹配的行数;

选项:-c

(2)将每个指定模式视作扩展的正则表达式(ERE),ERE的空值将匹

配所有的行;

选项:-E

(3)禁止在匹配行后附加包含此行的名称,当指定多个文件时,将

禁止文件名;

选项:-h

(4)在使用grep时忽略大小写;

选项:-i

(5)在每一行之前放置文件中相关的行号,每个文件的起始行号为

1,在处理每个文件时,行计数器都将被复位;

选项:-n

(6)反转查找,输出与条件不相符的行;

选项:-v

(7)执行单词搜索;

选项:-w

(8)显示与指定模式精确匹配而不含其它字符的行;

选项:-x

(9)输出匹配到的关键字后一行(包括匹配到的关键字这);

选项:-A1

(10)输出匹配到的关键字前一行(包括匹配到的关键字这一行);

选项:-B1

(11)输出匹配到的关键字前后各一行(包括匹配到的关键字这一行);

选项:-C1

(12)实现多个选项间的逻辑or关系;

选项:-e

(13)#基本正则表达式元字符;举例:grep 元字符 文件或者

目录

. 匹配任意单个字符

忽略正则表达式中特殊字符的原有含义

[] 匹配指定范围内的任意单个字符

[-] 范围,如[A-Z]即A、B、C到Z都符合要求

[^] 匹配指定范围外的任意单个字符 #显示白色是不匹配的,

# 匹配次数

(14)用在要指定次数的字符后面,用于指定前面的字符要出现的

次数

#举例:grep “r{1,3}oot” /etc/passwd

* 匹配前面的字符任意次,包括零次

.* 任意长度的任意字符

匹配其前面的字符0或1次

+ 匹配其前面的字符至少一次

{n} 匹配前面的字符n次

{m,n} 匹配前面的字符至少m次,最多n次

{,n} 匹配前面的字符最多n次

{n,} 匹配前面的字符最少n次

(15)例子:匹配/etc/passwd文件root其中的o是0次或者1次

#正则表达式(选项需要加双引号),位置锚定,定位出现的位置

^ 行首锚定,用于模式的最左侧

$ 行位锚定,用于模式的最右侧

^$ 用于过滤空行

^# 用户过滤以#开头的行

>或者b 词尾锚定,用于单词模式的右侧

匹配整个ABC单词

6、touch命令

7、cp命令

8、mv命令

9、rm命令

10、vi命令

11、dd命令


本文标签: 文件 命令 匹配