计算机组成
CPU:核心部件:
运算器: 对数据进行算术运算和逻辑运算
控制器: 对程序规定的控制信息进行解释
存储器:存储程序、数据、信号、命令等信息
内存,RAM(Random Access Memory)
Input : 下指令,提供数据等 鼠标 键盘
Output: 输出数据加工后的结果 显示器
程序的组成:指令+数据
算法+数据结构
其大致工作流程如图:
Linux的发行版本
linux有众多的发行版本其主流版本如下
Debian 社区来做—Knoppix
—-Ubuntu
Slackware— S.u.s.e 主流发行版的第二个代表 SLES
REDHAT—Red Hat EnterPrise —Centos 红帽企业版的2次发行版
| —Oracle Enterprise oracle进行的二次发行版
|
|—————-Fedora Core
其发行版分支时间轴图参考
png全图:http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png
Linux哲学思想
linux遵循自由 开源的设计理念任何人都可以获取其源码,进行定制和从新发布
(1) 一切皆文件
把几乎所有资源抽象为文件形式:包括硬件设备,通信接口
(2) 由众多功能单一的程序组成。一个程序只做并做好一件事
组合小程序完成复杂任务
(3) 尽量避免跟用户交互
易于以编程的方式实现自动任务
(4) 使用文本文件保存配置信息
linux文件系统结构:层级结构 有索引 是一个倒置的树状结构
/ 原始起点
/bin /user /sbin 等 第二层结构
/usr/local /usr/src 等 第三层结构
… … …
linux命令的语法格式:
command [OPTIONS]…[ARGUMENTS]…
options: 指定命令的运行特性 有长选项和短选项两种
短选选: -c 例如 -l -d
长选项:–word 例如 –help
ARGUMENTS:命令的作用对象
Linux常用命令:
pwd : 显示工作目录
[root@node1 ~]# pwd
/root
cd : 切换目录
cd: 切换至家目录
cd~: 切换至家目录
cd-: 在上一次所在目录与当前目录之间来回切换
[root@node1 etc]# pwd
/etc
[root@node1 etc]# cd
[root@node1 ~]# pwd
/root
[root@node1 ~]# cd ~zhh
[root@ node1]# pwd
/home/zhh
[root@node1 zhh]#
ls : list 列出指定目录下的内容
ls [option]…[file]…
-a 显示所有文件,包括隐藏文件
-A: 显示除. 和.. 之外的所有文件
-l:–long 长格式列表,即显示文件的详细属性信息
-d: 查看目录(不查看里面的内容)
-h:增强可读性
[root@node1 ~]# ll -dh /var
drwxr-xr-x. 22 root root 4.0K Apr 22 2016 /var
cat:concatenate 文本文件查看工具
只能查看文本文件 看不了二进制文件如/bin/ls
cat [OPTION… [FILE]…
-n: 给显示的文本行编号
–E: 显示行结束符$ #了解
[root@node1 ~]# cat -n /etc/issue
1 CentOS release 6.5 (Final)
2 Kernel \r on an \m
3
echo : 回显
echo [SHORT-OPTION]… [STRING]…、
-n : 不进行换行
-e: 让转译符生效
[root@node1 ~]# echo -e "hello\tworld"
hello world
[root@node1 ~]# echo -n "hello world"
hello world[root@node1 ~]#
shutdown 关机 重启命令
shuntdown [OPTIONS]
-r 重启计算机
-h 关机
+时间: 定时关机
-c :取消之前的定时关机命令
[root@node1 ~]# shutdown -h 23:21
Broadcast message from root@node1.cn
(/dev/pts/0) at 2:26 …
The system is going down for halt in 1255 minutes!
date 查看系统时间
date [OPTION]… [+FORMAT]
-s 修改时间
[root@node1 ~]# date +%Y-%m-%d
2017-01-02
[root@node1 ~]# date +%H:%M
14:04
[root@node1 ~]# date -s 13:59
Mon Jan 2 13:59:00 CST 2017
ifconfig 显示网络设备
ifconfig [interface]
ifconfig interface [aftype] options | address …
up: 启动指定网络设备
down: 关闭指定网络设备
[ip地址] 指定网络设备的ip
mtu: 设置网络设备的MTU
[root@node1 ~]# ifconfig eth0 up
[root@node1 ~]# ifconfig eth0 192.9.100.86
[root@node1 ~]# ifconfig eth0 mtu 1500
Linux 获取命令使用帮助
内部命令: help COMMAND
外部命令:
a:命令自带简要格式的使用帮助
#command –help
b: 使用手册 manual
位置:/usr/share/man
用法 man COMMAND
使用手册有章节之分
1:用户命令
2:系统调用
3:c库调用
4:设备文件及特殊文件
5:文件格式(配置文件格式)
6:游戏使用帮助
7:杂项
8:管理工具及守护进程
c: info COMMAND
获取命令在线文档
d :很多应用程序会自带帮助文档 /usr/share/doc/APP-VERSION
README : 程序的相关信息
INSTLL : 安装帮助
CHANGES : 版本迭代时的改动信息
e :Linux 主流发行版 或应用程序的官方文档
f :google
技巧: keyword filetype:pdf #查找pdf格式文档
keyword site:domain.tld #在某个站点搜索
Linux发行版基础目录名及功用
/ 通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。
/etc 配置文件 包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本,例如,
/etc/passwd,/etc/init.d/network等。
/boot 存放Linux系统启动时需要加载的文件。 (一般在另外一个磁盘分区里面保存) Kernel、grub等文件都存放在此。
/home 普通用户所有数据存放在这个目录下
/var 是一个可增长的目录,包含很经常变的文件。例如,/var/log(系统日志)、/var/lib (包文件)
/root 管理员所有数据。 root用户的家目录
/tmp 临时文件存储位置
/usr usr表示的是unix software source
/bin 普通命令 此目录包含二进制可执行文件。
/sbin 系统命令 ,此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptables、reboot、fdisk等。
/mnt – 挂载目录 挂载点,系统管理员可用于临时挂载文件系统。
/dev 包含设备文件。在Linux中,一切都被看做文件。终端设备、USB、磁盘等等都被看做文件,如/dev/sda。
原创文章,作者:xiaoz,如若转载,请注明出处:http://www.178linux.com/66401