1.计算机组成:
CPU:运算器(指令集)、控制器、寄存器、缓存; 存储器:内存,RAM; Input:下指令,提供数据; Ouput:输出数据加工的结果
一般来说,从磁盘中读取程序和数据放到内存中排队,由cpu从内存中读取执行。由于cpu处理速度远大于磁盘的I/O速度,因此引入缓存。在计算机中有缓存为王这个说法。
2.操作系统的背景:
1.统一规范 2.由于不同应用在运行时都需要用相同的代码启动硬件,操作系统是这类相同代码的集合
3.操作系统简述
完整的操作系统:kernel+application kernel(内核):驱动硬件,将资源虚拟化,为不同进程分配资源并监控
为进行人机交互,操作系统提供了os接口:
gui:图形用户接口
GNome:c,gtk KDE:c++,qt
cli:命令行接口
库:在操作系统之上,程序之下。固定功能的封装
4.Linux发行版
发行版:发行商将源码编译成可执行的二进制文件,打包
debian(ubuntu):轻巧,限制较少,难度较高
slacker(suse):欧洲主流
rehat–rehat enterprises-centos(community enterprise OS):企业比较常见
版本号:major(主版本)- minor(分支)-release
发行版本号:是发行商自己的版本号与内核版本没有关系
5.Linux的哲学思想
1.一切皆文件,可以用文件系统管理Linux资源 2.由众多单一功能的程序组成,使shell语句简洁易懂 3.尽量避免和用户交互:在自动化运维中,脚本尽量一步跑完 4.使用文本文件保存配置信息,方便修改配置
6.Linux命令使用格式
命令格式:COMMAND OTTION ARUGMENT
常用命令
ifconfig:是一个用来查看、配置、启用或禁用网络接口的工具
echo : 将参数写入标准输出
-n:输出不换行 -e:处理转义字符
tty:查看终端设备
[root@study ~]# tty /dev/pts/0
startx:切换成图形化界面
export:设置或显示环境变量
pwd:显示当前工作目录的绝对路径
[root@study network-scripts]# pwd /etc/sysconfig/network-scripts
history:查看之前执行过的历史命令
!#:执行之前执行过的第#条命令 [root@study ~]# !28 cls !!:再次执行上一条命令 [root@study ~]# !! pwd /root !string:执行历史列表中最近一条以string开头的命令 [root@study ~]# !l ls -l /etc/init.d/ total 32 -rw-r--r--. 1 root root 13948 Sep 16 2015 functions -rwxr-xr-x. 1 root root 2989 Sep 16 2015 netconsole -rwxr-xr-x. 1 root root 6630 Sep 16 2015 network -rw-r--r--. 1 root root 1160 Nov 20 2015 README
shutdown:关机命令
-h:关机后关闭电源 -r:重启 -c:取消关机操作
poweroff:关机后,切断电源
reboot:重启
hwclock:显示主机硬件时间
-s:把硬件时间设置为系统时间 -w:把系统时间设置为硬件时间
date:
1.显示时间 date+%c [root@study ~]# date +%c Mon 31 Oct 2016 12:46:32 AM CST date+%s:从1970-1-1-0-0-0 开始算的经过的秒数 [root@study ~]# date +%s 1477846045 2.设定时间 data [MMDDHHmm[[CC]YY][.ss]] 例如设置时间为2016.11.1 00:00:00 [root@study ~]# date 110100002016.00 Tue Nov 1 00:00:00 CST 2016
7.命令帮助信息
获取命令的使用帮助:
1.内部命令:help command
2.外部命令:
(1)command –help (2)man command
3.man的文档章节
section name:功能性说明 synopsis:语法格式 description:描述 option:选项 example:事例 author:作者 bug:报告续称bug的方式 see also:查看参考
8.FHS
FHS:文件系统层级结构标准
/bin:供所有用户使用的所有 /sbin:供系统 管理员使用的工具程序 /boot:引导加载所必须的静态文件, kernel,initrd,grub等 /dev:存储特殊文件或者设备文件,其中设备文件分两种:字符设备(以字符为单位,线性设备,有时序),块设备(硬盘等,随机设备,任意访问任意数据) /etc:存放配置文件 /home: 用户家目录,非关键性目录 /lib:为系统启动或根文件系统上的应用程序提供共享库以及为内核提供内核模块 /media:移动设备挂载点,光盘,u盘 /mnt:其他文件系统的临时挂载点 /opt:非关键性第三方程序插件 /srv:当前主机为服务提供的数据(现已不常用) /tmp:为那些会产生临时文件的程序放置临时文件的目录 /usr:全局共享只读资源 /var:用于存储经常发生变化的目录,例如日志 /proc:内核和进程信息虚拟文件系统,把内存参数虚拟成文件,例如查看cpu信息 /proc/cpuinfo /sys:提供一种比/proc更理想访问内核数据的路径
原创文章,作者:N24_小康,如若转载,请注明出处:http://www.178linux.com/56050
评论列表(1条)
内容格式把握得很好,不错,希望你能熟知基础命令知识,加油!