<p>
Debian
基于Debian二次开发的:Ubuntu
RedHat
不同的发行版都是基于linux内核进行二次开发而来。
查看内核版本命令:
uname -r
[root@localhost ~]# uname -r
3.10.0-327.18.2.el7.x86<em>64
查看发行版本命令:
[root@localhost ~]# lsb</em>release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-n
oarch:desktop-4.1-amd64:desktop-
4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:
printing-4.1-noarchDistributor ID: CentOS
Description: CentOS Linux release 7.2.1511 (Core)
Release: 7.2.1511
Codename: Core
区别:不同的发型版之间都有不同的风格,程序包管理方式不同。维护方式也是
不同的。
Linux的哲学思想
一切皆文件
linux上的所有资源,包括硬件设备都可以以文件的形式打开。都可以用vim
文本编辑器打开编辑。
由众多单一的小程序组成
组合小程序可以完成复杂的功能。比如LNMP.
避免根用户交互
yujian210 文件 发布
</p>
<p>计算机主要组成部分: 计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入 设备、和输出设备。
控制器 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求 进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等 。
运算器 运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 存储器 存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信 息。
输入设备 输入设备是计算机的重要组成部分,输入设备与输出设备合你为外部设备,简称外 设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数
据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、 磁盘机、光盘机等。
输出设备 输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后 结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输
Linux的发行版本及不同发行版之间的联系与区别
Linux三大发行版:
SlaceWare
基于SalckWare二次开发的:SUSE
Debian
基于Debian二次开发的:Ubuntu
RedHat
不同的发行版都是基于linux内核进行二次开发而来。
查看内核版本命令:
uname -r
[root@localhost ~]# uname -r
3.10.0-327.18.2.el7.x86<em>64
查看发行版本命令:
[root@localhost ~]# lsb</em>release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-
4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarchDistributor ID: CentOS
Description: CentOS Linux release 7.2.1511 (Core)
Release: 7.2.1511
Codename: Core</p>
<p>区别:不同的发型版之间都有不同的风格,程序包管理方式不同。维护方式也是不同的。
Linux的哲学思想
一切皆文件
linux上的所有资源,包括硬件设备都可以以文件的形式打开。都可以用vim文本编辑器打开编辑。
由众多单一的小程序组成
组合小程序可以完成复杂的功能。比如LNMP.
避免根用户交互
实现脚本编程,自动完成某些功能。
使用存文本文件保存信息
使用一款编辑器就可以编辑linux上的所有文件。因为linux上,一切皆文件。
Linux系统上命令的使用格式
CMMAND [OPTION] ARGUMENT
即:命令 选项 参数
命令:
在linux中命令分为内部命令和外部命令。
查看命令类型:type
[root@localhost ~]# type cd
cd 是 shell 内嵌
[root@localhost ~]# type tr
tr 是 /usr/bin/tr
内部命令是当前使用的shell自带的,外部命令是在当前文件系统路径下有与命令名字相对应的可执行文件。
选项:
选项分为长选项和短选项。
短选项用"-选项"表示,一般可以合并,比如ls -l -d /etc可以合并成ls -ld /etc。
长选项用"–选项"表示,一般不可以合并。
参数:
参数是命令的作用对象,可以多个一起使用。比如ls -ld /etc /bin
ifconfig命令使用
使用格式:
ifconfig [-v] interface [aftype] options | address …
作用:
用于显示和配置网络接口的
ifconfig – configure a network interface
示例:
配置eth0网卡的ip地址。
ifconfig eth0 ip=192.168.1.13 netmask 255.255.255.0
echo命令
echo的作用是将参数输出到标准输出。
语法:
echo: echo [-neE] [参数 …]
示例
[root@localhost ~]# echo "hello"
hello
tty命令
作用:
将正在使用的终端文件打印到标准输出。
tty – print the file name of the terminal connected to standard input
示例
[root@localhost ~]# tty
/dev/pts/2
终端分为物理终端,虚拟终端,模拟终端。
物理终端:直接连接到本机的显示器和键盘设备,设备文件/dev/console
虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端。Centos默认启动6个虚拟终端。设备文件/dev/tty
模拟终端:图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面。Centos的终端程序就是一个模拟终端。设备文件/dev/pts.
startx命令
初始化一个图形回话
startx – initialize an X session
所以在linux虚拟终端上执行startx就会打开一个图形终端。
export命令
为 shell 变量设定导出属性。
在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。
示例:
export直接显示所有的环境变量
export tmp="/tmp" 定义变量tmp为/tmp
pwd命令:
打印当前工作目录的路径
语法
pwd [-LP]
默认情况下,pwd' 的行为和带-L' 选项一致
history命令
history: history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数…]
显示或操纵历史列表。
history相关环境变量:
HISTSIZE:命令历史记录条数,默认1000条.可以在~/.bash<em>profile进行设置。
HISTFILE:命令历史文件,~/.bash</em>history
HISTFILESIZE:命令历史文件记录命令历史的条数.可以在~/.bash_profile进行设置。
HISTCONTROL:控制命令历史的记录方式。
igonredumps:忽略重复的命令(连续且相同)。
igonrespace:忽略所有以空格开头的命令。
ignoreboth:以上两种形式同时生效。
选项:
选项:
-c 删除所有条目从而清空历史列表。
-d 偏移量 从指定位置删除历史列表。</p>
<p>-a 将当前绘画的历史行追加到历史文件中
-n 从历史文件中读取所有未被读取的行
-r 读取历史文件并将内容追加到历史列表中
中
-w 将当前历史写入到历史文件中
并追加到历史列表中</p>
<p>-p 对每一个 ARG 参数展开历史并显示结果
而不存储到历史列表中
-s 以单条记录追加 ARG 到历史列表中
shutdown命令:
断电,关闭或者重启系统
shutdown – Halt, power-off or reboot the machine
基本使用:
重启:shutdown -r
关机:shutdown -P
取消:shutdown -c
poweroff命令
poweroff的使用格式
reboot [OPTION]…
halt [OPTION]…
poweroff [OPTION]…
poweroff – reboot or stop the system
重新启动或关机
reboot命令
重启命令
hwclock命令
访问或设置硬件时间
hwclock – query or set the hardware clock (RTC)
格式
hwclock [function] [option…]
示例:
hwclock -s:将硬件时间同步到系统
hwclock -w:将系统时间同步到硬件
date命令
显示或设置系统时间
date – print or set the system date and time
语法:
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]</p>
<p>Linux系统上获取命令的帮助信息.
内部命令: </p>
<h1>help COMMAND</h1>
<p>外部命令:
(1) # COMMAND –help </p>
<h1>COMMAND -h</h1>
<p>(2) 使用手册(manual) </p>
<h1>man COMMAND</h1>
<p>(3) 信息页 </p>
<h1>info COMMAND</h1>
<p>(4) 程序自身的帮助文档
README
INSTALL
ChangeLog
(5) 程序官方文档
官方站点:Documentation
(6) 发行版的官方文档
(7) Google
man文档的章节
1 用户命令, 可由任何人启动的。
2 系统调用, 即由内核提供的函数。
3 例程, 即库函数。
4 设备, 即/dev目录下的特殊文件。
5 文件格式描述, 例如/etc/passwd。
6 游戏, 不用解释啦!
7 杂项, 例如宏命令包、惯例等。
8 系统管理员工具, 只能由root启动。
9 其他(Linux特定的), 用来存放内核例行程序的文档。
n 新文档, 可能要移到更适合的领域。
o 老文档, 可能会在一段期限内保留。
l 本地文档, 与本特定系统有关的。</p>
<p>Linux发行版的基础目录名称命名法则及功用规定
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录;
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序;
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序;
/lib:基本共享库文件,以及内核模块文件(/lib/modules);
/lib64:专用于x86_64系统上的辅助共享库文件存放位置;
/etc:配置文件目录(纯文本文件);
/home/USERNAME:普通用户家目录;
/root:管理员的家目录;
/media:便携式移动设备挂载点;
cdrom
usb
/mnt:临时文件系统挂载点;
/dev:设备文件及特殊文件存储位置;
b: block device,随机访问
c: character device,线性访问
/opt:第三方应用程序的安装位置;
/srv:系统上运行的服务用到的数据;
/tmp:临时文件存储位置;
/usr: universal shared, read-only data;
bin: 保证系统拥有完整功能而提供的应用程序;
include: C程序的头文件(header files);
share:结构化独立的数据,例如doc, man等;
local:第三方应用程序的安装位置;
bin, sbin, lib, lib64, etc, share</p>
<p>/var: variable data files
cache: 应用程序缓存数据目录;
lib: 应用程序状态信息数据;
local:专用于为/usr/local下的应用程序存储可变数据;
lock: 锁文件
log: 日志目录及文件;
opt: 专用于为/opt下的应用程序存储可变数据;
run: 运行中的进程相关的数据;通常用于存储进程的pid文件;
spool: 应用程序数据池;
tmp: 保存系统两次重启之间产生的临时数据;</p>
<p>/proc: 用于输出内核与进程信息相关的虚拟文件系统;
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;
/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置;
原创文章,作者:yujian210,如若转载,请注明出处:http://www.178linux.com/18633
评论列表(1条)
写的很棒,可以在多关注一些排版的技巧