操作系统基础:
1. 操作系统是用户 和 计算机 的接口,也是计算机的硬件 和 其他软件 的接口;
2. 用户程序都是运行在操作系统上的;
3. 硬件级实现物理功能,kernel(内核) 负责驱动硬件,系统服务 提供多样化服务使用内核;
下面提供了常见的内核级的子系统(文件子系统,进程控制子系统);
4. 以linux内核发行的版本有很多,如ubuntu(debain), Fedora, cent OS(redhat), Suse. 内核发展的大致的时间线如下:
5. 推荐书籍(鸟哥的linux 私房菜 ==> UNIX环境高级编程);
6 命令提示符: root@localhost:~ # , username@localhost:~$
- root/username : 用户名;
- @ : 分割符,分割用户名 和 主机名;
- ~ : 表示用户当前目录, ~ 为家目录; (缺省默认值; - 上一次地址)
- #, 表示普通用户;
7. 命令格式: [选项] [选项参数] ... [参数]
按照英语语系语法: 主谓宾 、 定状补、 命令省略主语
命令主体: 谓语动词;
[选项] :命令执行的方式,一般以 -- 或 - 开始
[参数] : 宾语, 是该命令要处理或修改的事物;
注意点: 命令中 空格 作为各个参数之间分隔符;
8. Terminal = tty(teletypewriter), Ctrl-Alt-T 打开;
9. shell : 人机交互接口,是一种命令解释器,常见的有sh, bash, zsh
10. 进程: 运行中的程序 。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)