- Linux介绍
- 1969年Unix诞生于美国贝尔实验室
- 1977年BSD系统出现,(SUN公司的Solaris,IBM公司的AIX,HP公司的HP UNIX)
- 1991年Linux
- Richard Stallman, 自由软件与GUN发起人(1984)
- Andrew S.Tanenbaum Minix开发者(大学讲师)
- Linus Torvalds Linux之父
- GPL (Gun General Public License)协议:代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用
- Unix的特性:
- ①技术成熟,可靠性高
- ②极强的可伸缩性
- ③强大的网络功能
- ④强大的数据库支持能力
- ⑤强大的开发功能
- CentOS的特点:
- ①是开放源代码的程序软件,可以自由修改。
- ②Unix系统兼容,具备几乎所有Unix系统的优秀特性。
- ③可以自由传播,没有任何商业版权。
- ④适合Intel等x86CPU系统架构的计算机(个人计算机)
- Linux版本
- 1、fedora 免费
- 2、Red hat Linux 收费(有厂商支持,有版权)
- 3、CentOS 把Red hat的logo删掉加新logo,删除收费模组,重新打包编译(社区版,无版权)
- CentOS6.5安装
- Desktop #桌面版
- Basic Server #基本服务器版
- 注意
- 网络页面选择开机自动连接
- 时间页面选择在网络上同步日期和时间
- 引导过程
- 开机自检 → MBR引导 → GRUB菜单 → 加载内核(kernel) → init进程初始化
- init进程
- 由linux内核加载运行/sbin/init程序
- 是系统中第一个进程
- PID(进程标记)号永远为1
- Upstart启动方式
- inittab文件结构
- 运行级别
- 0 关机
- 1 单用户模式
- 2 多用户模式(不支持网络)
- 3 多用户模式(没有桌面)
- 4 安全模式
- 5 桌面环境(图形化)
- 6 重启
- Linux文件系统和磁盘分区
- 文件系统类型
- 默认情况下使用 EXT4 #第四代拓展(Extended)文件系统#EXT3
- SWAP 交换文件系统
- Linux支持其它文件系统类型(不友好支持)
- FAT16、FAT32、NTFS、XFS、JFS等
- 分区结构
- / #根分区
- Linux系统必须要有的(相当于Windows的C盘)存储系统程序相关文件
- /boot #引导分区
- 存放内核相关程序,是可选的(centOS5、6给200M,7给256M 工作中1-2G)
- swap #交换分区 没有挂载点
- 虚拟分区,作用:内存不够的时候,系统就会把swap当做内存用。(一般情况下给内存的2倍)
- / #根分区
- linux文件目录系统
- 树形目录结构
- 根目录
- 所有分区、目录、文件等的位置起点
- 整个树形目录结构中,使用独立的一个 / 表示
- 常见的子目录
- /root 管理员的home目录
- /home 存放用户数据(管理员除外)
- /sbin 存放只有管理员可以执行的程序
- /bin 存放二进制文件(所有用户的 可执行程序)
- /boot 启动文件
- /dev 设备文件
- /etc 存放配置文件
- /var 经常变的文件(日志等)建议划为独立分区
- /usr 存放应用程序
- 文件系统类型
- 桌面版切换命令行模式
- ctrl+alt+f1 #返回桌面
- ctrl+alt+fn+f2 #命令行模式
- 关闭防火墙(iptables)
- service iptables stop
- chkconfig iptables off
- 关闭网络
- service NetworkManager stop
- 关闭SELINUX(安全增强型Linux)
- 路径: etc / sysconfig /selinux
- 将SELINUX=enforcing改为 SELINUX=disabled
- 修改完重启
- setenforce 0 #短暂关闭 重启失效
- getenforce ---查看当前SELinux的状态
- Enforcing --打开状态
- permissive--关闭状态
- 系统服务控制
- service 服务名称 控制类型
- /etc/rc.d/init.d (service可以控制这个文件里的所有服务)
- 控制类型
- start 启动
- stop 停止
- restart 重新启动
- reload 重新加载 (配置文件发生变化时先使用reload,解决不了再使用restart)
- status 查看服务状态
- 查看运行级别
- runlevel
- N 代表之前的运行级别 5 代表现在的运行级别
- 系统服务管理工具
- ntsysv
- 在字符终端运行,提供一个交互式、可视化窗口,便于集中管理多个服务
- chkconfig
- 不提供交互式、可视化窗口,管理单个服务效率更高
- chkconfig --list(列出所有服务)
- chkconfig --list iptables(列出单个服务)
- chkconfig --level 2345 iptables off(针对单独选项 关闭服务)
- chkconfig iptables off(整个服务关闭)
- ntsysv
- service 服务名称 控制类型
- 字符终端
- ~ 代表用户的宿主目录
- 当前用户类型
- $ ——表示当前登录的是普通用户
- # ——表示当前登录的是管理员用户(root)
- 常用命令
- 查看系统信息
- uname -r ——查看内核版本
- uname -a ——查看详细内核信息
- cat /proc/cpuinfo ——查看cpu信息
- cat /proc/meminfo ——查看内存
- hostname ——查看主机名
- ifconfig ——查看ip地址
- ifconfig eth0
- exit ——推出当前命令操作环境
- su ——切换用户
- su root ——切换root用户
- uname -r ——查看内核版本
- 关机
- shutdown -h now
- poweroff
- init 0
- 延迟关机
- shutdown + 分钟 所有在线用户都会收到关机提升
- 重启
- shutdown -r now
- reboot
- init 6
- 取消延迟关机或重启操作
- 按ctrl+c组合键
- 有其他管理员在另一终端登录后执行 shutdown -c
- 查看系统信息
- 注意:所有linux服务器不要用root用户直接登录(root账号权限最大,root直接登录(直接登录是明文)会泄露账号和密码)
- 设备目录
- /dev/hda5
- dev ——硬件设备文件所在的目录
- hd ——表示IDE设备#hda #老式硬盘 #速度慢 #不支持热插拔
- sd ——表示scsi设备#sad #支持热插拔 #传输速度快
- a ——硬盘的顺序号,以字母a、b、c表示
- 5 ——分区的顺序号,以数字1、2、3、5表示
- /dev/hda5
Linux基本知识与配置命令
最新推荐文章于 2022-06-28 01:34:32 发布