码迷,mamicode.com
首页 > 系统相关 > 详细

初识llinux-第一周个人小记

时间:2020-02-14 20:58:48      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:嵌入式系统   安全   令行   帮助   操作   dev   centos   ant   ``   

计算机系统:主要有硬件系统和软件系统组成

      • 技术图片
        第一代计算机--属于电子管时代
        第二代计算机--晶体管时代
        第三代计算机--集成电路时代
        第四代计算机--大规模集成电路时代
        2.在1946的时候由数学家冯‘诺伊曼提出,计算机是由运算器、控制器、存储器、输入设备和输出设备五大部分组成。
        根据计算机的复杂程度可分为一下几种:
        超级计算机,大型机,小型机,微机;

3.众所周知,linux的核心原型是1991年有linux Torvalds编写的,而linux系统中核心就是"kernel",它是LINUX操作系统最底层的东西,主要管理的事项如下:
系统接口调用、进程控制、内存管理、文件系统管理、设备驱动程序调用;
--》而在linux与用户的关系中当用户在操作linux系统时通过用户界面,shell,KDE,等应用来接受用户的命令与核心(kernel)进行沟通,当核心(kernel)收到上层输入指令后来控制硬件工作,其中包括CPU管理,内存管理,磁盘输出,输入管理等工作。但是在整个系统中实际的工作者是硬件部分,然而硬件部分有包含了显卡,网卡,CPU,内存等,然而没有了底层的硬件一切都没有意义。
注:内核提供驱动底层应用功能,而linux提供了内核产生了OS接口:
GUI:图形化接口
CLI:命令行接口
--RAID 即 Redundant Arrays of Independent Drives,廉价冗余磁盘阵列,指的是采用多块 磁盘来组建具备更高 I/O 性能、硬件备份等特性逻辑磁盘的技术。
常见 RAID 级别及特性如下:
? RAID0:条带模式,至少 2 块磁盘,通过并发读写提高效率
? RAID1:镜像模式,至少 2 块磁盘,通过镜像备份提高磁盘设备的可靠性
? RAID10:条带+镜像模式,相当于 RAID1+RAID0,至少 4 块磁盘,读写效率及可靠性都 更高
? RAID5:高性价比模式,至少 3 块磁盘,其中 1 块磁盘容量用来存放恢复校验数据
? RAID6:相当于扩展版的 RAID5,至少 4 块磁盘,其中 2 块磁盘容量用来存放恢复校验数 据

4.服务器按照外形分类主要分为三大类:塔式服务器、刀片式服务器、机架式服务器。
而服务器主要的三大操作系统分为:windows,linux:GNU/linux,unix:1969年Ken Thompson
5.为什么会有这么多人使用linux?主要优点如下:
--》稳定的系统
--》免费或少许费用
--》安全性、漏洞的快速修补
--》多任务多用户
--》用户与组的规划
--》资源耗费较少
--》适合需要小核心程序嵌入式系统
·没有什么是十全十美的linux也有相对的不足:没有特定的支持厂商,图形化界面不够友好

6.在linux系统中没有 C:、D:盘这些,所有的文档资源都组织在以“/”根开始的目彔结构中。 常见的几个目彔及用途如下:
? /:整个 Linux 文件系统的根目彔
? /boot:存放系统内核、启劢菜单配置等文件
? /home:存放普通用户的默认家目彔(同名子目彔)
? /root:管理员的家目彔
?/bin、/sbin:存放系统命令、可执行的程序
? /dev:存放各种设备文件
? /etc:存放各种系统配置、系统服务配置文件
? /proc:存放内存运行数据的映射文件

#在安装系统的过程中主要分区的类型分为:GPT(支持主分区)
MBR:主分区-(单块硬盘只能有四个)
逻辑分区-(一块硬盘只能有一个不可以直接存放数据,需要划分更小的分区)
逻辑分区-(是指在扩展分区内的小分区)

7.在linux基础命令中我们所输入的命令都是通过linux中的SHELL进行命令解释告诉计算机去执行,也被称为Llinux的命令解释器,其中简单的一些操作命令如下:``
id -u 查看登陆账号(0为管理员)
echo $SHELL 查看当前shell类型,通过 cat /etc/shells 可以查看当前系统所有的解释器
pstree 查看bash运行状况
#在ubuntu系统中,默认不是root(超级管理员)直接登陆,如果需要切换超级管理员账号,需要输入 sudo -i 来切换超级管理员

--》为了避免我们在工作中出现多操作系统时产生误操作,可以通过更改提示符格式变量,通过不同的颜色来区分不同的系统(如下是我个人设置一些变量);
PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]"
PS1="[\e[1;32m][[\e[0m]\t [\e[1;33m]\u[\e[36m]@\h[\e[1;31m] \W[\e[1;32m]][\e[0m]\$"
\e 控制符\033 \u 当前用户
\h 主机名简称 \H 主机名
\w 当前工作目录 \W 当前工作目录基名
\t 24小时时间格式 \T 12小时时间格式
! 命令历史数 # 开机后命令历史数
-->直接在CLI命令格式下输入相对应的变量可以直接体现出颜色的不同,可是如果切换用户或者退出重新再次登陆用户时所设置的变量将会返回也就是临时存储,如果将变量固定不变需要 修改一下路径(centos6,centos7):vi /etc/profile.d/.sh 将相对应的变量存入其中并保存。
-->ubuntu更改 固定变量路径:vi .profile 将起存入其中,默认此文件时隐藏如果需要查看可以通过ls -a 查看
注:所有的文件都是通过bash进行运行
-->type+
:区分内外部命令(type -a)
help-列出所有内部命令用法和帮助
外部命令存在路径:/bin
enable -n+ 禁用内部命令 enable + 开启内部命令
-->which:查看外部命令在磁盘文件的路径
whereis:显示外部命令路径和帮助文档
hash(缓存表):列出外部命令缓存历史路径 hash -d + 清除命令缓存路径历史
#bc(计算器):obase--输出命令 ibase--输入命令 可以进行数据计算和进制之间转换。

PS:带着自己的兴趣,专注于一件事只要坚持,总会成功!(以上是个人开始学习linux中的总结,望相互改进海涵)。

初识llinux-第一周个人小记

标签:嵌入式系统   安全   令行   帮助   操作   dev   centos   ant   ``   

原文地址:https://blog.51cto.com/14688684/2471025

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!