Linux基础指令

以下都是操作Linux的一些最基础的指令,以后还会做补充!!!

Tab键可以用来代码补全哦~~

一、基本指令:

1. ls:把当前目录下的文件和目录全部罗列出来

2. ll:ls -l的缩写,把罗列出来的东西按照列表显示

3. ls -a:显示所有文件,包括隐藏的文件

4. ls -h:人性化显示

5. ls -d:只显示目录,不查看内容

6. 相对路径:以./或者../开头

7. 绝对路径:以/(根目录)开头

8. mv:对文件进行重命名或者移动文件(目录)

eg: mv a.txt b.txt 重命名文件a.txt为b.txt

      mv a.txt a 把文件a.txt挪到a目录下

9. man:查文档

二、关于文件:

1. touch:创建一个空文件

eg: touch a.txt

2. cat:查看文件内容

eg: cat a.txt

3. echo:配合重定向写入文件

eg: echo  "hehe" > a.txt 

然后再cat a.txt就会发现有内容hehe了

4. rm:删除文件,-i会有“是否删除”的提示,y表示是,n表示否,-f表示强制删除不提示

5. cp:默认只能拷贝文件

三、关于目录(文件夹):

1. mkdir:创建目录,-p表示递归式创建一系列子目录

eg: mkdir a/b/c/d

2. pwd:查看当前目录的绝对路径

eg: pwd d

3. cd:切换当前目录

① cd ..:切换回当前目录的上级目录

② cd /:返回根目录

③ cd -:回到上次目录

④ 从根目录回到home目录:

cd home/用户名/

cd ~

cd 

⑤ 从home目录回到根目录:

cd /

4. rm:-r递归删除并有提示,-rf表示强制删除不提示,递归删除会把目录下的文件连同目录一起删除,而且此操作不可逆

5. cp -r:递归式拷贝目录,连同目录中的文件也一起拷贝了

四、文件权限管理:

说明:在linux下,文件的权限有:拥有者、拥有者所属组以及其它用户

权限:权限有:读(r)、写(w)、执行(x),ls -l命令即可查看

1. chmod:修改权限,格式:chmod [身份] [修改] [权限] 文件

2. 身份:u:拥有者    g:所属组    o:其它用户    a:所有身份

3. 修改:+:添加    -:去掉    =:设置

4. 权限:r:读    w:写    x:执行

5. 可以用三个8进制数表示每个用户的权限

eg: chmod 751 a.txt

拥有者可读可写可执行,所属组可读可执行,其他用户只能执行

6. 文件没有读权限就不能cat,没有写权限就不能echo,没有执行权限就不能执行

7. 目录没有读权限就不能ls,没有写权限就不能往目录中新增文件也不能删除文件,没有执行权限就不能通过cd切换到该目录下。

五、vim终端编辑器:

介绍:vim是对vi的扩展,被誉为终端编辑器之神

安装:yum install -y vim

工作模式:普通模式(正常模式)、编辑模式、命令模式

普通模式:使用vim打开文件时的默认模式,在该模式下h(左)j(下)k(上)l(右)四个键表示方向键

编辑模式:就是可以编辑文件内容的模式,在普通模式下输入以下字符进入

命令模式:是对整个文件进行的操作,如:保存,退出,在正常模式下输入 : 即可进入命令模式

esc可以从任何模式切换到普通模式

1. 插入类命令:

i:在光标之前插入,一次只能插入一个字符

I:在行首插入,一次只能插入一个字符

a:在光标后插入,一次只能插入一个字符

A:在行尾插入,一次只能插入一个字符

o:在当前行的下一行插入内容

O:在当前行的上一行插入内容

2. 删除类命令:

(w 代表单词,$代表行末)

x:删除光标所在位置的字符,一次只能删一个

w:使光标向后移动一个单词

b:往回走一个单词,回到单词起始位置

e:每次来到单词末尾

0(数字零):回到行首

dw:删除一个单词,从光标位置开始删到下一个单词开始的位置为止,不包括它的第一个字符

de:从光标所在位置删到该单词结束为止,包括最后一个字符

d$:从光标所在位置一直删到行尾

dd:删除光标所在行的所有内容

还可以配合数字来使用

eg: 2w 光标向后移动两个单词,并来到单词开始

      3e 光标向后移动三个单词,并来到单词末尾

      4b 光标向前移动四个单词,并来到单词开始

      d2w:向后删除两个单词,一直删除到第三个单词的起始位置

      d3e:向后删除三个单词,一直删除到第三个单词结束

3. 撤销类命令:

u:撤销最后一次执行的命令

U:恢复到该行的原始状态,撤销该行上执行过的所有命令

ctrl + R:反撤销,撤销掉撤销命令

4. 置入类命令:重新置入已经删除的文本内容

p:在光标所在位置的后方进行粘贴,如果最后一次删除的是一个整行,那么该行将置于当前光标所在行的下一行

P:在光标所在位置的前方进行粘贴,如果最后一次删除的是一个整行,那么该行将置于当前光标所在行的上一行

(这里再添加一下复制粘贴的操作)

v:进入可视模式

移动光标使整个想要复制的地方变成了高亮的

y:直接敲下y就把高亮的地方复制了

p/P:粘贴

5. 替换类命令:

r + 要替换成的字符:替换

6. 更改类命令:

(c表示直接进入了插入模式)

cw:从光标位置删除到下一个单词开始位置,并可以直接接着再进行插入

ce:从光标位置删除到该单词结束位置,并可以直接接着再进行插入

c$:从光标位置删除到行尾,并直接进行插入

7. 定位及文件状态:

ctrl + G:显示当前编辑文件中当前光标所在行位置以及文件状态信息

G:直接跳到文件最后一行

gg:使得当前光标直接跳转到文件第一行

行号 + G:直接跳转到指定行

:行号:定位到指定行号那一行

8. 搜索类命令:

(正常模式下)

/ + 要查找内容:从前往后找需要查找的内容

? + 要查找内容:从后往前找需要查找的内容(逆向查找)

n:查找下一个

N:查找上一个

9. 括号配对:

首先要保证光标放在任何一个 (、[ 或 { 处,接着按 % 字符,此时光标的位置应当是在配对的括号处,再次按 % 就可以跳回配对

的第一个括号处

10. 替换类命令:

(注意前面的冒号)

:s/要替换的内容/替换后的内容:只改变光标所在行的第一个匹配串

:s/要替换的内容/替换后的内容/g:替换全行的匹配串

:s/要替换的内容/替换后的内容/gc:会找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换

:#,#s/要替换的内容/替换后的内容/g:在两行内替换所有的字符串,其中 #,# 代表的是替换操作的若干行中首尾两行的行号

:%s/要替换的内容/替换后的内容/g:在文件内替换所有的字符串

11. 保存文件命令:

:w:保存文件

:q:退出vim编辑器

:wq:保存并退出

:q!:强制退出不保存

:set nu:显示行号 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值