Linux常用命令(总篇)

跟Windows操作系统一样, Linux操作系统也提供了图形界面,但在管理服务器的时候,大多数工程师还是习惯用命令行,因为命令行更加高效,便捷。因此,熟悉Linux基本命令,是一个后端工程师的基本功。

很多Linux初学者认为,Linux命令实在太多了,Linux命令入门很吃力。有的Linux用户,用到命令的时候就去搜索引擎搜索一下。当然,这样也没有问题,但是效率太低了,如果真的碰到线上故障,你是没有时间去用google搜索一下的, 不如系统地把常用的Linux命令学到扎实,这样,不管服务器碰到什么问题,你都游刃有余。其实,常用的Linux命令也真的不算多。本质上,Linux 所有的命令干的就是两件事情:

a. 摸清当前的计算机(从后端角度看就是服务器)运行的状态究竟怎样方便你对机器进行维护。比如CPU,内存,IO(硬盘), 络,进程等的状态我可以用Linux指令熟练判断它们是否正常,如果真的有问题,我需要用极短的时间恢复(处理线上故障,时间就是生命,严格说,是你的职业生涯的生命)。

b. 在机器上处理你的计算任务。比如文件夹,文件的增删改查以及传输,安装并运行开源的组件,Mysql,Redis,nginx等;运算你代码计算,比如在Linux上面运行Java代码或者其他C语言代码,还是直接在Linux上进行Shell编程。都是为了完成一定的计算任务,从而让机器承担起服务器的角色。

这个这两件事情你都可以做的游刃有余,那么Linux命令就算是过关了。

为了方便记忆,Linux指令大概可以按照如下分类:

  1. 文件和文件夹的管理命令

pwd 查看当前目录

cd 进入某个目录

ls 列出目录中的内容(有哪些文件和文件夹

touch 创建一个文件

mkdir 创建目录

rmdir 删除目录(只能删除空目录)

rm 删除文件或者目录(慎用rm -rf,一不小心轻者结束职业生涯,重者坐牢)

cp 复制文件和目录

mv 移动文件和目录

find 查找文件

ln 把一个文件链接到另一个文件(可类比windows的桌面快捷方式)

2. CPU/内存/IO的管理命令

top 可以查看CPU/内存/IO/进程等非常丰富的信息,当机器有异常的时候,有经验的人。 一个top指令可以90%把故障看出来。当然,前提是机器还能运行top指令,很多故障发生的时候,机器可能已经僵死了,这个才是最棘手的。

free 查看内存运行状态命令

iotop 这个指令可以很详细查看机器的io状态,在各个Linux发行版本都不一定安装,需要

用户自行安装,一般了解下面四个发行版本怎么安装就可以了。

CentOS/Redhat:yum install iotop
Debian/Ubuntu:apt-get install iotop

3. 络管理命令

ifconfig 查看 络接口状态

netstat 查看 络状态

ping 检测远端主机是否通

wget 获取服务器文件资源

nslookup 域名查询

4. 文本处理命令

cat 打印文件文本

more 从文件头部开始查看

less 功能跟more相似

tail 读取文件尾部内容

5. 进程管理命令

ps 查看进程状态的命令

kill 杀进程命令

6. sed/awk命令(这两个命令过于强大,所以会拿出来当专题讲)

7. 用户,群组和权限管理命令

useradd 增加用户

chmod 修改权限

chown 修改文件所有者

passwd 修改密码

9. 文件压缩命令

tar 压缩或者解压(根据参数不同)缩打包文件

gzip 压缩文件,gz格式

gunzip 跟gzip对应,解压缩

10. 软件管理命令

yum (CentOS/Red Hat) 一键安装某个软件

rpm 安装某个rpm包

这一篇文章,我们仅仅知道这些命令,但是,光知道还不行,那么linux的命令究竟怎样用起来呢们下一篇文章专门展开讲解。

摘自本人博客

Linux常用命令(总篇) – 王者CTO

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8816 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月8日
下一篇 2022年2月8日

相关推荐