标签:linux
Linux博客
计算机是由运算器,控制器,存储器设备,输入设备和输出设备五大部件组成计算机,每一部件分别按要求执行特定的基本功能。
1. 运算器:运算器的主要功能是对数据进行各种运行,计算。除了一些加减乘除外,还有一些数据的比较,例如大小,逻辑运算“或”,“与”,“非”。
2. 控制器:控制器是整个计算机系统的控制中心,一般把运算器和运算器称为中央处理器,即英文简称“cpu”。指挥计算机中各部分硬件及软件协调工作,保证计算机有条不紊的进行操作和处理。
3. 存储器:存储器分类: ●根据存储器存取方式的不同分类:RAM——随机存储器(Random Access Memory) ROM——只读存储器 (Read Only Memory) ●根据存储器在计算机中的作用分类:主存储器:指内存条(内存,主存)——直接和CPU进行数据交互辅助存储器:软盘,磁带,硬盘,光盘,U盘(外存,辅存)——间接和CPU进行数据交互高速缓冲存储器。
存储器的主要功能是存储程序及各种数据。1.具有高速和自动的存储功能和记忆功能,计算机采用的是逢二进一的二进制计数方式,在计算机里,所有的信息和数据都要转化为0和1所组成的代码序列以后,才能输入计算机进行处理和存储。2.所有的数据在输入后和输出前都要通过存储设备的存储过程。3.计算机完成一个操作是通过指令来完成的,指令包括操作码和操作数两部分。4.存储计量单位:位 bit:数据的最小单位,表示只含有一个单位信息,一位二进数,并且只有0或1两个不同的值。字节 byte :一个字节由8个二进制位组成缩写为B。 1个字母/标点符号/数字=1个字节 1个汉字=2个字节 1byte= 8bit 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 1PB = 1024TB
4. 输入设备:输入设备(键盘,鼠标,扫描仪....)
5. 输出设备:输出设备(显示器,音响,投影仪,打印机...)
Linux发行版=Linux内核+商业软件
1. RedHatenterprise Linux 2/3/4/5/6/7,由红帽公司发布
2. Suselinux 12,由Novell公司发布
3. Debianlinux 6.0,由debian维护社区发布
4. Ubuntu 12.10,由Ubuntu社区发布并维护
1)RedHatenterprise Linux
稳定,通过全面测试的软件
由专业的支持服务
针对大型网络集中的管理工具
(18-24个月发行周期)
2)Fedoracore项目(自第七版直接更名为Fedora)是众多Linux 发行版之一。它是一套从Red Hat Linux发展出来的免费Linux系统
社区支持(RedHat步提供正式支持)
针对的个人操作系统
3)Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。适合桌面用户。
4) suse,在suse 操作系统下,可以非常方便地访问Windows磁盘,这使得两种平台之间的切换,以及使用双系统启动变得更容易。SuSE的硬件检测非常优秀,该版本在服务器和工作站上都用得很好。suse拥有界面友好的安装过程,还有图形管理工具,可方便地访问Windows磁盘,对于终端用户和管理员来说使用它同样方便,这使它成为了一个强大的服务器平台。 SuSE也通过基于Web的论坛提供技术支持,另外我还发现它有电话技术支持。
1.一切皆文件(包括硬件):包括普通的文件,目录,字符设备,块设备,套接字等都是以文件的形式存在的。
2. 专业的中小项目:小型,单一程序和可执行文件不复杂保证linux的内核高效运行。
3. 联合多个程序一起执行复杂的任务:把复杂的程序分成小型的,简单的任务一起执行,小型的比较高效集中起来也是高效的。
4. 跟用户界面无关:因为linux是开源的,所以系统出了问题可以自己用简洁的命令排错,修改系统配置文件。
5. 以文本文档的形式保存配置数据:修改配置文件比较简单。
1. ifconfig:无格式,用来查看和配置网络设备。可以查看,配置和修改ip地址,网卡信息。
2. echo:格式为:echo[-n]字符串。主要功能是显示文字。例如修改明文密码:echo redhat |passwd –stdin hacluster
3. tty:格式:tty [--help]帮助 [--version]显示版本信息。用来显示终端机连接标准输入设备的文件名称。例如:# tty
/dev/pts/3
4. startx:格式:startx [程序] [--服务器设置]。用来启动X Window。例如:在工作站上强制启动 X 会话,startx -w
5. export:格式:export [-fnp] [变量名称]=[变量设置值]。用来设置或显示环境变量(例如我们要用某一个命令但是这个命令不能在当前目录执行,输入export就可以执行了)。
6. history:格式:history !3.用来查看历史使用的命令。例如:加!3是重复执行第三个历史命令。
7. shutdown:格式:[-t 秒数][时间]用来安全地关闭或者重启linux系统。例如:shutdown –h将系统关机,shutdown –r shutdown之后重新启动。
8. poweroff:格式:-f:强制关闭操作系统,-n:关闭操作系统时不执行sync操作。用来关闭计算机操作系统并且切断系统电源。例如:poweroff 立即关闭系统。
9. reboot:格式:reboot[-n],[-w……]。作用是重新启动计算机,管理者才有使用权限。
10. hwclock:格式:[--debug],[--show],[--test],[--version],[--set–date-<日期与时间>]。用来显示与设定硬件时钟。例如:# hwclock 显示硬件时钟
11. date:格式:用来格式化输出。
%% | 一个文字的 % |
%a | 当前locale 的星期名缩写(例如: 日,代表星期日) |
%A | 当前locale 的星期名全称 (如:星期日) |
%b | 当前locale 的月名缩写 (如:一,代表一月) |
%B | 当前locale 的月名全称 (如:一月) |
%c | 当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25) |
%C | 世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20) |
%d | 按月计的日期(例如:01) |
%D | 按月计的日期;等于%m/%d/%y |
%e | 按月计的日期,添加空格,等于%_d |
%F | 完整日期格式,等价于 %Y-%m-%d |
%g |
ISO-8601 格式年份的最后两位 (参见%G) |
%G | ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用 |
%h | 等于%b |
%H | 小时(00-23) |
%I | 小时(00-12) |
%j | 按年计的日期(001-366) |
%k | hour, space padded ( 0..23); same as %_H |
%l | hour, space padded ( 1..12); same as %_I |
%m | month (01..12) |
%M | minute (00..59) |
%n | 换行 |
%N | 纳秒(000000000-999999999) |
%p | 当前locale 下的"上午"或者"下午",未知时输出为空 |
%P | 与%p 类似,但是输出小写字母 |
%r | 当前locale 下的 12 小时时钟时间 (如:11:11:04 下午) |
%R | 24 小时时间的时和分,等价于 %H:%M |
%s | 自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数 |
%S | 秒(00-60) |
%t | 输出制表符 Tab |
%T | 时间,等于%H:%M:%S |
%u | 星期,1 代表星期一 |
%U | 一年中的第几周,以周日为每星期第一天(00-53) |
%V | ISO-8601 格式规范下的一年中第几周,以周一为每星期第一天(01-53) |
%w | 一星期中的第几日(0-6),0 代表周一 |
%W | 一年中的第几周,以周一为每星期第一天(00-53) |
%x | 当前locale 下的日期描述 (如:12/31/99) |
%X | 当前locale 下的时间描述 (如:23:13:48) |
%y | 年份最后两位数位 (00-99) |
%Y | 年份 |
%z | +hhmm数字时区(例如,-0400) |
%:z | +hh:mm数字时区(例如,-04:00) |
%::z | +hh:mm:ss数字时区(例如,-04:00:00) |
%:::z | 数字时区带有必要的精度 (例如,-04,+05:30) |
%Z | 按字母表排序的时区缩写 (例如,EDT) |
例如:1.# date +%Y-%m-%d (输出日期)
2016-09-16
2.# date –d “1 day ago” +%Y/%m/%d (输出之前的日期)
2016/09/15
用—help或者-h 命令。
man 命令。
info 命令。
tab键。
当需要查看某个命令的参数是不用到处上网查找,只要man一下就行。
man文档章节划分:man1: 用户命令man2: 系统调用man3: 库调用man4: 设备文件和特殊文件man5: 配置文件格式man6: 游戏man7: 杂项man8: 管理类的命令
/bin | 存放的系统命令 | |
/sbin | 超级用户使用的命令存放的目录 | |
/boot | 存放着系统的启动文件和内核 | |
/dev | 设备文件主目录(设备不在这里,具体设备信息/proc目录中) | |
/proc | 系统进程和系统硬件信息 | |
/etc | 系统主配置文件主目录 | windows下安装QQ,安装目录在E:盘,C盘也会写入相应的QQ软件的信息 c:盘的QQ文件称之为主配置文件(系统文件)---/etc E盘的QQ安装目录里的文件称之为配置文件(功能型文件)---/var |
/var | 系统配置文件主目录 | |
/home | 普通用户的家目录 | |
/lib&/lib64 | 系统库文件存放的目录 | .dll |
/usr | 系统帮助文档以及源码包安装位置 | 源码包不属于RedHat,属于广大的爱好开发者 usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录 |
/mnt | 用户挂载目录 | |
/run | 存放当前运行程序库的目录,当前运行目录 | |
/root | 超级用户root家目录 | |
/tmp | 临时文件存放目录 | 系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下。如果说tmp目录没有存储空间,系统一定启动不起来 |
/opt | 第三方应用程序文件存放目录 | |
/media | 可移动介质挂载点 | |
/srv | 常用语各种非RedHat版本的网络服务器 |
标签:linux
原文地址:http://12073717.blog.51cto.com/12063717/1853108