前言:

 该片文章献给申请linux国籍的所有瘾君子们:

 还记得17年的勒索病毒感染了无数的window操作系统。

在windows上待久的公民会渴望有无另一个世界,简单的图形化操作使得一切都变的懒惰,ctrl+c,ctrl+v,让windows已无法再有立主之地,无数的病毒使得windows变”得千疮百孔。

这主要表现出windows是个"毒品",使得瘾君子无法看到新大陆。

".exe":"我要转型!",终于在一股牛力下,一个新的领域使一切变的虚无缥缈:

linux诞生见证了另一个领域的辉煌,这种类似hacker的装x系统使其环境变得加安全,同时又伴随着许多的维护者。

简单的来说这个系统给予一个内核但是却毫无保留的辐射全部,同时其虚荣心扩大到每个角落:

                 

他向我们告诉他的名字:" IM OPEN SOURCE!”

下面是成为linux合格公民必须知道的规章制度

              网络规章

一.Tcp/ip常用的配置文件设置:

1.vim编辑 /etc/sysconfig/network-scripts/ifcfg-ens33(以太网卡信息):

2.vim编辑 /etc/hostname(主机信息):

3.vim 编辑 /etc/hosts(dns对应附表):

4.vim编辑 /etc/resolv.conf(域名服务器位置):

5.Vim 编辑/etc/host.conf(如何解析主机):

6.Vim编辑/etc/services(系统端口,协议等重要信息):

二.常用的网络配置命令:

1.Nmtui(设置网络接口):

2.Nmcli(查看网络接口):

3.ip addr(显示网络接口配置信息):

4.Ifup(激活网络接口):

5.Ifdown(禁用网络接口):

6.Traceroute(显示数据包到目标主机间的路径):

7.Netstat(显示网络中所有的主机状态信息等,注:这里用ssh服务为列):

-n:使用ip地址

-p:显示正在使用的socket的pid

-l:显示正在监听的scoket

8.Arp(arp缓存设置):

-a:显示

-s:修改

-d:删除

9.Ip(更改ip地址):

Add :增加

Del:删除

10.Router(设置静态路由):

11.Nslookup(域名和ip解析工具解析):

三:网络工具

1:dig(dns查询工具)

2:elinks lynx(文本浏览器)

进程服务规章 

          

                

一  .进程管理:

1.Find / -name a.txt:手动创建一个进程:

CTRL+Z:手动转入后台

2.Updatedb&:自动转入后台:

3.Jobs:查看后台停止的进程:

4.调用后台停止的进程并继续执行:

5.Ps:静态的查看系统进程 | less:查看系统全部的进程:

6.-aux | grep sshd:筛选出有关于ssh服务的进程

注:这里用ssh服务和http服务来举例:

7.Kill :杀死进程

-9  pid :特定的一个进程

10.发现ssh的远程连接出现了问题:

11.-all pid :杀死进程树

如下为删除有关于http服务的全部进程:

12.Pidof:Service_name查看进程号:

13:Top:动态查看进程:

14: init 0,  halt,poweroff (关闭计算机)

15:hostid(打印当前主机数字标识)

16:ipcs(报告进程间的通信设施状态)

17:iostat(报告cpu和设备分区的输入和输出状态)

18:lsmod(显示所有已打开的文件列表)

19:lastb,last(打印出用户的错误和正确登录信息记录)

20:lastlog(打印近期的用户登录情况历史)

21:mpstat(显示cpu的状态)

22pstree(以树形显示进程派生关系)

23:pgrep ,pidof(给予进程名查找进程号)

24:uptime(报告系统运行时长)

25:vmstat(显示系统运行整体状态)

26:w,who(显示有哪些用户登录当前系统)

27:systemctl get-default :查看当前系统的运行级别

systemctl  set-default  :设置系统运行级别

二:服务管理

注:这里以ssh服务为例

1:Systemctl start service_name:启动服务

2:Systemctl stop  service_name:关闭服务

3:Systemctl restart service_name:重启服务

