Linux的20个常用命令

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: Linux的23个常用命令

  导航:

【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析

目录

0. tab键:代码补全

1. ls:列出文件列表list

2. cd:切换目录change directory

3. cp:复制粘贴文件copy

4. mv:移动move

5. rm:删除文件、目录remove

6. mkdir:创建目录make directory

7. rmdir:删除空目录remove directory

8. chown:更改所有者change owner

9. chmod:更改文件的权限模式change mode

10. find:查找文件

11. |:管道

12. grep:查找文件内容,按行查找并匹配

13. tar:打包,压缩,解压

13.3 touch:创建空文件

13.6 vim编辑器:创建修改文件

13.9 clear:清空命令行

14. cat(more,less,tail):查看文件,打印文件内容

15. ps:查看进程process select

16. kill:杀死进程

17. passwd:修改密码password

18. pwd:显示当前目录路径print work directory

19. tee:显示并保存

20. reboot:重启


0. tab键:代码补全

例如输入文件夹cd con,按tab键可以自动补全成该目录下config。

1. ls:列出文件列表list

ls命令是列出目录内容(List Directory Contents)的意思。

ls -l”,简写成ll。命令以详情模式(long listing fashion)列出文件夹的内容。

"ls -a"命令会列出文件夹里的所有内容,包括以"."开头的隐藏文件。

image.gif 编辑

注意:在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。

2. cd:切换目录change directory

文件夹输到一半时候按“tab”键是可以自动补全的。

cd..       :退回上一级目录。

cd /        :退回根目录。

cd ~      :会改变工作目录为root目录

cd -       :返回上一目录

3. cp:复制粘贴文件copy

cp [拷贝前路径] 文件 路径[拷贝并重命文件名]

示例:

image.gif 编辑

4. mv:移动move

5. rm:删除文件、目录remove

rm a.txt       :回车后输入y确认删除,n取消删除

image.gif 编辑

rm -r xxx        删除文件或递归删除目录

rm -f xxx        删除目录,无提示,不建议用

rm -rf xxx        不带提示删除文件,是由-f和-r合并的

rm -rf /*           很危险,删库跑路,无提示递归删除该路径下所有文件目录

image.gif 编辑

6. mkdir:创建目录make directory

mkdir -p xxx/xxx        :创建多级目录

7. rmdir:删除空目录remove directory

rmdir xxx       :删除名为xxx的空目录

只能删除空目录,非空目录会报错:

image.gif 编辑

先删除目录下文件再删除目录:

image.gif 编辑

8. chown:更改所有者change owner

9. chmod:更改文件的权限模式change mode

10. find:查找文件

find / -name aaa.txt        :递归查找文件

image.gif 编辑

其他命令,引号可以去除。

image.gif 编辑

示例:

查找MySQL配置文件:

find / -name "my.cnf"
image.gif

11. |:管道

image.gif 编辑

ls --help | more        左边是列表查看帮助信息,右边是分段回车查看文件。

12. grep:查找文件内容,按行查找并匹配

image.gif 编辑

13. tar:打包,压缩,解压

image.gif 编辑

tar -cvf xxx.tar 目录/                打包

tar -zcvf xxx.tar.gz 待压缩目录/         打包并压缩特定目录。

image.gif 编辑

tar -zxvf xxx.tar.gz                 解压

解压到特定目录:

image.gif 编辑

一般下载网站,linux下载方式文件后缀名都是tar.gz,意思是打包加压缩

image.gif 编辑

13.3 touch:创建空文件

image.gif 编辑

13.6 vim编辑器:创建修改文件

三种模式:

命令行、插入、底层模式(命令行模式时按冒号)。

进入vim编译器:

vim hello.txt

vim编辑模式:

然后按 i 键进入 INSERT进行编辑。

vim删除一行:

先esc退出编辑模式,光标移到删除的行,输入dd

vim删除给定范围的行

① 删除从第3行到第5行

按ESC,然后输入下面的命令,然后回车。

:3,5d

② 删除最后一行

按ESC,然后输入下面的命令,然后回车。

:$d

③ 删除当前行之前的所有行

按ESC,然后输入下面的命令,然后回车。

:1,.-1d

④ 删除当前行之后的所有行

按ESC,然后输入下面的命令,然后回车。

:.+1,$d

vim复制粘贴:

先按 esc 键退出编辑模式,之后 yy 复制一行,p 粘贴一行

vim保存:

先esc退出insert模式,再输入:wq进行保存

13.9 clear:清空命令行

清空命令行。输入回车即可。或者ctrl+L

14. cat(more,less,tail):查看文件,打印文件内容

如果文件较大,查看不完全要用more,分段回车查看

cat xxx.xxx             :查看文件,打印文件内容

image.gif 编辑

cat a.txt > b.txt        :a的内容覆盖复制粘贴到b.txt

cat a.txt >> b.txt        :a的内容追加复制粘贴到b.txt

more xxx.txt       :大文件分段回车查看,按q或者Ctrl+c退出

less xxx.txt                :大文件逐行查看,空格或回车或下方向键查看下一行,上方向键查看上一行,按q或者Ctrl+c退出。按G看最后一页,按g看第一页。

tail -10 xxx.txt               :查看最后10行,数字可改,适用于看日志

tail -n 10 xxx.txt            :查看最后10行,数字可改,适用于看日志

tail -f xxx.txt                 :动态查看日志

案例:实时查看日志文件最后100行:

tail -f -n 100 zcy_backend.log
image.gif

14.5 nohup:不挂起运行命令no hang up

后台运行并指定日志:

nohup /root/runoob.sh > runoob.log 2>&1 &

image.gif

2>&1 解释:

将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。

  • 0 – stdin (standard input,标准输入)
  • 1 – stdout (standard output,标准输出)
  • 2 – stderr (standard error,标准错误输出)

15. ps:查看进程process select

image.gif 编辑

ps -ef | grep ssh        查找某一进程,中间竖杠是管道,左边输入作为右边输出。

16. kill:杀死进程

kill 进程号:告诉进程,你需要被关闭,请自行停止运行并退出。

kill -9 进程号:强制退出进程,表示“无条件终止”;这个信号不能被捕获或忽略,同时接收这个信号的进程在收到这个信号时不能执行任何清理。

17. passwd:修改密码password

18. pwd:显示当前目录路径print work directory

image.gif 编辑

19. tee:显示并保存

20. reboot:重启


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3天前
|
Linux
Linux的cp命令如何使用?
Linux的cp命令如何使用?
11 5
|
7天前
|
Linux
Linux常用命令包括
Linux常用命令包括
16 5
|
7天前
|
Linux
Linux命令
Linux命令
18 5
|
3天前
|
安全 Linux Shell
常见的 Linux 命令大全(表格形式)
常见的 Linux 命令大全(表格形式)
|
11天前
|
Linux Python Perl
Linux命令删除文件里的字符串
Linux命令删除文件里的字符串
27 7
|
11天前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
13天前
|
Linux Perl
Linux之sed命令
Linux之sed命令
|
13天前
|
Linux
深入理解Linux中的cp命令:文件与目录的复制利器
深入理解Linux中的cp命令:文件与目录的复制利器
|
13天前
|
Linux Docker 容器
9. 同步执行Linux多条命令
9. 同步执行Linux多条命令
|
13天前
|
Linux Shell
10-10|linux命令查询 关键字在文本中出现的行数
10-10|linux命令查询 关键字在文本中出现的行数