Linux系统
1.Linux版本:
——内核(kernel)版本
——发行(Distribution)banben
2.内核版本号:
3.查询内核版本号:
uname -r
4.linux操作系统的特点:
1.多用户
2.多任务
3.移植性
4.开放性
5.稳定性
6.安全性
7.设备的独立性
8.强大的网络功能
5.linux的安装
1.作为工作站安装 1.根分区 2.swap交换分区3.boot分区
2.作为服务器安装 1.根分区 2.swap交换分区3.boot分区4.home分区 5.usr分区
6.Linux用户接口
1.命令接口(用于命令操作:交互,多任务)
2.图形接口(用于图形操作:界面,窗口)
3.程序接口(用于编程:系统调用syscall)
6.linux系统启动的引导过程
-(1)BIOS自检,加载MBR主引导区记录;
-(2)MBR中LILO或者GRUB启动,加载内核映像文件vmlinuz;
-(3)linux内核运行,加载硬件驱动程序,安装文件系统;
-(4)运行init/systemd进程,完成初始化,提供用户登录界面;
-(5)用户登录:1.root用户登录,shell提升符“#”2.普通用户登录,shell提示符“$”
7.系统运行级别的含义与切换
(1).7个运行级别
0:关闭 halt
1(单用户)
2
3(多用户,字符界面)
4
5(多用户,图形界面)
6:重启 reboot
(2).运行级别的切换
# init 0/1/2/3/4/5/6
8.系统关闭与重启
(1) shutdown命令
1.shutdown -r 系统关闭后重启
2.shutdown -h 系统关闭后停机
(2)其他方式
1. init 0 关机
2.halt 关机
3.poweroff关机
4 reboot 从新启动
9.用户的登录方式
1.本地登录(shell终端)
2.远程登录:telnet , rlogin, rsh,ssh
3.虚拟控制台终端(VT)
字符终端切换(CTRL+alt +F1-f6)
4.虚拟机环境vmware
字符终端切换(CTRL+alt +F2-f6)
10.linux的基本命令
1. 清除屏幕 clear
2.显示系统时间 date
3.显示日月年 cal
4.显示主机名称 hostname
5.显示当前终端登录用户 whoami
6.显示当前系统登录用户 who
7.查看磁盘分区信息 fdisk -l
8.查看系统内存使用信息 free
9.查看文件系统磁盘空间使用信息 df
10.显示当前终端使用给历史命令 history
11.显示系统启动默认的运行级别 runlevel
12.显示系统名称,内核等系统信息 uname
11.用户账号文件的格式及含义
/etc/passwd
- 用户账户信息文件/etc/shadow
- 用户密码信息文件
account:password:UID:GID:GECOS:home_directory:shell
- account:用户账号名称。
- password:用户密码。
- UID:用户的唯一标识号(User ID),是一个整数。UID为0的通常是root用户。
- GID:用户的主要组ID(Group ID),对应于
/etc/group
文件中的一个组。 - GECOS:用户的全名或其他信息,通常用于描述用户,可以用逗号分隔多个字段,如全名、办公室、电话号码等。
- home_directory:用户的家目录路径,通常是
/home/username
。 - shell:用户登录后使用的默认shell,如
/bin/bash
或/bin/sh
。
account:encrypted passwd:last:may:must:warn:expire:reserved
- account:用户账号名称。
- encrypted passwd:这是用户密码的加密字符串
- last:0则表示密码没变过
- may:这指的是密码更改的最小天数
- must:这是密码有效的最大天数
- warn:显示警告信息
- expire:1970年1月1日以来账号被禁用的日期
- reserved:这是一个保留字段
-
12.用户组账号的格式即含义
/etc/group
/etc/gshadow
13.显示系统默认新增用户时的用户环境配置:Useradd -D
1.GROUP =1000
2.HOME =/home
3.INACTIVE =-1(/10)
4.EXPIRE =(2022.12.24) 账户终止日期
5.SHELL =/bin/bash 用户默认登录的shell(为bash)
6.SKEL =/etc/skel
7.CREATE_MAIL_SPOOL=yes 设置邮箱
14.系统用户角色及UID与GID
-root用户 :系统真实用户,可登录系统,拥有最高权限。UID =0 GID =0
-虚拟用户(系统用户,假用户,伪用户): 不能登录 1<UID/GID<999
-普通用户 :真实用户,可以登录 :1000<UID/GID<60000
15.用户账户管理
useradd<用户名> 新增用户(同名私有组)
useradd -r <用户名> 新增系统用户(同名私有组)
useradd -g<组名><用户名> 新增用户(指定私有组)
useradd -G<组1,组2.><用户名>· 新增用户(指定附加组)
userdel<用户账号> 删除用户账号
userel -r <用户账号> 删除用户账号及其目录
16.用户组账号管理
组的分类
私有组
标准组 可用容纳多个用户
groupadd :添加组账号
groupmod : 修改用户组账号属性
groupdel :删除用户组账号
17.新建组账号
groupadd <组账号名>
useradd sqluser02 -G sqlgroup : 新增sqluser02 用户到 sqlgroup 中
18.用户账号管理综合练习
1.useradd -m -G root 515255ABCDEadmin
2. passwd 515255ABCDEadmin
3.cat /etc/passwd | grep 515255ABCDEadmin
4.su - 515255ABCDEadmin
5.su -
6.userdel -r 515255ABCDEadmin
7.ls -ld /home/515255ABCDEadmin
8.cat /etc/passwd
9.sudo cat /etc/shadow
19.文件类型
权限查看 ls -l
20.文件与目录权限
root 超级用户
u 文件或目录的属主
g 属主的同组人
o 其他人
四种权限
1.r 读
2.w 写
3.x 执行
4. - 无权限
权限查看
ls -l 列出所有文件包含文件的权限
21.文件与目录权限的异同
22
Linux文件系统类型包括多种不同的文件系统格式,每种格式都有其特点和用途。以下是一些常见的Linux文件系统类型:
-
ext2/ext3/ext4:这些是Linux系统中使用最广泛的文件系统类型。ext4是最新的版本,提供了更好的性能、更大的文件系统大小和文件大小支持,以及更好的错误处理。
-
XFS:一个高度可扩展的文件系统,适用于处理大量数据和大文件,常用于企业级存储解决方案。
-
Btrfs(B-Tree Filesystem):一个现代的文件系统,旨在提供高级功能,如快照、数据压缩、在线磁盘整理和透明压缩。
-
ReiserFS:一个日志文件系统,旨在提高性能并减少磁盘碎片。
-
JFS(Journaling File System):一个日志文件系统,旨在提供高性能和可靠性。
-
ZFS:一个具有高级功能(如数据完整性校验、快照、克隆、压缩和RAID-Z)的文件系统,最初由Sun Microsystems开发。
-
VFAT:用于FAT文件系统的Linux实现,通常用于可移动存储设备和USB闪存驱动器。
-
NTFS:虽然主要是Windows文件系统,但Linux也支持读取和写入NTFS分区。
-
ISO 9660:光盘文件系统标准,用于CD-ROM和其他光学媒体
23
24.Linux文件系统的主要目录及其用途
/
(根目录):文件系统的起点。/bin
:包含系统启动和运行时所需的二进制文件(binary)。/sbin
:包含系统管理员使用的二进制文件。/etc
:包含系统配置文件。/dev
:包含设备文件,如硬盘、打印机等。/proc
:一个虚拟文件系统,包含系统进程信息。/var
:包含变量文件,如日志文件、邮件池等。/tmp
:用于存放临时文件。/usr
:用于存放用户程序和文件。/usr/bin
:大多数用户命令。/usr/sbin
:非必要的系统管理命令。/usr/lib
:程序库文件。
/home
:用户的主目录通常位于此目录下。/root
:root用户的主目录。/boot
:包含启动Linux系统所需的文件。/lib
:包含系统核心组件使用的共享库和内核模块。/opt
:用于存放可选的第三方软件包。/mnt
:临时挂载文件系统的挂载点。/media
:用于挂载可移动媒体(如CD-ROMs)。
25./dev目录下常用设备文件表示
1.
2.fdisk -l 可查看系统磁盘文件的相关信息
26.使用mount命令挂载,卸载文件系统的注意 事项
27