4:Servicectl status service_name:查看服务状态

可以看出此服务处于开启状态:

5:Systemctl enable  service_name:设置服务开机自启:

6:Systemctl disable service_name:设置服务开机关闭:

7:Systemctl is-enabled service_name:查看开机服务是否为自启或关闭

可以看出此服务为开机自启:

8.free(显示内存的使用情况)

9:telinit,init(切换允许等级)

10:runlevel(打印当前运行等级)

11:time(统计指令运行时间)

12:sar(收集和报告系统活动状态)

13:配置检查级别

三:任务管理      

1:bactch(与系统当前负荷有关的计划任务)

2crotab(周期计划任务)

3at(一次性计划任务)

四:引导和修护

1:开机密码破解

或者编辑/etc/shadow清除密码加密字段

2:防止开机密码破解

编辑/etc/grub.d/00_header

更新grub配置后重启

3:系统引导修复

从光盘启动,依次选择

硬件规章

一:linux磁盘简介:

磁盘作为一种存储介质,在计算机的运行中起着至关重要的作用

和windows相同的是,linux同样具有磁盘类型和磁盘的整体管理体系。liunx的磁盘分区类型:1:primary partiton(主分区);2:e partition(扩展分区·);3:l partittion(逻辑分区)编号sda5; 注:1<=p<=3;1<=e<=3;1<=pe<=4;1<=l<=+无穷大

二.分区(fdisk):

1下面在redhat7.4中安装两块虚拟磁盘(scsi):

2.Fdisk:磁盘管理工具

1)列出当前以分区好的磁盘分布:

2) /dev/sda number:显示特定的磁盘磁盘区的情况:

3) sdanumber:进入分区向导:

3:help

1)新建分区

2)主分区

3)打印当前分区表

 

mklabel盘符修改

删除分区:

标志位:

三·:文件系统(mkfs):

1).对所添加的一块硬盘/dev/sdb进行格式化:

四:查看文件的系统类型:parted:

1)打印:

五:显示当前系统的所有分区情况(lsblk):

–f:显示

六:硬盘挂载和卸载

1)创建文件夹:

2:)挂载分区

1:unmount –s

1):/dev/sdb被挂载到 创建的 /mnt/sdb1文件夹上:

2)挂载光盘

3)光盘:umount

2:开机的启动文件系统表(fstab)致使其自动挂载:

六:挂载u盘

1::显示磁盘的分区使用情况

2:df:显示磁盘的分区使用情况

3: 挂载u盘

1):机服务中启动此服务:

2) 挂载fat32的u盘:

3) /虚拟机/可移动设备/选中检测到的

4) 下载ntfs-3g

编译./conigure

安装make&&make install

七:虚拟内存

1.查看当前的虚拟机linux系统的swap为2G:

2.分区添加的一块磁盘/dev/sdb:

1:格式化/dev/sdb1:

2:创建交换空间:mkswap /dev/sdb1

3:开启交换空间:swapon /dev/sdb1:

4:查看当前linux系统的swap为21G:

5:关闭:swapoff

在次查看发现又恢复2G:

6设置开机自动挂载交换空间:

9:在末尾添加一行code:

/dev/sdb1                     swap   swap       defaults   0 0

10:可以发现reboot后free -h  swap依然为21G

八:磁盘配额:

1:保证selinux已关闭

1)Getenforce:

2)Setenforce 0:

3)Vim /etc/sysconfig/selinux:

selinux=”enable”改为selinux=”disabled”:

2:修改/etc/fstab

添加/dev/sdb1            /mnt/sdb1   xfs    defaults,uquota 0 0

3:创建一个限额用户:并授权

重启系统,mount -s查看挂载情况

4:设置磁盘配额的条件:

5:授权

6:切换LP往/mnt/sdb1写文件:

7:报告磁盘配额:repquota

8:禁用和开启磁盘配额Quota off|on

9:编辑磁盘配额:

九:UUID

不同文件系统UUID:

Blkid //LVM

Xfs_admin //xfs

