一·计算机组成及其功能
计算机由硬件和软件组成,他们构成计算机系统
-
硬件:构成计算机的物理装置包括中央控制器、存储器、输入设备、输出设备。
-
中央控制器(CPU):由控制器、运算器、寄存器和缓存组成。cpu的主频越高和缓存越大性能越好。主频是中央处理器时钟的频率,通常以兆赫兹(MHZ)为单位。缓存:可以进行高速数据交换的存储器,它优先于内存与CPU交换数据,因此速度极快,所以又被称为高速缓存。
-
内存储器:简称内存,主要用于存储计算机当前工作中正在运行的程序、数据等,分为随机存储器(RAM)和只读存储器(ROM)。RAM: 主要用来随时存储计算机中正在进行处理的数据,这些数据可读可写,重启后丢失。只读存储器(ROM):它存储的信息一般由计算机厂家确定,通常是计算机启动时的引导程序、系统的基本输入输出系统等重要信息,这些信息只能读取,不能修改。重起后不会丢失。
-
外存储器:功能:主要用来存放需要保存的信息。如:软磁盘、光盘、U盘、硬磁盘。
-
IO设备:输入设备将各种信息(如文字、数字、声音、图象等)传送到计算机中;输出设备:显示向计算机输入的内容和计算机处理的结果。
-
软件:由系统软件和应用软件。
-
系统软件:系统软件是一种综合管理计算机硬件和软件资源,为用户提供工作环境和开发工具的软件。系统软件主要有操作系统和程序设计语言两类。 操作系统:DOS、Windows、Unix、Linux……程序设计语言:C、JAVA、C#、C++、VB …… 操作系统是计算机的大管家,它负责管理和控制计算机各个部件协调一致地工作,是一个最基本、最重要的系统软件。一台计算机必须安装了操作系统才能正常工作。
-
应用软件:应用软件是计算机用户为了解决某些具体问题而编制的软件。 有了应用软件,才能在计算机上画图、写文章,制作多媒体报告、玩游戏等。
二、linux的发行版
-
Redhat系列,包括RHEL(Redhat企业版收费版本)、Fedora Core(桌面版免费版本)、CentOS(RHEL的社区克隆版本,免费)。这个版本的特点就是使用人群数量大,资料非常多。
-
Debian系列,包括Debian、Ubuntu、mint等。最遵循GNU规范的Linux系统,最具特色的是apt包管理方式,在二进制文件发行方式中,APT应该是最好的。Debian的资料也很丰富。
-
Gentoo:基于Linux的自由操作系统,能为几乎任何应用程序或需求自动地作出优化和定制,哲学是自由和选择。Portage是Gentoo的核心和特色。
-
LFS(Linux From Scratch)就是一种从网上直接下载源码,从头编译LINUX的安装方式。它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎么把这些生东西( raw code) 作成符合自己口味的菜肴──个性化的linux,不单单是个性的桌面。
三、linux的哲学思想
-
一切皆文件,不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待。
-
由众多目的单一的小程序组成,一个程序只做一件事,并且要好:想达成一个目的可以由众多命令组成,一个命令只有单一功能。组合小程序就能完成复杂功能。
-
尽可能避免跟用户交互;
-
使用文本文件保存配置信息;一切皆文本的体现,以及便于方便改变和配置程序。
四、linux命令介绍
-
ifconfig
用于显示网络接口信息如:ip地址、掩码、已接收报文数等,以及修改接口配置等,只用于当前状态,重启后配置丢失,需要的话可以写入配置文件。
基本用法:ifconfig interface options
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:96:0F:06 inet addr:192.168.0.111 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe96:f06/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:85765 errors:0 dropped:0 overruns:0 frame:0 TX packets:8856 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:30516557 (29.1 MiB) TX bytes:1495144 (1.4 MiB)
-
echo
功能是在显示器上显示一段文字,把变量的内容显示出来。
基本用法:echo $variable
参数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般字符
# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@test ~]# echo -n "hello\n" hello\n[root@test ~]# [root@test ~]# echo -ne "hello\n" hello [root@test ~]#
-
tty
用于显示用户当前终端类型
# tty /dev/pts/1
-
startx
启动图形化界面
-
export
显示当前环境变量;把本地变量声明至环境变量中。
用法:
-
export name=value;
-
name=value
export name
-
# export TESTNAME=natasha # export | grep TESTNAME declare -x TESTNAME="natasha"
-
pwd
显示当前目录
-
history
显示当前用户的历史操作记录
用法:
-c: 清空命令历史;
-d offset:删除指定命令历史
-r: 从文件读取命令历史至历史列表中;
-w:把历史列表中的命令追加至历史文件中
!#:再一次执行历史列表中的第#条命令;
!!:再一次执行上一条命令;
!STRING:再一次执行命令历史列表中最近一个以STRING开头的命令
-
shutdown
关机或者重启
shutdown [OPTIONS…] [TIME] [WALL…]
OPTIONS:
-h: halt
-r:reboot
-c:cancel
-
poweroff
关机
-
reboot
重启
-
hwclock
显示设定系统硬件时钟
-s, –hctosys:以硬件为准,把系统调整为与硬件时间相同;
-w, –systohc:以系统为准,把硬件时间调整为与系统时钟相同;
-
date
系统时钟显示当前时间
date [option] [+format]
%F 完整日期格式,等价于 %Y-%m-%d
%T 时间,等于%H:%M:%S
%Y 年份
%m 月份(01-12)
%d 按月计的日期(例如:01)
%H 小时(00-23)
%M 分(00-59)
%S 秒(00-60)
[root@director ~]# date +%Y-%m-%d 2016-11-28 [root@director ~]# date "+%Y-%m-%d" 2016-11-28 [root@director ~]# date "+%H:%M:%S" 22:38:05 [root@director ~]# date "+%Y-%m-%d %H:%M:%S" 2016-11-28 22:38:13 [root@director ~]# date "+%Y_%m_%d %H:%M:%S" 2016_11_28 22:38:23 [root@director ~]# date -d today 2016年 11月 28日 星期一 22:38:40 CST
五、linux获取帮助信息
-
help Commond
适用于内部命令
# type cd cd is a shell builtin # help cd # type ls ls is aliased to `ls --color=auto' # help ls -bash: help: no help topics match `ls'. Try `help help' or `man -k ls' or `info ls'
-
Command –help/-h
适用于外部命令
# ls --help
-
三、man Command
man手册章节
-
所有用户可以使用的命令
-
系统内核调用,不是每个命令都有系统调用(如:man 2 read)
-
库调用
-
特殊文件,如:/dev/tty1
-
文件格式(命令配置文件的语法,如:man 5 passwd)
-
游戏相关
-
杂项
-
管理员命令,如:fdisk
man的用法参考vim中命令模式
控制命令:
Space, b 向后,向前翻页
Enter, k 向后,向前翻行
Ctrl+d, Ctrl+u 向后,向前翻半行
q 退出
六、linux发行版目录介绍
/bin:所有用户可用的基本命令程序文件;
/sbin:供系统管理使用的工具程序;
/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;
/dev:存储特殊文件或设备文件;设备有两种类型:字符设备(线性设备)、块设备(随机设备);
/etc:系统程序的配置文件,只能为静态;
/home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
/root:管理员的家目录;
/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块
/lib64:64位系统特有的存放64位共享库的路径;
/media:便携式设备挂载点,cdrom, floppy等;
/mnt:其它文件系统的临时挂载点;
/opt:附加应用程序的安装位置;可选路径;
/srv:当前主机为服务提供的数据;
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
/usr:全局共享的只读数据路径;
/usr/local:让系统管理员安装本地应用程序;也通常用于安装第三方程序;
/var:存储常发生变化的数据的目录;
/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数
/sys:sysfs虚拟文件系统,作用在于为管理Linux设备提供一种统一模型的的接口
原创文章,作者:N25_Nva,如若转载,请注明出处:http://www.178linux.com/61675
评论列表(1条)
可以使用图的方式将后半部分画出来,并能就明1,2,加油