Linux常用命令

目录

1、快捷键:

2、mkdir

3、cd

4、ls

5、pwd

6、touch

7、cp

8、mv

9、rm

10、vim

⑴编辑模式:可以自由输入

⑵指令模式:通过执行指令完成一些特殊操作

⑶一般模式

①此时我们使用:w指令就可以保存文件;

②输入gg,将光标定位到第一行开头的位置。

③输入“/”,进入专门用于搜索关键词的指令模式,输入关键词后回车执行搜索

④遍历匹配内容

⑤使用:noh指令即可取消高亮

⑥执行替换

⑦重新替换

 ⑧选择历史指令

11、cat

12、less

⑴使用less命令打开文件

 ⑵控制方式

13、tail

14、find

15、locate

16、grep

⑴原始文件

 ⑵返回匹配的行并显示行号

 ⑶返回不匹配的行并显示行号

 ⑷结论

17、管道

⑴需求

 ⑵文件和目录的特征

⑶按照特征编写正则表达式

⑷完整命令

 ⑸工作机制

 ⑹管道可以多重使用

 ⑺wc -l命令可以统计文本数据的行数

18、tar

19、ps

⑴效果:☟☟☟☟☟☟☟☟☟☟

⑵进程信息中各列数据说明

⑶父进程和子进程之间的关系

⑷和其他命令配合

①分屏查看进程信息

②精准查询一个具体进程信息

20、kill

⑴在Linux系统中打开Linux系统自带的火狐浏览器。

⑵查看火狐游览器的进程id

⑶使用kill命令结束火狐浏览器进程

21、top

⑴命令与参数

⑵操作控制

22、netstat

⑴分屏查看

⑵根据进程名称查看网络状态

⑶根据端口号查看网络状态


1、快捷键

按键 作用
Ctrl + L清屏
Ctrl + C强制终止程序
Ctrl + Insert复制
Shift + Insert粘贴
Ctrl + S锁屏
Ctrl + q解除锁屏
tab自动补全

2、mkdir

对应单词:make directory

作用:创建目录

格式:mkdir [OPTION]... DIRECTORY...

创建单层目录:mkdir 新目录的路径

单层目录说明:

mkdir aaa/bbb/ccc

其中aaa/bbb是存在的目录,要创建的仅仅是ccc

创建多层目录:mkdir -p 新目录的路径

多层目录说明:

mkdir -p aaa/bbb/ccc/ddd

其中bbb/ccc/ddd都不存在,现在想一次性把这些目录都建出来

3、cd

对应单词:change directory

作用:切换当前目录

格式: cd 目标目录路径

用法1:使用绝对路径

用法2:使用相对路径

用法3:使用~回到家目录

4、ls

命令:ls

对应单词:list

作用:列出目录中的内容,这里所说的目录可以是当前目录也可以是其他目录(需要指定路径)

格式:ls [OPTION]... [FILE]...

常用参数

参数说明
-A显示目录内容时把隐藏资源也显示出来
-l以详细信息形式显示资源
-R递归查看目录内容

命令的参数既可以单独使用也可以组合使用。同时ls -l可以简写为ll。

5、pwd

对应单词:print work directory

作用:打印当前所在的目录

6、touch

作用:创建空文件

格式:touch 新建文件的路径

7、cp

对应单词:copy

作用:复制文件或目录

复制文件:cp 被复制的文件的路径 目标目录的路径

复制目录:cp -r 被复制的目录的路径 目标目录的路径

8、mv

对应单词:move

作用:移动文件或目录

格式:mv 被移动的文件或目录的路径 目标目录

特殊效果:将目录或文件在当前位置移动可以起到重命名的作用

9、rm

对应单词:remove

作用:删除目录或文件

删除文件:rm 被删除的文件的路径

强制删除文件:rm -f 被删除的文件的路径

递归删除目录:rm -r 被删除的目录的路径

强制删除目录:rm -rf 被删除的目录的路径

10、vim

作用:在命令行环境下编辑文本文件

提示:在命令行模式下没有鼠标,所以刚开始使用的时候会觉得非常不习惯。但是慢慢的熟练之后你会发现,不需要鼠标全部用键盘就可以操作效率很高。

 

⑴编辑模式:可以自由输入

按键大小写
说明
光标动作
i小写不动,就在当前位置,开始输入
I大写移动到行的开头,开始输入
a小写光标向后移动一格,然后开始输入
A大写光标移动到行的末尾,然后开始输入
o小写先在光标所在行的下面插入空行
然后把光标移动到空行的开头,再开始输入

⑵指令模式:通过执行指令完成一些特殊操作

打开一个文件,在一般模式,输入英文冒号,然后输入set nu回车就可以显示行号了。

⑶一般模式

一般模式:通过按键控制VIM工作

①此时我们使用:w指令就可以保存文件;

使用:q指令就可以退出vim了

:w是保存,:q是退出,:wq就是保存退出

当我们想要放弃对文件的修改,不保存直接退出就使用:q!

②输入gg,将光标定位到第一行开头的位置。

输入G,将光标定位到最后一行开头的位置。

假设我们要去第12行,那么依次输入“1”、“2”、“G”即可。

③输入“/”,进入专门用于搜索关键词的指令模式,输入关键词后回车执行搜索

④遍历匹配内容

输入n向下找;输入N向上找

⑤使用:noh指令即可取消高亮

⑥执行替换

如果我们需要将一行中的每一个匹配都替换,可以在指令后加/g

⑦重新替换

先按u键撤销刚才的替换

 ⑧选择历史指令

按上、下键即可在指令历史中选择一个具体指令。

