【网安基础之Linux系统Ⅰ】系统基础知识

一.Unix与Linux的联系和区别

联系:

  • Linux模仿Unix的界面和功能,但是源代码与Unix没有一点关系
  • Unix的历史比Linux长,Linux的思想源自于Unix

区别:

  • Unix系统需要与硬件配套,Linux则可以运行在多种平台
  • Unix是商业软件是闭源的(部分产品),Linux是公开源代码,免费的

二.虚拟机的介绍

1.虚拟机的本质:一个程序软件

2.虚拟机的功能:通过软件模拟一个具有完整硬件系统功能,运行在一个完全隔离环境中的完整计算机

3.虚拟机的应用:(1)使一台计算机同时具有多个操作系统(2)测试病毒(3)搭建符合最佳需求的操作系统环境(4)测试程序

4.虚拟化的类型:(1)寄居虚拟化(2)裸金属虚拟化(3)操作系统虚拟化

三.VMware基础

1.网卡操作:增加,删除,修改网卡

2.网卡类型:Bridge-桥接,Host-Only-仅主机,NAT-地址转换

3.快照

4.克隆

四.Linux特点

优点:

  • 开放性,遵循世界标准
  • 多用户同时使用系统资源
  • 多任务,同时执行多个程序,各个程序运行相互独立
  • 设备独立性,继承Unix特点,把所有外部设备统一当成文件看待,/dev每个文件都标识一个 设备
  • 强大的文件管理系统
  • 丰富的网络功能
  • 可靠且安全,良好的移植性

缺点:

  • 习惯windows图形界面的用户来说,Linux并不容易掌握
  • Linux支持的PC硬件不如windows支持的那么广泛

五.Linux组成

  •  Linux内核

内核是系统的核心,是运行程序和管理的核心程序如进程管理, 进程间的通讯调用等

  • Linux Shell

Shell是系统的用户界面,提供了用户与内核进行交互操作的 一种接口

  • Linux文件系统

是文件存放在磁盘等存储设备上的组织方法,linux是开放性的, 能够支持多种异构的文件系统,如

ext2,ext3,fat,vfat(fat32),ISO9660,nfs,xfs reiserFS等

  • Linux应用系统

标准的linux系统都有一整套成为应用程序的程序集,包括文本 编辑器、办公套件、数据库等

六.Linux文件系统:由 目录项,inode和数据块组成

  • 目录项:包括文件名和inode 节点号。
  • inode:又称文件索引节点,包 含文件的基础信息如:文件的 字节数;文件拥有者的User ID; 文件的Group ID;文件的读、 写、执行权限 ,ls -li查看inode
  • 数据区:包含文件的具体内容。

七.Linux文件架构

cd进入根目录

/:存放文件

/bin :该目录存放最经常使用的命令

/dev :该目录下存放的是Linux的外部设备

/mnt :该目录是为了让用户临时挂载别的文件系统

/root :是root用户的家目录

/home :普通用户的家目录集中放在这里

/tmp :为临时存放文件的目录

/lib :该目录存放着系统最基本的

/opt :该目录存放自己安装的软件

八.安装后配置

(1)[root@192 ~] 分析

root:登录用户的名称

192或localhost代表的是centos7系统的名字

~:代表的是我们当前所处的家目录,表示当前登录的用户为root,当前所处的位置是root目录

#:代表当前登录用户为超级管理员

(2)禁用防火墙和SELinux

  • systemctl stop firewall 临时禁用防火墙
  • systemctl disable firewalld.service 每次开机都禁用防火墙,重启系统后生效(enable开启)
  • systemctl status firewall或则firewall-cmd --state :用来查看iptables是否关闭
  • setenforce 0 将selinux设置为Permission临时禁用
  • 更改/etc/selinux/config中selinux=enforcing为disabled 永久禁用selinux

操作演示:

[root@192 ~]# systemctl status firewalld.service //查看防火墙状态

[root@192 ~]# systemctl stop firewalld.service //临时禁用防火墙

[root@192 ~]# systemctl disable firewalld.service //永久关闭防火墙,但是重启后才能生效

init 6 重启

init 0 关机

[root@192 ~]# setenforce 0 //临时关闭selinux

[root@192 ~]# vi /etc/selinux/config //进入selinux配置文件中修改selinux=enforcing为disabled 永久禁用selinux

拍摄快照

九.Linux的基本守则

• Linux系统大小写敏感

• 文件名前面带”.”是隐藏文件

• linux系统下的”/”相当于DOS下的”\”

• 配置文件#开头代表是注释行,程序不执行该行

• “\”放在命令最后,说明下行的命令接在此行的后面

• 跳脱字符“\”,将特殊字符转换成普通字符(“\”也可以是单或双引 号),如:空格、@、$等

十.Linux的基本使用

登录:

  • 登录
  • 密码无回显
  • 超级用户“#”普通用户“$”

退出:

  • exit或Ctrl + D

图形化界面和命令行界面的切换:

  • Ctrl+Alt+F1-F6

指令:

关机

• shutdown -h now、halt、init 0

重启

• shutdown -r now、reboot、init 6

注销用户:

• logout/exit/Ctrl+D(shell)

• pkill -kill -t tty7或pts/0

锁屏 Ctrl+s,锁屏时的输入的命令 看不到,但是依然在执行

解锁 Ctrl+q

• who、w 查看登录用户信息

• whoami 显示用户名

• which command 显示命令command所在位置

• whatis command 显示命令command的简短描述(数据库:/usr/share/man/whatis)

• whereis command\file 显示commnd文件file位于系统中的什么位置

• command --help 显示命令command的使用摘要和参数列表

• man [chapter] 显示命令command的说明文档 chapte有8个号码(1-8)来区分章节,1、5、8比较重要

• 1:一般使用者都能使用的命令,man passwd

• 5:命令的文件格式说明,man 5 passwd

• 8:root用户才可以使用的命令,man lvm 操作

• /key-word :在说明文档中搜索key-word这个关键字,n跳到下一个关键字,N跳到上一个关键字

• q:离开说明文档

man -K keyword 查询所有含有关键字keyword的man page

• history 显示历史命令 !序号:执行该行的命令;!$:上一条命令的最后一个参数

• uname 显示系统信息 -a 参数 显示全部信息

• cat /etc/redhat-release 显示系统发行版本

• hostname 显示主机名

1)临时修改

2)永久修改(重启后生效)

• date 显示或修改系统时间

• date -s ‘10:10:10’

• date -s ‘20091031’

• date -s ‘20091031 10:10:00’

• date -R 查看时区

• tzselect 选择当前时区

• cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 更改时区文件

• cal 显示日历 eg: cal 01 2012显示2012年1月的日历

• Tab键自动补全命令

• 快捷键

• Alt+←或者Alt+→ 切换上一个/下一个虚拟终端

• Shift+pgUp或者Shift+pgDn 上,下滚动控制台缓存

• Ctrl+a 把光标移动到命令行最开始的地方

• Ctrl+e 把光标移动到命令行末尾

• Ctrl+u 删除当前光标前的所有内容。。。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值