一:计算机的组成及功能
计算机主要有五个组成部分,分别为:运算器,控制器,存储器,输入设备,输出设备。
运算器:主要负责数据的计算。
控制器,配合运算器对数据进行控制。
存储器:主要用来存储数据。
输入设备/输出设备:对数据进行输入输出,是计算机和外界交流的通道。
二:Linux的发行版和发行版之间的联系与区别
Linux的发行版分为三个分支。
Slackware:只要的发行版有S.U.S.e,而S.U.S.e又衍生出了免费的发行版opensuse。
debian:其下主要有Ubuntu,mint这些发行版
redhat:只要是红帽公司的发行版,其下有rhel。同时又有何rhel相同源码编译的Centos。而fedora则是属于开源社区维护的另一个版本。
三:linux的哲学思想
(1):一切皆文件:linux中的几乎所有的资源,硬件设备,都是以文件的方式存在。
(2):由单一功能的小程序组成,小程序只实现一个功能,而且实现的很好:能够通过组合小程序的方法完成复杂的任务。
(3):尽量避免和用户进行交互:主要目的就是实现脚本编程,以自动完成某些复杂或者周期性的功能。
(4):使用纯文本文件来保存配置信息:只需要一款文本编辑器,即可对系统进行配置。
四:Linux系统上的命令使用格式。
只要分为-后面接短选项,–后面接长选项。
<>:表示必选
[]:表示可选可不选
a|b:表示二选一或者多选一
…:表示同一内容可以多次出现
以下是几个常用命令的介绍。
ifconfig:显示网卡信息的命令,后面可以接网卡设备名称,显示特定名称的网卡设备信息。
echo:回显命令,在屏幕上打赢相应变量的信息或者字符串的信息。一般使用方法是echo string。后面可以接一个字符串,也可以接一个特定变量。
tty:主要用来查看当前终端信息的命令。
startx:开启window X的图形界面命令。
export:设置或者显示环境变量。通过设置export [变量名称]=[变量设置值] 可以设置环境变量。其中-n是删除指定的变量
pwd:显示当前的工作目录。主要是根据$PWD这个环境变量来获得
history:显示使用过的历史命令。
环境变量
HISTSIZE:命令历史记录的条数
HISTFILE:~/.bash_history:
HISTFILESIZE:命令历史文件记录历史的条数
调用历史中的命令:
!#:重复执行第#条
!!:执行上一条
!string:执行最近一个以string开头的命令
shutdown:关机命令
-r :关机后重启
-h :halt
-c:cancel,取消重启或者关机操作
TIME:
now:立刻
+m:从命令提交开始多少时间之后
hh:mm:绝对时间表示,指明具体时间
poweroff:关机命令
reboot:重启命令
-f:强制关机
-p:关机之后掐断电源
hwclock:设置系统时间和硬件时间的命令
-s :–hctosys 把系统时间设置和硬件时间一样
-w:–systohc 把硬件时间设置跟系统时间一样
date:显示和设置系统时间的命令
date [OPTION]… [+FORMAT] 显示
date +FORMAT
FORMAT: %A %l %y %t 具体可以看man
date +%F-%H-%M-%S
date [MMDDhhmm[[CC]YY][.ss]] 设置
MM:月份
DD:几号
hh:小时
mm:分钟
YY:两位年份
CCYY:四位年份
.ss:秒钟
五:在Linux系统上获取命令的帮助信息方法,以及man文档的章节划分。
在Linux上,可以通过man COMMAND获得相关命令的帮助文档。
同时,内建命令可以通过help COMMAND获取帮助信息。
外部命令可以通过COMMAND -h/–help获取帮助信息。
man帮助手册的存放位置主要是在/usr/share/man下,其中分类的压缩存放在数个目录下。
man1:用户命令
man2:系统调用
man3:C库调用
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类命令
man9:kernel相关
六:Linux发行版的基础目录名称命名法则以及公用规定介绍
Linux发行版的目录标准遵循FHS(文件系统目录标准):
主要是如下所示:
/boot:引导文件存放目录(操作系统自己启动依赖的文件)内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放在此目录
/bin:供所有用户使用的基本命令,不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令,不能关联至独立分区,OS启动即会用到的程序
/lib:基本共享库文件,以及内核模块文件(/lib/modules)。(在64位系统中并不是最重要的,因为有lib64)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置。
/etc:主机特有的系统配置文件,大多数都是纯文本文件
/etc/opt:放置/opt下装的应用程序的配置文件
/etc/X11:为配置图形界面提供的配置文件
/etc/sgml:
/home:普通用户的家目录,和用户名同名
/root:管理员的家目录
/media:便携式移动设备挂载点。
/mnt:临时文件系统挂载点
/dev:特殊文件和设备文件存放目录
b:block device:可随机访问设备
c:character device:线性访问设备
/opt:第三方应用程序安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件,所有用户都拥有访问权限
以上目录除开home和boot之外,都不能独立分区的。
/usr:universal shared,read-only data:这里的只读是文件名不需要修改
/usr/bin:保证系统拥有完整功能提供的应用程序。
/usr/sbin:同上,只是用这个是管理员才有权限允许
/usr/lib:库文件
/usr/lib64:64位操作系统的库文件
/usr/include:C语言需要的头文件
/usr/share:结构化独立的数据,列如doc,man等
/usr/src:存放源代码
/local:第三方应用程序的安装位置
bin,sbin,lib,lib64,etc,share
/var:variable data files
/var/cache:缓存数据目录
/var/lib:存放可变状态信息(存储当前处于哪种状态)
/var/local:专用于为/usr/local下的应用程序存储可变数据
/var/lock:锁文件
/var/log:日志目录及文件
/var/opt:专用于为/opt下的应用程序存储可变数据
/var/run:运行中的进程相关的数据,存放进程的pid文件
/var/spool:缓冲池数据
/var/tmp:存储系统重启过程中的临时文件。
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统
/misc:杂项
lost+found:ext文件系统
/selinux:security enhanced Linux:安全增强机制。selinux相关的安全策略等信息的存储位置
原创文章,作者:N21—明明,如若转载,请注明出处:http://www.178linux.com/23459
评论列表(1条)
写的很好,排版还可以在漂亮一点,加油