11、cat

作用:显示文件全部内容

适用场景:较短小的文件

12、less

作用:分屏查看文件内容

⑴使用less命令打开文件

[root@localhost ~]# less long

效果图:☟☟☟☟☟☟☟☟☟

 ⑵控制方式

按键效果
空格向下滚动一屏
b向上滚动一屏
回车向下滚动一行
q退出
/关键词搜索
n向下找
N向上找
=显示详细的文件信息

13、tail

效果:显示文件末尾的部分内容

用法:tail -n 5 word

查看word文件末尾5行的内容

使用-F参数实时查看文件末尾新增的内容

14、find

作用:查找文件或目录

用法:find 查找范围 参数 表达式

15、locate

locate命令同样是用来查询文件或目录,但它是基于索引查询,速度快很多

使用locate命令

 新建文件后再搜索

搜不到

 更新索引库后再搜索

搜到了

16、grep

作用:将文件内容中匹配的行返回

用法:grep 参数 查找内容 源文件

使用方法:

⑴原始文件

 ⑵返回匹配的行并显示行号

 ⑶返回不匹配的行并显示行号

 ⑷结论

grep命令使用-v参数可以返回不匹配的行

17、管道

管道不是命令,而是一个符号:“|”。它的用法是:命令A | 命令B。

作用:是把命令A的输出作为命令B的输入

使用方法:

⑴需求

显示当前目录下的所有文件。如果使用“ll”命令那么文件和目录都会显示出来。

 ⑵文件和目录的特征

在显示的详细信息中,文件是以“-”开头的,目录是以“d”开头的。

⑶按照特征编写正则表达式

匹配以“-“开头的行:^-

⑷完整命令

 ⑸工作机制

 ⑹管道可以多重使用

 ⑺wc -l命令可以统计文本数据的行数

18、tar

作用:包解压或压缩

命令:tar -zxvf tar包路径

默认解压到当前目录下,如果当前目录下有同名的目录或文件会被直接覆盖,没有任何提示,这一点请大家注意。

参数作用说明:

参数名称作用
-z用 gzip 对存档压缩或解压
-x解压
-v详细显示处理的文件
-f指定存档或设备 (缺省为 /dev/rmt0)

19、ps

对应单词:process status

作用:查看当前正在运行的进程

常用参数组合:ps -ef

-e参数:对应单词entire,表示全部。具体指显示系统中全部的进程信息。

-f参数:对应单词full-formate,表示完整格式。

⑴效果:☟☟☟☟☟☟☟☟☟☟

⑵进程信息中各列数据说明

列名含义
UID进程的用户信息
PID进程id。由系统分配,不会重复。
PPID父进程的id。父进程和子进程的关系是:父进程启动了子进程。
CMD当前进程所对应的程序。
C用整数表示的CPU使用率
STIME进程启动时间
TTY进程所在终端。所谓终端就是用户输入命令的操作界面。
TIME进程所占用的CPU时间

⑶父进程和子进程之间的关系

简单来说,父进程和子进程的关系是:父进程启动了子进程。我们可以使用pstree命令查看整个进程树。

⑷和其他命令配合

①分屏查看进程信息

全部进程的信息太多了,一屏无法全部显示,所以我们希望可以分屏显示并由我们来控制翻页。为了达到这个目标,我们可以使用管道符号将ps -ef命令的输出数据传送给less命令。

ps -ef | less

②精准查询一个具体进程信息

我们通过Xshell远程连接Linux系统,靠的是sshd这个服务。这个服务如果正在运行中,那么一定会有这个服务对应的进程。所以下面我们来查询一下sshd这个命令的进程。

仔细观察一下就能发现,这其实是grep命令本身。因为grep命令运行过程中本身也是一个进程,“grep sshd”正好也匹配sshd,所以就被选中了。但是这是一个干扰项,并不是我们真正要查询的内容,所以需要把它从查询结果中排除。

再用一层管道,使用grep命令的-v参数把匹配grep的行排除,返回不匹配的结果,这就是我们最终想要的。

20、kill

作用:杀死进程

说明:kill命令本质上是给进程发送信号。

例如:

⑴在Linux系统中打开Linux系统自带的火狐浏览器。

⑵查看火狐游览器的进程id

另外一个是浏览器插件,不用管。

⑶使用kill命令结束火狐浏览器进程

kill -s kill 3325

 另一种写法是

kill -9 3325

上面两种写法本质上都是发送kill信号给火狐浏览器进程。

21、top

作用:实时查看系统运行情况和健康状态。

⑴命令与参数

命令名更新时间间隔(秒)不显示任何闲置或者僵死进程通过进程id监控单一进程
top-d 间隔秒数-i-p 进程id

⑵操作控制

按键功能
P默认值,根据CPU使用率排序
M以内存的使用率排序
N以PID排序
d设置数据刷新的时间间隔,单位是秒
q退出

22、netstat

对应单词:net status

作用:查看网络状态

常用参数:netstat -anp

参数名作用
-a显示所有正在或不在侦听的套接字。
-n显示数字形式地址而不是去解析主机、端口或用户名。
-p显示套接字所属进程的PID和名称。

使用技巧:

⑴分屏查看

netstat -anp | less

⑵根据进程名称查看网络状态

netstat -anp | grep sshd

⑶根据端口号查看网络状态

netstat -anp | grep :22

这里需要注意一下,端口号本身就是一串数字,进程id也是一串数字。那么根据端口号匹配时,很多无关的进程id也会被匹配到,造成大量不必要的干扰。此时给端口号数字前加上冒号就好多了。

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值