网络安全为啥要学Linux系统,据不完全统计,Linux系统在数据中心操作系统上的份额高达70%。它一般运行于服务器和超级计算机上。

所以我们日常访问的网站后台和app后端都是部署在Linux服务器上的,如果你不会Linux系统操作,那么很多大厂服务器安全你将无法进行加固操作和渗透测试。

那我们该如何学习Linux系统?

首先要选择一个Linux发行的版本,rehat红帽可以作为初学者一个很好的入门Linux操作系统发行版本,正版红帽需要授权,如果你作为学生经费有限,那你可以选择centos系统,目前有centos7和8,本人建议可以从centos7系统入门,该版本网上教程很多,便于初学者完成各种系统操作和服务搭建。

在安装Linux操作系统的时候,会有图形界面模式和终端命令模式,个人建议初学者,不要安装图形界面模式,图形界面就像你的windows桌面操作系统一样,靠鼠标点击执行各种指令,这样会造成你对图形界面操作系统的一种依赖,而我们生产环境是没有图形界面的。所以从一开始我们就得养成一种终端命令行操作模式。

Linux入门必学

1、基础命令

ls 展示文件夹内容,在Linux里面你想查看当前目录内容,必须使用这个命令,这点和windows有比较大的区别,windows点击某个目录之后,自动会显示当前目录内容,而Linux不会。

>-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~
>-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个目录,一起列出来~
>-d :仅列出目录本身,而不是列出目录内的档案数据
>-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)
>-F :根据档案、目录等信息,给予附加数据结构,例如:
>*:代表可执行档; /:代表目录; =:代表 socket 档案; |:代表 FIFO 档案;
>-h :将档案容量以人类较易读的方式(例如 GB, KB 等等)列出来;
>-i :列出 inode 位置,而非列出档案属性;
>-l :长数据串行出,包含档案的属性等等数据;
>-n :列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在账号管理提到!)
>-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
>-R :连同子目录内容一起列出来;
>-S :以档案容量大小排序!
>-t :依时间排序
>--color=never :不要依据档案特性给予颜色显示;
>--color=always :显示颜色
>--color=auto :让系统自行依据设定来判断是否给予颜色
>--full-time :以完整时间模式 (包含年、月、日、时、分) 输出
>--time={atime,ctime} :输出 access 时间或 改变权限属性时间 (ctime)
>而非内容变更时间 (modification time) 
  • cd 切换目录

cd /home 切换到根目录(/)下的home目录,相当于你在windwos点击某个文件夹。

  • pwd 查看当前路径

如果你你使用cd命令进入了很多层路径,不知道当前目录在哪里,那你可以是用pwd命令查看当前在哪个具体的绝对路径。

  • cp 复制
>-a :将文件的特性一起复制
>-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
>-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
>-r :递归持续复制,用于目录的复制行为
>-u :目标文件与源文件有差异时才会复制

cp /home/zc.txt / 该命令含义为将home目录下的zc.txt文件复制到根目录下面。

IT问答库http://www.mobiletrain.org/qa/

  • mv 移动文件 它相当于我们windows里面的剪切,而且它还有重命名的作用
>-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
>-i :若目标文件已经存在,就会询问是否覆盖
>-u :若目标文件已经存在,且比目标文件新,才会更新

像上面我举例到的Linux基础命令还有很多,我这里列出来,如果你不知道它具体用法可以使用 命令 --help 的方式查看某个命令的具体使用方法,如果还要查看更详细举例说明可以使用 man 某命令 的方法显示出它具体的使用说明。

mkdir,rmdir,rm,tar,gzip,ps,kill,killall,crontab,tree,free,top,chmod, chown,chgrp,useradd,usermod,userdel,groupadd,groupdel,sudo,passwd,groups,vi/vim,cat,more,less, tail,head,diff,ping,ssh,scp.telnet等

2、Lnux网络的学习

学习完基础Linux 命令以后,那你还得了解Linux网络配置,例如Linux的ip地址静态和动态配置,新增网卡后的ip配置,dns的配置,静态路由的配置,流量转发的配置等。

3、Linux服务的学习

在Linux系统上可以搭建很多服务,大部分常用的服务我们得学会搭建,因为Linux服务的安全也是我们必须关注的重点,像nginx,apache,mysql,redis,防火墙配置,FTP服务,samba服务,zabbix,crontab,dhcp,dns,stmp等,这些服务你首先会搭建,才能知道配置哪里可能会出现安全问题。

4、Linux服务器的加固

像学习了一些Linux服务配置以后,我们得学会如何去加固我们得linux服务器,

例如:ssh服务我们一般使用得端口是22

那我们可以将默认端口可以改成2000--65535中得某个,让别人在扫描我们服务器得时候,不容易发现ssh端口。

ssh远程登录也要禁止root登录,使用普通用户登录再切换到超级用户。

