-
Linux简介
1.Linux概念
芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的
类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统
能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2.Linux发行版
将Linux内核与应用软件做一个打包
较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等
3.应用领域
各种场合都有使用,主要是用于服务器端,通常服务器使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx+ MySQL + PHP)组合。
-
Linux系统启动
1.内核引导
计算机接通电源,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。
2.运行init
init 进程是系统所有进程的起点,没有这个进程,系统中任何进程都不会启动。init 程序首先是需要读取配置文件 /etc/inittab。
运行级别:Linux允许为不同的场合,分配不同的开机启动程序,共有7个。
许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。init进程的一大任务,就是去运行这些开机启动的程序。
3.系统初始化
init的配置文件中:si::sysinit:/etc/rc.d/rc.sysinit,rc.sysinit是一个bash shell的脚本,每一个运行级别都要首先运行,它主要是完成一些系统初始化的工作。主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。
4.建立终端
5.用户登录系统
三种方式:(1)命令行登录(2)ssh登录(3)图形界面登录
/etc/usertty文件用于对用户作出附加访问限制,如果不存在这个文件,则没有其他限制。
-
Linux关机
在linux领域内大多用在服务器上,很少遇到关机的操作。
正确的关机流程为:sync > shutdown > reboot > halt
-
系统目录结构
树状的目录结构:在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。
-
远程登录
Linux系统中是通过ssh(Secure Shell)服务实现的远程登录功能,默认ssh服务端口号为 22。Window系统上 Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell等。SSH 为建立在应用层和传输层基础上的安全协议。
-
文件基本属性
在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组
更改文件属性
-
文件与目录
Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。
处理目录常用命令
ls(list):列出目录
cd(Change Directory):切换目录
pwd(Print Working Directory):显示当前所在的目录
mkdir(make directory):创建新目录
rmdir(remove directory):删除空的目录
cp(copy):复制文件或者目录
rm(remove):移除文件或者目录
mv(move):移动文件与目录,或者修改名称
文件内容查看常用命令
cat:由第一行开始显示文件内容
tac:文件内容从最后一行开始显示
nl:显示行号
more:一页一页翻动
less:一页一页翻动
head:取出文件前面几行
tail:取出文件后面几行
-
用户和用户组管理
用户账号管理的命令
useradd:添加用户账号
userdel:删除用户
usermod:修改用户
passwd:指定和修改用户的口令
(用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。)
用户组的管理的命令
groupadd:增加一个用户组
groupdel:删除一个已有的用户组
groupmod:修改用户组的属性
newgrp:切换用户组
-
磁盘管理
磁盘管理常用命令
df:列出文件系统的整体磁盘使用量
du:检查磁盘空间使用量
fdisk:用于磁盘分区
mkfs(make filesystem):磁盘格式化
fsck(file system check):磁盘检验,检查和维护不一致的文件系统
mount:磁盘挂载
umount:磁盘卸除