-
定义:操作系统是一个特殊软件,它作为接口供程序员开发使用;
-
作用:
1、直接操作硬件;
2、把操作硬件的代码封装成系统调用,供其他程序员通过系统调用间接操作硬件;
- 分类:
1、桌面:Windows、macOs、Linux;
2、服务器:Linux、Windows Server;
3、嵌入式:Linux;
4、移动设备:iOS、Andro;
-
内核: 系统核心,运行程序和管理硬件设别的核心程序,提供一个设备和应用程序间的抽象层;
-
内核版本:
1、稳定版:工业级强度,可广泛应用与部署,新版本的发布只是修复旧版本的一些bug或者加入新的驱动程序;
2、开发版:用于实验各种解决方案,因此更新很快;
- 发行版本:包括桌面环境、办公套件、媒体播放器、数据库等;
-
单用户:一台计算机在同一时间内只能由一个用户使用,一个用户独享系统硬件和软件资源;
-
多用户:一台计算机能被多个用户同时使用,用户之间共享系统硬件和软件资源;
-
command --hlep
:显示命令帮助信息; -
man command
:查阅命令使用手册;
| 操作键 | 功能 |
| :-: | :-: |
| 空格 | 显示下一屏 |
| 回车 | 一次滚动一行 |
| b
| 回滚一屏 |
| f
| 前滚一屏 |
| /keyword
| 搜索关键词 |
| q
| 退出 |
- 通配符
| 通配符 | 含义 |
| :-: | :-: |
| *
| 代表任意个字符 |
| ?
| 代表任一个字符 |
| []
| 表示可以匹配字符组中任意一个 |
| [mn]
| 匹配m、n中任意一个 |
| [a-z]
| 匹配从a-z范围内任意一个字符 |
-
重定向:
>
、>>
-
>
:表示输出,会覆盖原有内容; -
>>
:表示追加,将内容追加到原有文件末尾;
-
网卡:负责网络通信的硬件设备;
-
IP:设置在网卡上的地址信息;
- ssh
传输时对数据进行加密,同时防止DNS欺骗和IP欺骗,安全可靠性高;另外,传输的数据是经过压缩的,这样可以加快传输速度;
- 常见端口号
| 服务 | 端口号 |
| :-: | :-: |
| SSH | 22 |
| Web | 80 |
| HTTPS | 443 |
| FTP | 21 |
- scp
在Linux下用来进行远程拷贝文件;
-
tree
:显示目录的树结构; -
groupadd
:添加组; -
groupdel
:删除组; -
useradd -m -g groupName newUser
:添加新用户,-m
自动创建用户家目录,-g
指定用户所属组; -
paddwd userName
:设置用户密码; -
userdel -r userName
:删除用户,-r
自动删除用户家目录; -
etc/passwd
文件存放用户信息,存放信息如下: -
1、用户名;
-
2、密码(x表示加密的密码);
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
/passwd`文件存放用户信息,存放信息如下:
-
1、用户名;
-
2、密码(x表示加密的密码);
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
[外链图片转存中…(img-6IQKd8HS-1727237955839)]
[外链图片转存中…(img-4HwC7A97-1727237955839)]
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新