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 读取文件尾部内容

vi/vim vi和vim都可以在linux系统上对文本进行编辑,vim可以看作是vi的升级版本

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值