Linux系统的组成
- Linux系统内核
- 系统级应用程序
其中我们的内核提供最核心的功能,比如调度CPU,调度内存等。
而系统级应用程序可以理解为出场自带程序,它们可以去调用系统内核实现相关功能。
https://www.kernel.org 可以看到内核的源码。Linux发行版
内核是免费、开源的,这也就代表了:
•任何人都可以获得并修改内核,并且自行集成系统级程序
•提供了内核+系统级程序的完整封装,称之为Linux发行版
每个人都可以有自己的Linux发行版,目前主流的有:Centos,Ubuntu等。
文章作者: Zedward
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Zedward'Blog!
相关推荐
2026-03-05
systemctl
systemctl命令Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启能够被systemctl管理的软件,一般也称之为:服务语法:systemctl start|stop|status|enable|disable 服务名系统内置的服务比较多,比如:NetworkManager,主网络服务network,副网络服务firewalld,防火墙服务sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务) 除了内置的服务以外,部分第三方软件安装后也可以以systemctl进行控制。yum install -y ntp,安装ntp软件可以通过ntpd服务名,配合systemctl进行控制yum install -y httpd,安装apache服务器软件可以通过httpd服务名,配合systemctl进行控制部分软件安装后没有自动集成到systemctl中,我们可以手动添加。
2026-03-05
修改权限控制- chown
chown命令使用chown命令,可以修改文件、文件夹的所属用户和用户组普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行语法:chown [-R] [用户] [:] [用户] 文件或文件夹•选项,-R,同chmod,对文件夹内全部内容应用相同规则•选项,用户,修改所属用户•选项,用户组,修改所属用户组•:用于分隔用户和用户组示例:•chown root hello.txt,将hello.txt所属用户修改为root•chown :root hello.txt,将hello.txt所属用户组修改为root•chown root:itheima hello.txt,将hello.txt所属用户修改为root,用户组修改为itheima•chown -R root test,将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则
2026-03-05
进程管理
进程程序运行在操作系统中,是被操作系统所管理的。为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程并会为每一个进程都分配一个独有的:进程ID(进程号) 查看进程可以通过ps命令查看Linux系统中的进程信息语法:ps [-e -f]选项:-e,显示出全部的进程选项:-f,以完全格式化的形式展示信息(展示全部信息)一般来说,固定用法就是: ps -ef 列出全部进程的全部信息从左到右分别是:UID:进程所属的用户IDPID:进程的进程号IDPPID:进程的父ID(启动此进程的其它进程)C:此进程的CPU占用率(百分比)STIME:进程的启动时间TTY:启动此进程的终端序号,如显示?,表示非终端启动TIME:进程占用CPU的时间CMD:进程对应的名称或启动路径或启动命令 查看指定进程在FinalShell中,执行命令:tail,可以看到,此命令一直阻塞在那里在FinalShell中,复制一个标签页,执行:ps -ef 找出tail这个程序的进程信息问题:是否会发现,列出的信息太多,无法准确的找到或很麻烦怎么办?我们可以使用管道符配合grep来进行过滤,如:...
2026-03-05
软件安装
Linux系统的应用商店操作系统安装软件有许多种方式,一般分为:下载安装包自行安装如win系统使用exe文件、msi文件等如mac系统使用dmg文件、pkg文件等系统的应用商店内安装如win系统有Microsoft Store商店如mac系统有AppStore商店 Linux系统同样支持这两种方式,我们首先,先来学习使用:Linux命令行内的”应用商店”,yum命令安装软件 yum命令yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。语法:yum [-y] [install | remove | search] 软件名称选项:-y,自动确认,无需手动确认安装或卸载过程install:安装remove:卸载search:搜索yum命令需要root权限哦,可以su切换到root,或使用sudo提权。yum命令需要联网 apt命令(Ubuntu系统)apt [-y] [install | remove | search] 软件名称
2026-03-05
用户、用户组管理
用户、用户组Linux系统中可以:•配置多个用户•配置多个用户组•用户可以加入多个用户组中 Linux中关于权限的管控级别有2个级别,分别是:•针对用户的权限控制•针对用户组的权限控制 用户组管理以下命令需root用户执行•创建用户组groupadd用户组名•删除用户组groupdel用户组名 用户管理以下命令需root用户执行•创建用户useradd [-g -d]用户名•选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g•选项:-d指定用户HOME路径,不指定,HOME目录默认在:/home/用户名 •删除用户userdel [-r]用户名•选项:-r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留 •查看用户所属组id [用户名]•参数:用户名,被查看的用户,如果不提供则查看自身 •修改用户所属组usermod -aG用户组 用户名,将指定用户加入指定用户组 getent使用getent命令,可以查看当前系统中有哪些用户语法:getent passwd共有7份信息,分别是:用户名:密码(x):用...
2026-03-05
认知root用户
root用户 (超级管理员)。root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。•普通用户的权限,一般在其HOME目录内是不受限的•一旦出了HOME目录,大多数地方,普通用户仅有只读和执行权限,无修改权限 su和exit命令在前面,我们接触过su命令切换到root账户。su命令就是用于账户切换的系统命令,其来源英文单词:SwitchUser语法:su [-] 用户名•-符号是可选的,表示是否在切换用户后加载环境变量,建议带上•参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root•切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键:ctrl + d•使用普通用户,切换到其它用户需要输入密码,如切换到root用户•使用root用户切换到其它用户,无需密码,可以直接切换 sudo命令在我们得知root密码的时候,可以通过su命令切换到root得到最大权限。但是我们不建议长期使用root用户,避免带来系统损坏。我们可以使用sudo命令,为普通的命令授权,临时以root身份执行。语法:sudo 其他命令•在其它命令之前,带上sudo,...
评论
公告
欢迎光临zedward的博客
QQ:3195990032
QQ:3195990032