Dump2fs //ext2,ext3

 

     

  文件和用户规章

一:文件操作

1:chgrp(改变文件的所属组)

2:chown(改变文件的所有者和所属组)

3:chmod(改变文件的权限)有多种表示方法

4.cat(显示文件内容)

5.diff(比较两个文件的不同)cmp也行

6.file(显示文件类型)

7.tail head(分别用于显示文件的尾部和头部内容)

8.ln(创建快捷方式)

9.more less(都用于分屏查看文件内容)

10.mv(剪切文件或重命名文件)

11 .paste(合并文件)

12whereis(查找指令及相关文件的位置)

13which(查找指令的相对路径)

14wc(计算文件的字节,单词,行数)

15touch(创建文件)

二:文件操作

1:pwd(打印当前所处的目录)

2:rm rmdir(删除目录和空目录)

3:ls(显示目录的各项指数)

4:cd cp(进如目录和复制目录)

三;用户和组的及权限

1: finger(查询用户及登录信息)

2:useradd  userdel   usermode groupadd groupdel(分别为创建和删除用户修改用户及创建组和删除组)

-L //锁定

-U //解锁

-g  // 组ID

3:gpasswd(用户和组的添加及删除工具)

4:groups(打印用户的所属组)

5:passwd(设置用户密码)

Change //调整口令老化

6:su  (用户之间的切换)

7:sudo,和编辑/etc/sudoers 普通用户具有root用户的能力

ACL文件权限

setfacl -Rm u:root:rwx  (用户或组及其他标识:u,g,o;具体的用户组及其他;权限)用","分割 httpd.conf.back

:设置文件的特殊权限(ACL权限)

常用的参数:

-x: //删除acl

-b: //清空acl

-R: //递归目录acl权限

-d: //默认acl

getfacl  httpd.conf.back :显示ACL权限

    mask        //屏蔽位     <!--限制特点用户对文件的权限-->

        /*当定义了特殊文件权限时可能会与acl文件权限冲突*/

特殊文件权限

chattr        //建立

  i:   //赋予文件管理员也无法删除

a: //追加时可以,但是覆盖却不可以

lsattr          //显示

S: //sUID,sGID

t: //粘贴位

设置:

                  

 其它规章

1:bc(计算器)

2.cksum(计算文件的校检和字节数)

3:cal(显示日历)

4:clear(清屏)

5consoletype(打印已连接的终端类型)

6:login( 锁屏)

7:date(显示日期)

8:--help,info,man(帮助)

9:wall(向所有已登录的终端发送相同的信息)

10:yes(重复打印字符串)

11:whatis,apropos:显示指定命令的man详细信息

12:find ,whereis,locate

查找文件在哪个位置

软件包管理

yum(红帽rpm包管理器)源的配置及其管理

name:指定yum源的名称

baseurl:yum源的位置

enabled:yum源是不是能用 1|0  :布尔值

gpgcehck:是不是要加密 1 |0

查看所有更新的yum软件列表

更新所有的yum列表软件

安装和删除软件

搜索yum软件列表里 的软件,以及列出可更新的软件

查看软件源的信息

列出软件包提供哪些文件

清除yum源的缓存软件包

yum-config-manager      //yum源列表及配置信息管理

还可以通过如下添加yum源

rpm

-i:安装

-v:显示安装的过程

-e:删除

--test:模拟测试删除

-U:更新

selinux的管理

semange        //selinux安全管理工具

显示登陆用户的Selinx安全情况

更多规章制度请详情http://www.cnblogs.com/activecode/

 

 

 

 

 