ssh的密码得使用pam统一认证规则,密码得用强密,而且得有密码输错3次,等待时间才能再次输入。

网络安全为啥要学Linux系统相关推荐

  1. 多用户用linux会很卡顿吗,新手学Linux系统,解决Linux系统卡顿的方法

    很多新手刚从事linux运维的同学,经常会问我使用linux很卡的时候该怎么办?今天小编就为大家带来解决Linux系统卡顿的方法,下面一起来看看吧. 1.检查磁盘运用状况 df -h 当发现磁盘运用率 ...

  2. 为什么要学Linux系统

    为什么要学Linux系统 Linux系统已经被广泛应用在人们的日常用品中,如手机.智能家居.汽车电子.可穿戴设备等,只不过很多人并不知道其使用的电子产品里面运行的是Linux系统.我们来看一下Linu ...

  3. 我为什么要学LINUX系统?(转)

    我为什么要学LINUX系统?(转)        "UNIX 是简单的,你不需要成为天才也能理解这种简单." 由于GNU/Linux这个词太长,下面如果没有特别指明,"L ...

  4. 来述说为啥我要学linux系统?

    好吧,开篇我就直说了,我当初就是因为听别人说linux操作系统特别好用,特别有意思.然后我就开始萌动了去学习的想法.然后去百度搜索"linux该怎么进行学习?"然后,直接弹出来了& ...

  5. 写给想学Linux系统的人

    linux太难用了!(一通鼠标点击,进入/etc) 学习linux,你忘记windows的思维方式了吗? 怎么安装软件 阿?那一堆文件是干什么的阿? 学习linux,你还在浮躁吗? 进入linux,随 ...

  6. 【Linux】一步一步学Linux系统编程教程汇总(暂时暂停更新......)

    00. 目录 文章目录 00. 目录 01. 概述和标准 02. 文件操作 03. 进程概念 04. 进程间通信 05. 多线程 06. 信号 07. 同步与互斥 08. 高级IO 09. 其它 10 ...

  7. 抽点时间让我们一起来学linux系统

    2019独角兽企业重金招聘Python工程师标准>>> 相对于windows,linux有太多的优点,一般大家都知道,比如说开源,稳定等,其实最重要的是,当你真正用起来的时候发现,效 ...

  8. 为什么计算机专业学生要学Linux系统?

    2019独角兽企业重金招聘Python工程师标准>>> 用linux逼格够高,都是大牛才用的?很多人对他嗤之以鼻,但也有人对他爱恨交加.爱之深恨之切,先来说说恨吧,恨linux下没有 ...

  9. 英语不好学linux运维难吗,学Linux系统难吗?学好Linux运维需要多久

    随着近年来经济的快速发展,企业对Linux人才的需求也越来越高.许多人认为,Linux是一个非常简单的行业,然而,Linux行业是一个综合了云计算.Linux运维.Linux开发.Linux编程等多方 ...

最新文章

  1. Upload上传图片
  2. Ubuntu安装webmin
  3. bzoj1601 [Usaco2008 Oct]灌水
  4. 开始使用gradle(二)
  5. 硬核干货! 你的业务是否适合上链、上链有那些坑?dfuse、慢雾、MYKEY大佬为你为你指点迷津……...
  6. it's just the beginning
  7. java socketserver多线程_JAVA I/O(五)多线程网络Socket和ServerSocket
  8. 手机网站的图片轮换教程
  9. 管理新语:别人反映问题,你要形成自己的材料
  10. 5G NR CDRX
  11. C#控制台实现计算器功能
  12. 在c语言中 合法常量的规定,以下选项中不能作为C语言合法常量的是( )
  13. Android项目必备技术
  14. #XMind 8 Update 8下载与补丁激活
  15. 物联网基于wifi定位模型
  16. 在亚马逊能接到服装订单吗?亚马逊美国站突然没订单怎么办?
  17. 大道至简:软件工程实践者的思想(典藏版)
  18. 【老生谈算法】matlab实现离散系统的时域分析算法源码——离散系统的时域分析
  19. 我如何用前端技术得到XXOO网站的VIP
  20. NUIST OJ 1369 [2017 江苏科技大学 程序设计竞赛] B. Mr.Z 的四因子数 (数据加强版)

热门文章

  1. BMC Eaglestream利用PECI计算CPU、Memory功耗
  2. 同事间一些搞笑的事情
  3. 基于pgpool-II读写分离+postgresql10主从从流复制高可用部署方案
  4. 【51单片机】外部中断
  5. python画抛物线_python画抛物线
  6. 多签名基础——General forking lemma(分叉引理)
  7. java使用poi操作excel删除一整行
  8. 华为防火墙笔记-加密与证书
  9. python打开桌面文件_python整理桌面文件
  10. 苹果M1芯片及新产品布局对ARM生态影响