当前位置: 首页 > news >正文

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.用户账号文件的格式及含义

  1. /etc/passwd - 用户账户信息文件
  2. /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文件系统类型:

  1. ext2/ext3/ext4:这些是Linux系统中使用最广泛的文件系统类型。ext4是最新的版本,提供了更好的性能、更大的文件系统大小和文件大小支持,以及更好的错误处理。

  2. XFS:一个高度可扩展的文件系统,适用于处理大量数据和大文件,常用于企业级存储解决方案。

  3. Btrfs(B-Tree Filesystem):一个现代的文件系统,旨在提供高级功能,如快照、数据压缩、在线磁盘整理和透明压缩。

  4. ReiserFS:一个日志文件系统,旨在提高性能并减少磁盘碎片。

  5. JFS(Journaling File System):一个日志文件系统,旨在提供高性能和可靠性。

  6. ZFS:一个具有高级功能(如数据完整性校验、快照、克隆、压缩和RAID-Z)的文件系统,最初由Sun Microsystems开发。

  7. VFAT:用于FAT文件系统的Linux实现,通常用于可移动存储设备和USB闪存驱动器。

  8. NTFS:虽然主要是Windows文件系统,但Linux也支持读取和写入NTFS分区。

  9. 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

27

28

29


http://www.mrgr.cn/news/82077.html

相关文章:

  • 计算机网络 (22)网际协议IP
  • RabbitMQ中的异步Confirm模式:提升消息可靠性的利器
  • 非docker方式部署openwebui过程记录
  • 浅谈Beam Search
  • 数据结构与算法之动态规划: LeetCode 62. 不同路径 (Ts版)
  • 改进爬山算法之四:概率爬山法(Probabilistic Hill Climbing,PHC)
  • Log4j2的Policies详解、SizeBasedTriggeringPolicy、TimeBasedTriggeringPolicy
  • matlab-数字滤波器设计与实战
  • ESP-IDF学习记录(4) ESP-IDF examples目录
  • 【SQLi_Labs】Basic Challenges
  • 某网站手势验证码识别深入浅出(全流程)
  • 大模型WebUI:Gradio全解系列9——Additional Features:补充特性(下)
  • NFS V4网络文件共享新认识——筑梦之路
  • SpringCloudAlibaba实战入门之路由网关Gateway过滤器(十三)
  • 云效流水线自动化部署前端纯静态web网站
  • 四大自平衡树对比:AVL树、红黑树、B树与B+树
  • 2024/12/29 黄冈师范学院计算机学院网络工程《路由期末复习作业一》
  • 从0到机器视觉工程师(一):机器视觉工业相机总结
  • 【Leetcode 每日一题 - 扩展】面试题 04.10. 检查子树
  • 初始nginx
  • 因数据库表被锁死导致服务假死的排查和解决过程
  • 混合合并两个pdf文件
  • vue实现下拉多选、可搜索、全选功能
  • Vue多页面路由与模版解析
  • 自动驾驶新纪元:城区NOA功能如何成为智能驾驶技术的分水岭
  • SpringAI从入门到熟练