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