自从2018年9月19日误删生产数据库,顺丰高级工程师被开除的事件出现以后,很多人又对运维投出鄙夷的目光,但也从另一面反映出运维这一职位的重要性。
我们可以说普通程序员们的职业生命曲线是抛物线,而运维的职业曲线则是飞机起飞轨迹。也许进入岗位头5年,普通程序员的工资以及知识结构都呈现出飞速增长的趋势,而运维却不温不火。但只要过了5年之痒,运维的春天就来了,他们就开始走向巅峰,越老越辣,越来越值钱,所以千万不要轻视运维们的潜在发展前景,他们的作用不容小觑。
下面来说说linux操作系统:
这个操作系统现在的普及程度相比于十年前已经大大提高,但是由于其桌面操作系统上的可视化窗口操作模式并不像windows操作系统那样直观、完美,对于一些刚接触linux的人或者初学者来说入手还是有一定的难度,所以其发展并不是那么迅速。
linux的特点:
①与unix系统兼容
②自由软件和源码公开
③性能高和安全性强
④便于定制和再开发
⑤互操作性高
⑥全面的多任务和真正的32位操作系统
linux的发展优势:
开放源码系统从本质上就具有其他系统无法比拟的研制开发优势。
受到各国政府的大力支持。
得到全球各大软硬件公司的支持。
价格优势和安全性。
linux常用操作指令
1、文本操作
%s/替换字符串对象/替换目标字符串
%s/aaa/sss 把文本中所有的aaa换成sss
/查找字符串
/123 查找文本中的123 (n下一个n上一个)
a 在光标后一位开始插入
a在该行最后插入
i在该行最前面插入
gg 直接跳到文件的首行
g 直接跳到文件的末行
dd 删除行,如果5dd则一次性删除光标后的5行
yy 复制当前行,复制多行, 则 3yy 则复制当前行附近的3行
p 黏贴
v 进入字符选择模式 ,选择完成后,按y复制,按p粘贴
ctrl+v 进入快选择模式,选择完成后按y复制,按p粘贴
shift + v 进入行选择模式 选择完成后,按y复制,按p粘贴
more filename (空格)下翻一页 b上翻一页
less 方向键向上 向上一行 方向键向下 向下一行
cat 一次性获取所有文本 (空格)向下翻一行 (b)向下翻一行
/keyword 搜索关键字
tail -10 xxx.log 看10行
tail -f xxx.log
tail -f xxx.log
普通模式shift + 两次z 保存退出文本
head 10 filename 文件前10行
2、后台服务
source /etc/profile //在配置完系统文件后需要用source加载一次配置
service 查看服务指令 (linux服务控制) services.msc(windos服务控制) mspaint(windows画板)
service --status-all //查看所有后台运行服务
service network start //网卡开启 network 可替代特定服务
service network stop //网卡关闭
service network restart //网卡重启
3、防火墙 6.0
chkconfig 查看后台所有服务自启配置
chkconfig iptables off 关闭指定服务的自动启动 这里服务为iptables防火墙
chkconfig iptables on 开启指定服务的自动启动 这里服务为iptables防火墙
4、系统启动级别管理
vi /etc/inittab
0 一起就关
1 单用户
2 多用户 不支持nfs 共享文件夹
3 全功能多用户模式
4 unused没用
5 -x11图形化界面 桌面版
6 重启
5、压缩解压缩相关命令
tar.gz
压缩 tar -cvf myfirsttarball.tar 1.txt 2.txt 3.txt 4.txt
解压 tar -xvf myfirsttarball.tar
6、一次性完成打包和压缩操作
压缩 tar -zcvf my.tar.gz /somefile
解压 tar -zxvf my.tar.gz
-c 是指定你的压缩包要解压到的目录
比如:tar -zxvf my.tar.gz -c /tmp/ 就是要解压到tmp目录下!
7、解压命令tar zxvf中zxvf分别是什么意思
x : 从 tar 包中把文件提取出来
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
v : 显示详细信息
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz
8、yum本地制作
安装httpd并确认安装关联的
yum install -y httpd
列出所有可用的package和package组
yum list
清楚所有的缓存数据
yum clean all
列出一个包所有依赖的包
yum deplist httpd
删除httpd软件
yum remove httpd
每一个文件表示一个源
cd /etc/yum.repos.d
file://本地源
http://网络源
9、查看linux 已经安装的包
rpm -qai | grep mysql
-q query (-q 为查询特定的对象 如 rpm -q mysql)
-a all 查询所有
-i 包的信息
10、查看端口
netstat及其条件的详细解析
netstat是用来打印linux中网络系统的状态信息,可让你得知整个linux系统的网络情况。
netstat -nltp
httpd启动可以直接web访问端口默认80
11、防火墙
service iptables status
service iptables start
service iptables stop
chkconfig iptables on 开机启动
chkconfig iptables off 开机不启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
总结:有资深linux用户就吐槽:连linux都学不会,智商真低!
有程序员哥哥说:公开场合不要去扯智商,有歧视之嫌。但都是搞技术,你智商咋样,瞒不过别人的眼睛。看看你的代码就知道,和语言无关。
有linux用户说:因为有太多的人写两行脚本配置下系统就以为掌握了linux,还有太多的人写个智能指针就以为自己掌握了c++。就是这样。
java大咖问:跑个题,敢问什么叫掌握linux?
linux本质上是学习工具的使用,其实核心与智商无关,林子大了,什么样的人都有。不过既然linux现如今发展迅猛,熟悉掌握linux当然很有必要。毕竟天外有天,人外有人!保持虚心的学习态度不仅能让你学到更多技术知识,而且会让你受人尊重。
HNXZ变电站电气设备交流耐压试验装置
人工智能时代内容出版产业的机遇与挑战有哪些
成都京东方8.6代AMOLED生产线项目落地,联咏有望受益
PIC单片机对数码管的动态扫描显示设计
搜狗输入法企业版正式发布 针对Linux系统深度定制
Linux常用的命令有哪些详细总结大全
C++编写计算机短信发送程序
计算机系统能力提升“智能基座”2021年第四期召开
微雪电子三轴电子罗盘指南针介绍
旅行时要带多条插座充电器?不如选择这个便携式多合一发电站
DDR2传输标准
时代速信推出4W系列砷化镓高效率功率放大器芯片
苹果12和13哪个性价比高
半导体行业之晶体生长和硅片准备(三)
苹果发布了超市场预期的第三财季财报,成为市值突破万亿大关的推手
人工智能在医疗保健行业的现状、应用及挑战
思必驰是国内知名的人工智能语音企业,支持人机自然语言交互
STM32G4系列存储访问的两个小话题
汽车语音技术在汽车电子系统中的应用
老司机全面对比测评:南卡runner pro和韶音as800骨传导耳机