一、操作系统的介绍和作用
- 操作系统是管理硬件和控制软件运行的计算机程序,是直接运行在“裸机”上的系统软件
- 向下控制硬件向上支持软件的运行
二、不同领域操作系统的介绍
-
桌面操作系统
Windows 系列, macOS,Linux
-
服务器操作系统
Linux,Windows Server
-
嵌入式操作系统
Linux
-
移动设备操作系统
iOS,Android(基于
Linux
)
三、操作系统的发展史
Unix、mini-UNIX、Linux都是用C语言开发的
- Unix(Unix作者是肯·汤普逊和丹尼斯·里奇,发布时间是1973年),
- Minix(塔能鲍姆发布时间1987年)
- Linux(内核的作者是林纳斯,发布时间是1991年)
Linux 免费、稳定、高效、开源
四、linux内核和发行版本
- **内核(kernel)**是系统的心脏,是运行程序和管理硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层
- inux内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环
- 稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些bug或加入一些新的驱动程序**
- 开发版:由于要试验各种解决方案,所以变化很快
- 内核源码网址:http://www.kernel.org
- 十大Linux服务器发行版排行榜:http://os.51cto.com/art/201612/526126.htm
五、linux应用领域的介绍
-
服务器领域
Linux 免费、稳定、高效等特点在这里得到了很好的体现, Linux 在服务器领域的应用是其重要分支
-
嵌入式领域
Linux 运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百KB 等特点。在手机、机顶盒、数字电视、网络电话、程控交换机、PDA、等都是其应用领
-
个人桌面领域
随着Ubuntu、Fedora等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大
六、虚拟机的介绍
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统
- 虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能
- 进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响
- 而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统
七、Ubuntu的介绍
Ubuntu(国际音标:英语发音:/ʊˈbʊntuː/,uu-BUUN-too)是一个以桌面应用为主的GNU/Linux操作系统,其名称来自非洲南部祖鲁语或科萨语的“ubuntu”一词(译为乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。
八、window和linux文件目录
- Windows操作系统有可能会有多个盘符(C、D、E、F)
- 在
Linux
下,驱动器盘符,只有一个根目录/
位于/home/user
,称之为用户工作目录,表示方式:
/home/user
~
九、ls和pwd
ls list 查看当前文件夹下的内容
pwd print wrok directory 查看当前所在文件夹
十、touch,mkdir, rm, rmdir
touch [文件名] touch 如果文件不存在,新建文件
mkdir [目录名] make directory 创建目录
rm [文件名] remove 删除指定的文件名
小技巧
ctrl + shift +
放大终端窗口的字体显示ctrl + -
缩小终端窗口的字体显示
十一、cd的各种切换
cd命令可以帮助用户切换工作目录。Linux所有的目录和文件名大小写敏感
命令 | 含义 |
---|---|
cd | 切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。 |
cd ~ | 切换到当前用户的主目录(/home/用户目录) |
cd . | 切换到当前目录 |
cd - | 可进入上次所在的目录 |
小技巧
- 按
上
/下
光标键可以在曾经使用过的命令之间来回切换- 如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl + c
十二、 cp、mv的使用
见十九
十三、tree的使用
导出目录 tree显示树形结构
十 四、命令格式
command [-options] [parameter]
command
:命令名,相应功能的英文单词或单词的缩写[-options]
:选项,可用来对命令进行控制,也可以省略parameter
:传给命令的参数,可以是零个、一个或者多个
十五、查看命令帮助
显示command
命令的帮助信息
command --help
查阅command
命令的使用手册
man command
man
是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详细使用说明
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter 键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索word字符串 |
十六、ls选项
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。
选项 | 含义 |
---|---|
-a | 显示指定目录下的隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 配合-l 显示文件大小单位 |
十七、mkdir的选项
mkdir命令可以创建一个新的目录。参数-p可递归创建目录。
选项 | 含义 |
---|---|
-p | 创建所依赖的文件夹 |
注意:新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。
十八、rm的选项
删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。
选项 | 含义 |
---|---|
-i | 以进行交互式方式执行 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归地删除目录下的内容,删除文件夹时必须加此参数 |
-d | 删除空目录 |
十九、cp和mv的选项
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令
选项 | 含义 |
---|---|
-a | 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有权限。 |
-i | 交互式复制,在覆盖目标文件之前将给出提示要求用户确认 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。 |
-v | 显示拷贝后的路径描述 |
mv命令来移动文件或目录,也可以给文件或目录重命名。
选项 | 含义 |
---|---|
-i | 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件 |
-v | 显示移动后的路径描述 |
csdn不定期打包发送,微信每日一篇,快乐学习,赢在中国
欢迎大家关注这个微信公众号,尊重原创,转载请注明出处