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日志并进行多维度分析。
相关文章
|
19天前
|
Linux 网络安全 Python
linux后台运行命令screen的使用
linux后台运行命令screen的使用
52 2
linux后台运行命令screen的使用
|
19天前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
131 3
|
25天前
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
15天前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
174 73
|
8天前
|
Linux Shell
Linux 中 Tail 命令的 9 个实用示例
Linux 中 Tail 命令的 9 个实用示例
31 6
Linux 中 Tail 命令的 9 个实用示例
|
13天前
|
Linux 应用服务中间件 nginx
|
6天前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
27 8
|
9天前
|
机器学习/深度学习 安全 网络协议
Web安全-Linux网络命令
Web安全-Linux网络命令
11 1
|
14天前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
13天前
|
Linux Shell 网络安全
Linux 用户管理命令
本文详细介绍了Linux系统中的各类常用命令,包括用户管理(如`adduser`, `usermod`, `passwd`等)、系统操作(如关机、重启、注销)、磁盘管理(如`df`, `mkfs`, `mount`)及网络管理(如`ifconfig`, `ping`, `ssh`)等。通过具体示例展示了每个命令的基本用法和应用场景,帮助用户更好地理解和掌握Linux系统的管理和操作技巧。