-
计算机的组成及其功能
-
Linux发行版介绍
-
Linux哲学思想
-
Linux系统几个常用命令介绍
-
Linux系统获取帮助信息介绍
-
Linux基础目录介绍
计算机组成
计算机分为中央处理器,主存储器,辅助存储器,输入输出设备,总线等5个部分
中央处理器
用来对数据进行各种算术运算和逻辑运算,是计算机的试行单元。
主存储器
也称内存(ram),直接与cpu相连,是计算机中的工作存储器,计算当前正在运行的程序必须放在内存中,存取速度快,但是存储容量小,断电后数据消失
辅助储存器
也称外存,存储容量大,几乎存放计算机中所有信息,在计算机执行程序是先把辅助存储器的信息加载入内存才能被CUP使用
输入输出设备
简称I/O设备,是计算机与外界联系的桥梁,包括键盘,鼠标,扫描仪,显示器,打印机
总线
是连接计算机中CPU,内存,辅存,各种输入输出部件的一组物理信号线及其相关的控制电路
Linux发型版本介绍
主流发型版本
Debian
ubuntu
mint
knopix
Slackware
S.u.S.E
SLES
OpenSUSE
RedHat:
Redhat 9.0:
RedHat Enterprise Linux: RHEL
CentOS: Community ENTerprise OS
Fedora Core:6个月发型一个新版本
Gentoo
ArchLinux
Linux哲学思想
一切皆文件(Linux系统里面把硬件,软件,进程等一切都抽象成文件来管理)
Linux几个常用命令介绍
(1)ifconfig是linux中用于显示或配置网络设备的命令:
最新的centos 7默认不支持该命令,需要安装net-tools包
ifconfig -a 显示全部网络设备的接口,包括未激活
ifconfig eth0 显示特定网卡eth0的信息
ifconfig eth0 down | ifdown eth0 关闭网卡eth0
ifconfig eth0 up | ifup eth0 开启网卡eth0
ifconfig eth0 192.168.10.1 netmask 255.255.255.0 临时修改eth0的ip地址和子网掩码
ifconfig eth0:0 192.168.10.2 netmask 255.255.255.0 在eth0上再增加一个ip
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx 零时修改网卡的mac地址,可以骗过局域网的ip地址绑定
(2)echo 在终端打印出信息
-n 不要在最后自动换行
-e 若字符串中出现以下字符串,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声
eg:echo -e "Linux \a"
Linux 会发出警告声音
\b 删除前一个字符
eg:echo -e "Linux\b"
Linu
\c 最后不加上换行符号
eg:echo -e "Linux\c"
Linux 不换行
\f 换行但光标仍旧停留在原来的位置,垂直制表符
eg:echo -e "Linu\fx"
Linu
x
\n 换行且光标移至行首
eg:echo -e "Linux\n"
Linux 换行
\r 光标移至行首,但不换行
eg:echo -e "Linu\rx"
xLinux
\t 插入水平制表符
eg:echo -e "Linu\tx"
Linu x 中间隔一个tab健
\v和\f相同
(3)tty 查看当前使用的终端设备
/dev/console:物理终端
/dev/tty#: 虚拟终端,#取值为[1,6]
/dev/pts/#: 伪终端
/dev/ttyS#: 串行终端
(4)startx 启动图形桌面终端
(5)export 设置或显示环境变量,设置全局环境变量
-n 删除指定变量
(6) pwd 打印出当前的工作目录
(7) history 显示命令历史
n: 数字,要列出最近的n笔命令列表
-c:将目前的shell中的所有history内容全部消除
-w:将目前新增的history的内容写入 $HISTFILE中
-r:将$HISTFILE的内容读到目前这个shell的history记忆中
当退出一个终端的时候,该终端的history记录在~/.bash_history
当关机的时候,history的记录会被保存到~/.bash_logout
虽然history命令的用途确实很强大,但是这往往需要担心安全问题,所以有些系统变量需要按照自己作出修改。
HISTSIZE 系统最多可以记录的命令数
HISTFILE 保存命令的文件
HISTFILESIZE 保存命令历史的大小
(8) shutdown 关机命令
-h 关闭电源
-r 重启
-n 强行关机,不向init进程发送信号
-k 模拟关机,向登录者发送关机警告
-t <秒> n秒后关机
-c 取消关机
(9) poweroff 关机命令
(10)halt 关机命令
其实就是调用shutdown -h
(11)reboot 重启命令
(12)hwclock 显示硬件时钟
hwclock -w 将系统时钟同步到硬件时间
hwclock -s 将硬件时间同步到系统时间
(13) date 显示系统时间
%H:小时(0-23)
%I:小时(01-12)
%M:分
%S:秒
%s:时间戳
%Y:年
%m:月
%d:日
eg:date +“%Y-%m-%d %H:%M:%S”
date -d "2016-12-2 16:28:08" +%s 转换成时间戳
date -d @1480667288 +“%Y-%m-%d %H:%M:%S” 时间戳转换
Man文档的使用
man文档共分9个部分:
1)表示用户命令和守护进程
2)表示系统调用和内核服务
3)一些常用的函数与函数库,大部分为c的函数库
4)设备文件的说明,通常在/dev下的文件
5)配置文件或者是某些文件的格式
6)表示游戏
7)杂项
8)系统管理员可用的管理命令
9)跟kernel相关的文件
与我们密切相关的有1,5,8的文档
需要查看特定章节的文档可使用:
man [1-9] [command | filename]
FHS文件系统层次化标准
/bin 系统有很多放置执行文件的目录,但/bin比较特殊,因为/bin放置的是在单用户模式下还能被操作的命令。
/boot 这个目录主要放置开机使用到的文件,包括linux内核文件以及开机菜单与开机所需要的配置文件。
/dev 在linux系统上,任何设备与接口设备都是以文件的形式存在与这个目录当中。
/etc 系统主要的配置文件几乎都放置在这个目录下,这个目录下的可以让一般用户查询,但是只有root有权利修改。
· /home 这是系统默认的用户文件夹,当创建一个一般用户账号,默认会在此目录下创建一个家目录。
/lib 系统的函数库,在/lib放置的则是在开机时会用到的函数库,以及/bin和/sbin下命令会调用的函数库。
/media 可放置的就是可删除的设备,包括软盘,光盘,dvd等设备都暂时挂载与此。
/mnt 如果需要暂时挂载某些额外的设备,一般都建议可以放置这个目录下。
/opt 这是给第三方软件放置的目录。
/root 系统管理员的主文件夹。
/sbin 这些命令只有系统管理员(root)才可以使用的,里面包括开机,修复,还原系统所需要的命令。
/srv 存放一些网络服务启动之后,这些服务所需要的用到的数据目录。
/tmp 这是让一般用户或者是正在执行的程序暂时放置的地方,这个目录任何用户都可以访问。
/usr 这是‘UNIX Software Resource’的缩写,也就是'UNIX操作系统软件资源'所放置的目录,放置第三方软件的数据。
/var 在正常运行的系统中其内容不断变化的文件,如日志,临时邮件,计划任务等。
/proc 这个目录本身是一个虚拟文件系统,它放置的数据都是在内存中,例如系统内存,内核,进程,外部设备的状态及网络状态。
/sys 这个目录其实跟/proc非常类似,也是一个虚拟文件系统,主要也是记录与内核相关的信息。
FHS参考文档:http://www.pathname.com/fhs/
原创文章,作者:meipeihe,如若转载,请注明出处:http://www.178linux.com/62366
评论列表(1条)
总结的很好,有例子有说明,加油