成为linux的合格公民的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. .NET Core 给使用.NET的公司所带来的机遇

    今晚在余晟的微信公众号看到了一篇文章< 从.NET/C#开发的“后继无人”说起: https://mp.weixin.qq.com/s/rO2d0xZ58Z2syqT7AaNT3w>. 这 ...

  3. 美国是一个"愚蠢而落后的国度"--大家千万别去

    看到一篇文章,写的很诙谐风趣,已经被转载无数遍但却不知道原出处.读过之后又值得我们深思.和大家一起分享: 来美国已多时了.我后悔当初的选择.一直都被西方媒体所蒙蔽欺骗,让我错误地以为美国是一个现代化国 ...

  4. 合格linux运维人员必会的30道shell编程面试题及讲解

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/1632876 超深度 ...

  5. (转)合格linux运维人员必会的30道shell编程面试题及讲解

    超深度讲解shell高级编程实战,截至目前shell编程课程国内培训机构最细的课程,不信请看学员表现的水平. 课程牛不牛,不是看老师.课表,而是看培养的的学生水平,目前全免费中伙伴们赶紧看啊. htt ...

  6. <实训|第九天>掌握linux中普通的权限控制和三种特殊的权限(sst),做合格的运维工程师

    linux中,权限的学习是必不可少的,不论是作为一名运维工程师或者是单一的管理者,学习好linux中的权限控制,你就可以保护好自己的隐私同时规划好你所管理的一切. 权限的学习是很多的,不要认为自己已经 ...

  7. 深入理解 JavaScript,以及 Linux 下的开发调试工具

    前言 JavaScript 是我接触到的第二门编程语言,第一门是 C 语言.然后才是 C++.Java 还有其它一些什么.所以我对 JavaScript 是非常有感情的,毕竟使用它有十多年了.早就想写 ...

  8. Linux实战教学笔记01:计算机硬件组成与基本原理

    标签(空格分隔): Linux实战教学笔记 第1章 如何学习Linux 要想学好任何一门学问,不仅要眼睛看,耳朵听,还要动手记,勤思考,多交流甚至尝试着去教会别人. 第2章 服务器 2.1 运维的基本 ...

  9. 第2章 新手必须掌握的Linux命令

      第2章 新手必须掌握的Linux命令 章节简述: 本章节讲述系统内核.Bash解释器的关系与作用,教给读者如何正确的执行Linux命令以及常见排错方法. 经验丰富的运维人员可以恰当的组合命令与参数 ...

随机推荐

  1. 六位数随机验证 sms_code.py

    #!/usr/bin/python env # coding:utf-8 import random def code(num=6): res = "" for i in rang ...

  2. Android UI组件----自定义ListView实现动态刷新

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

  3. 指令-Directive

    restrict:'A'用作设定用那种方式使用指令. 可组合使用如restrict:'AE' E - 元素名称: <my-directive></my-directive> A ...

  4. webpack-易混淆部分的解释

    原文链接: https://medium.com/@rajaraodv/webpack-the-confusing-parts-58712f8fcad9 webpack的核心哲学 1. 任何皆模块 正 ...

  5. JAVA两种代理模式

    简单设计动态代理,基本模拟spring的动态代理方式. before afterReturning around afterException after这些通知方法都可以这块模拟出来 spring的 ...

  6. Flask的错误日志处理和|ORM操作

    flask有个很人性化的处理就是 你的错误的输出是可以通过错误日志来自定义  ,让你输入的错误不再是“大黄页”, 通过 errorhandler()来装饰函数之后你的所有的输入错误的函数你都会进入这个 ...

  7. 初学Linux(一)关闭操作shutdown halt reboot

    1.shutdown –h 10 #这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中. 2.Shutdown –h now #立马关机 3.Shutdown –h 11:1 ...

  8. SIM900A模块HTTP相关调试笔记

    SIM900A模块使用笔记 更新2018-12-8 正常工作状态: 接线方法: 首先将 AT 写入字符串输入框,然后点击 发送.因为模块波特率默认是 9600,所以两条指令的显示都是没有问题的:如果将 ...

  9. December 03rd 2016 Week 49th Saturday

    By failing to prepare, you are preparing to fail. 不做准备,那就准备失败吧. How does the case when you had prepa ...

  10. November 9th 2016 Week 46th Wednesday

    Love is the poetry of the scenes. 爱是感官之诗. Recently I always feel lonely, I badly hope that I can fin ...