美文网首页
Linux运维,到底如何入门?常用linux操作指令盘点!

Linux运维,到底如何入门?常用linux操作指令盘点!

作者: 37f08a1d07fb | 来源:发表于2019-01-22 17:36 被阅读97次

    自从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当然很有必要。毕竟天外有天,人外有人!保持虚心的学习态度不仅能让你学到更多技术知识,而且会让你受人尊重。

    欢迎加入  51软件测试大家庭,在这里你将获得【最新行业资讯】,【免费测试工具安装包】,【软件测试技术干货】,【面试求职技巧】... 51与你共同学习,一起成长!期待你的加入: QQ                     群:                    755431660

    相关文章

      网友评论

          本文标题:Linux运维,到底如何入门?常用linux操作指令盘点!

          本文链接:https://www.haomeiwen.com/subject/jcdrjqtx.html