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

Linux基本命令汇总

a074ffb19656dd190839f13ce0d2eeed.png

一、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

4a8a171bb0904aaaafae0d058ee27f7f.png

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

命令:pwd -P

dfef329039a5c39fd5d2a1c70064f310.png

2、cd命令

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

主要用法:

(1)改变所在目录;

命令:cd /dirname/

dirname:要切换的目标目录

cd dirname

pwd

4375244a8717a361a63a1d7c9d5265f3.png

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

命令:cd -

c271e6e3b6215d6ac50808c1ba36b192.png

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

命令:cd ~

(4)返回上级目录;

命令:cd …

(5)返回上两级目录;

命令:cd …/…

(6)进入根目录;

命令:cd /

(7)当前目录;

命令:cd .

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

命令:cd !$

012c68694d6bf8ba0039dfb7be231da4.png

3、ls命令

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

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

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

-l      列举目录中的细节,包括权限、所有者、群组、大小、创建日期、文件是否是链接等

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

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

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

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

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

4、cat命令

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

主要用法:

(1)查看1.txt文件;

命令:cat 1.txt

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

命令:cat -n 1.txt

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

命令:cat -b 1.txt

(4)同事显示1.txthe 2.txt文件内容,注意文件名之间以空格分隔,而不是逗号;

命令:cat 1.txt 2.txt

(5)对1.txt文件中每一行加上行号后然后写入到2.txt文件中,会覆盖原来的内容。文件不存在则自动创建;

命令:cat -n 1.txt > 2.txt

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

(6)对1.txt文件中每一行加上行号然后追加到2.txt中去,不会覆盖原来的内容,文件不存在则自动创建;

命令:cat -n 1.txt >> 2.txt

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

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

命令:cd /dirname/

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

8ead8312df40ecb50e76b6742987fe02.png

1100b93d4c4ceb4706e05f9ab183984c.png

5、grep命令

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

#描述:Linux系统一种强大的文本搜索工具,命令用于搜素由Pattern参数指定的模式,并将每个匹配的行写入标准输出中,这些模式是具有限定的正则表达式,它们使用ed或egrep命令样式,grep命令使用压缩的不确定算法,它的使用权限是所有用户

主要用法:

(1)打印匹配的行数;

选项:-c

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

选项:-E

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

选项:-h

da8a0f8aec1c63ab4c8816ef53288cbc.png

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

选项:-i

88002a44b3f4d060be6db1076ce15e05.png

(5)在每一行之前放置文件中相关的行号,每个文件的起始行号为1,在处理每个文件时,行计数器都将被复位;

选项:-n

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

选项:-v

14cd2da91fc15e1f13d74909b7e054d8.png

(7)执行单词搜索;

选项:-w

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

选项:-x

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

选项:-A1

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

选项:-B1

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

选项:-C1

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

选项:-e

d5798c19ad1bade88747b1e31f8b936e.png

(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次

6730c322d128f0fcbf6b21f9257f2af1.png

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

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

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

^$       用于过滤空行

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

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

匹配整个ABC单词

6、touch命令

7、cp命令

8、mv命令

9、rm命令

10、vi命令

11、dd命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值