Linux 起源与安装
概述
优点
生产环境下
- Web 服务器
- 开源、免费、市场占有率大
- 稳定
- 高并发性
起源
- 了解 Linux 系统起源 ;
- 了解各大版本 Linux 系统及其 Logo ;
- 了解互联网思维,开源。
- 1969 年 12 月 Unix 诞生
- 1983年,Richard M-Stallman 创建了GNU计划,并制定直 GPL协议,并以角马作为了社区的 Logo。(开源)
- 1987 年发布 Minix 系统
- 1992年Linus Torvalds 根据Minix 操作系统建立了 Linux 内核。Linux 最初是作为支持英特尔 x86 架构的个人电脑的一个自由操作系统。由于其开源的特点结合了 GNU 社区的开源软件最终组成了如今的 Linux 操作系统。
发展
CentOS
社区企业操作系统
CentOS7 安装
新建虚拟机
安装配置
选择语言
选择时区
选择安装
点进去直接 done 退出
等待片刻点 Begin
添加管理员,密码
虚拟机优化
-
分辨率
Applications/System Tools/Settings/Devices/Displays
-
电源管理,防止自动锁屏
-
Terminal 终端
设置字体样式
Terminal 框上方选项栏
Edit/Profile Perferences/General/Text Appearances/Custom font
-
关闭防火墙
iptables -nvL # 显示防火墙规则
systemctl stop firewalld.service # 关闭防火墙服务(单次,重启失效)
systemctl disable firewalld.service # 关闭防火墙开机自启动
-
关闭 selinux(安全机制)
getenforce # 查看 selinux 状态
修改配置文件
gedit /etc/selinux/config # 修改配置文件 # gedit 图像文本编辑器
-
关闭虚拟网卡
systemctl stop libvirtd.service # 关闭 systemctl disable libvirtd.service # 禁止开机自启
-
开启光盘自动挂载
systemctl start autofs.service # 单次
systemctl enable autofs.service # 永久
-
快照
-
-
移除光盘(减小导出 ova 文件的大小)
-
碎片整理
-
压缩
-
-
导出 ova 文件
Linux 初识
概述
- 特点:一切皆文件
- 配置文件
- 可执行文件(命令)
- 无视文件后缀
查看系统信息
查看用户信息
-
查看用户名
whoami
-
查看 uid
id
查看命令路径
which 命令
# 例
which whoami
# 输出 /usr/bin/whoami
whereis 命令
# 例
whereis whoami
查看纯文本文件
(可打印字符)
cat 文件
查看 whoami
命令
cat /usr/bin/whoami
# 乱码,因为 whoami 是二进制 elf 可执行文件
查看文件类型
file 文件
查看系统基本信息
-
查看 CPU 信息
cat /proc/cpuinfo
-
查看内存信息
cat /proc/meminfo
-
查看硬盘信息
使用 fdisk 分区工具
fdisk -l
-
设备文件说明
字符 说明 sd 硬盘接口 sda 第一块硬盘 /dev/sdb 第二块硬盘 /dev/sda1 硬盘接口的第一块硬盘上的第一个分区
查看内核版本
-
获取内核版本信息
uname -r # 3.10.0-862.el7.x86_64 # 第862次修正
-
详细信息
uname -a
列出目录下文件
ls
切换用户
su 用户名
终端说明
提示符说明
[root@localhost gjl]#
[当前用户@主机名 当前工作目录]用户权限
~
代表所在目录为当先用户的家目录
#
当前用户为超级管理员
$
普通用户
终端下颜色说明
颜色 | 属性 |
---|---|
蓝色 | 目录 |
黑色 | 普通文件 |
绿色 | 可执行文件 |
红色 | 压缩文件 |
紫色 | 图片或其他类型的文件 |
浅蓝色 | 符号链接文件 |
黑底黄字 | 设备文件 |
Linux 目录结构
树形结构
所有文件或目录都在根目录/
下
目录解释
目录 | 含义 | 备注 |
---|---|---|
/ | 根目录,整个系统的起始目录 | 可以切换根目录 |
/bin | 管理员和普通用户都可以执行的命令存放目录 | |
/sbin | 只有管理员可以执行的命令存放目录 | |
/home | 普通用户家目录,/home/ajest。 | |
/root | 超级管理员家目录 | |
/dev | 设备文件存放目录,/dev/sda。 | 将设备抽象成为文件 |
/etc | 配置文件存放目录 | 存放绝大部分配置文件 |
/lib | 函数库存放目录 | |
/media | 光驱默认挂载目录 | |
/mnt | 临时设备挂载目录 | |
/proc | 动态进程状态目录(内存空间) | /proc 下的数字为进程号 |
/tmp | 临时文件存放目录 | 任何用户都可以在该目录中创建内容 |
/usr | GNU 社区中软件默认目录 /usr/share/ | |
/var | 常变文件存放目录,log 日志 mail 邮件 | |
/boot | 主引导目录(至关重要) 独立的分区 /dev/sda1,具有内核、启动菜单、驱动盘 | 启动引导目录,可理解为一个极小的操作系统 |
快捷键
快捷键 | 效果 |
---|---|
TAB | 自动补全 |
Ctrl + Shift + T | 新建终端标签页 |
Ctrl + L | 终端清屏 |
Ctrl + A | 快速移动光标到行首 |
Ctrl + C | 快速结束进程 |
Ctrl + U | 快速清空命令行 |
Ctrl - | 缩小字体 |
Ctrl Shift + | 放大字体 |
Linux 命令
基本命令
基础命令 | 命令解释 |
---|---|
ls | 列出目录内容 list |
file | 查看文件类型 |
pwd | 显示当前工作目录 PrintWorkDirectory |
cd | 切换工作目录 Change Directory |
touch | 创建文件 更新文件时间标记 |
mkdir | 创建目录 |
rm | 删除 |
mv | 移动重命名 |
cp | 拷贝 |
cat | 查看文件内容 |
ln | 建立链接 |
man | 查看命令帮助信息 |
> | 重定向符号 |
su | 切换用户 |
ip a 或 ifconfig | 查看 ip |
init 0 或 poweroff | 关机 |
命令解析
ls
-a
查看隐藏文件-l
查看详细信息-h
以人类可读方式显示文件大小-d
查看目录本身而不是查看目录中的内容
cd
cd
回到家目录cd /
进入根目录cd -
回到上次工作目录cd ..
回到上层目录
cat
-n
查看时带行号
init
0
关机3
进入纯命令模式5
回到图形化界面6
重启
>
-
将内容输入到指定文件中
(会覆盖掉之前文件中的内容)
echo "文本" > test.txt
>>
- 向文件中追加内容,不会覆盖之前文件中的内容
cp
-
复制文件
-
当复制的为文件夹时,如果目录中非空则报错
此时需要加入参数
-r
rm
- remove,删除
-r
递归删除-f
无提示操作*
删除目录下所有文件rm -rf /*
删除根目录下所有文件
ln
ln -s 源文件 链接文件
-s
符号连接- 建议绝对路径