Linux系统基础知识(zy01)
1、计算机的主要组成,包括:
cpu(运算器、控制器),主存,IO设备。
控制器发出相应的操作指令;
运算器来进行数据的运算;
主存是随机访问存储器,其中加载有需要运算的数据;
IO是输入输出设备,标准输入设备(如键盘),标准输出设备(如显示器)。
2、Linux现在有三个主流发型版本:
debain(主要衍生版unbuntu)、slackware(主要衍生版suse)、redhat(主要衍生版rhel、 centos)。
debain由社区维护,suse和redhat由企业来开发维护。
3、Linux的哲学思想:
一切皆文件(硬件会通过内核抽象出来表现为文件如/proc、/sys,物理终端设备为/dev/console 等,一切都展现为文件);
尽可能减少与用户的交互(尽可能少的加载设备,启动后输入输出设备可以移除);
单一功能的小文件组合一起,来完成复杂任务(理解为模块化,适用性针对性更强);
利用文本来保存配置相关的信息(配置简洁,管理方便,更适用)。
4、Linux系统上命令的使用格式:
COMMAND[OPTIONS...] [ARGUMENT...]
ifconfig 活动网络接口的查看
选项:-c次数
-i时间间隔
如:#ifconfig-i1 -c3 www.baidu.com
echo 回显命令
选项: -n不换行显示
-e转意符生效
如:#echo -e "how are you. \ni am fine."
tty 显示当前终端
如:#tty
start x 启动图形终端
export 设置或显示环境变量
如:定义一个环境变量export A=xiaoming
pwd 显示当前工作目录
history 历史命令
选项:-c清楚命令历史缓存
-a将缓存历史命令写入文件
如:#history 9显示最近的9条命令
shutdown、poweroff、reboot关机重启命令
如:#shutdown-h now
#shutdown -r 23:10
#shutdown -h +10 "10minute laterreboot!"
hwclock 显示硬件时钟
常用选项:-s以硬件时钟为准,系统时间同步为硬件时间
-w 相反
date 显示系统时间或修改系统时间
如显示时间 #date +"%Y-%m-%d-%H-%M-%S"
#date +"%F %T"
如修改时间 #date 090908082017.08
5、linux系统中获取命令帮助信息的方法:
通过#typeKEYMANE 查看内部还是外部命令
内部命令 #help COMMAND
外部命令 #COMMAND --help
通过man命令查询手册帮助文件
#man COMMAND
通过infoCOMMAND来获取在线帮助文档
通过命令程序本身的文档/usr/share/doc/相应程序目录
通过程序的官方文档或系统发行的官方文档或google搜索相关文档帮助
#whatisCOMMAND 可以查看划分了几个章节,通常如下:
1 用户命令使用;2 系统调用相关;3库调用相关;4设备文件和特殊文件;5配置文件 相关;6游戏相关;7杂项;8管理工具和守护进程相关
6、Linux文件系统层级结构标准FHS
/ linux的根目录
/boot 引导加载启动
/bin 用户可用的基础命令程序
/sbin 管理员使用的命令程序
/dev 设备文件
/etc 配置文件
/lib 库文件目录
/home 用户家目录的目录
/media 移动设备的挂在点
/mnt 其他文件系统的临时挂在点
/opt 第三方的程序安装目录
/root 管理员家目录
/tmp 临时目录
/usr 全局共享只读数据目录
/usr/local 管理员常用的第三方的程序安装目录位置
/var 存放经常变化的数据的目录位置,如run、lock、log、cache等
/proc 虚拟文件系统目录,内核以进程相关的信息存储的位置目录,大多是可调的内核参 数/proc/sys/目录下
/sys 虚拟文件系统目录,和/proc一样都是基于内存的,重启后会重新加载