网络安全学习之Linux基础

Linux基础知识

  • 系统管理
  • 服务搭建

磁盘分区表示

  • Linux中将硬盘、分区等设备均表示为文件
/dev/hda5 
  • dev表示硬件设备文件所在的目录
  • hd表示IDE设备;sd表示SCSI设备
  • 硬盘的顺序号,以字母a、b、c…表示
  • 分区的顺序号,以数字1、2、3…表示;因为一个硬盘最多分四个分区,所以5为第一个逻辑分区

文件系统类型

  • Linux中默认使用的文件系统类型
    • EXT4,第三代扩展(Extended)文件系统
    • SWAP,交换文件系统
  • Linux支持的其他文件系统类型
    • FAT16,FAT32,NTFS
    • XFS,JFS
安装VWTools
  • 安装步骤(一行为一步)
sudo su - #进入root模式
df -T
umount /dev/sr0
mount /dev/sr0 /media
df -T
cd /media
ls 
tar zxvf VM+"tab键补全" /root/
cd /root
ls
cd vm+"tab键补全"
ls
./vm..-installer.pl

目录结构

  • 树形目录结构
    • 最顶层:根目录
      目录结构
  • bin目录:存放普通用户可执行命令
  • boot目录:存放系统装载引导程序的
  • dev目录:存放各种存储介质的
  • etc目录:存放配置文件
  • home目录:普通用户的家目录,相当于Windows的用户目录
  • lib:存放库文件
  • lost+found:挂载了一块硬盘上
  • media,mnt:挂载外部存储介质
  • opt:用来安装大型外围程序
  • proc:随着开机生成临时文件
  • sbin:存放管理员可执行命令
  • selinux:服务防火墙
  • srv:存放简单服务临时配置文件
  • usr:安装外部程序(源代码安装的话存放在这)
  • var:存放系统的库和日志,网站的根目录

命令行

  • 内部命令

  • 外部命令

  • Linux命令的通用命令格式:

    • 命令字 [选项] [参数]
    • 选项及参数的含义
      • 选项:用于调节命令的具体功能
      • 以" - “引导短格式选项(单个字符),例如:” -l "
      • 以" - “引导长格式选项(多个字符),例如:”-color"
      • 多个短格式选项可以写在一起,只用一个’ - '引导,例如:"-al"参数;命令操作对象,如文件、目录名等
  • 命令行编辑的辅助操作

    • ’ \ ’ :强制换行
    • CTRL + U,清空至行首
    • CTRL + K,清空至行尾
    • CTRL + L,清屏
    • CTRL + C,取消本次命令编辑
  • 查看系统内核信息:‘uname’

    • 查看系统相关信息
    • 常用命令选项
      • " -a " 查看内核相关信息
      • " -r " 显示内核版本
  • ‘hostname’ :查看主机名

  • 查看CPU情况:

cat /proc/cpuinfo
  • 查看内存:
cat /proc/meminfo
  • du命令
du -sh /filename #查看文件大小
  • mkdir创建目录
mkdir [-p] [/路径]目录名
  • touch命令
#创建文件
#更新时间
touch /var/www/html/* #将网站文件修改时间全部更新,隐藏踪迹
  • ln 创建连接文件
ln [-s] #源文件目录 -- 链接文件或目标目录

Linux系统网络配置

  • 查看路由表
route -n
  • netstat
netstat -tnlp #查看tcp开放的端口
netstat -unlp #查看udp开放的端口

Linux权限修改

  • 修改所有者:
chown user: /filename

网站搭建

  • yum安装
vi /etc/yum.repos.d/rhel-source.repo

在这里插入图片描述

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  • 前期准备
yum -y install httpd php php-mysql mysql mysql-server 
  • 启动服务
service httpd start
netstat -tnlp #查看有无侦听80接口
service mysqld start
mysqladmin -uroot password xxxxx #设置密码
mysql -uroot -pxxxxx #进入用户
show databases #查看库
show tables #查看表
select * from user
  • 添加源码
cd /var/www/html/ #查看网站根目录
#安装完成后记得关闭防火墙和selinux
iptables -F
setenforce 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值