一、计算机的组成及其功能
计算机:硬件部分、软件部分
硬件部分:
CPU:运算器和控制器
存储器:存储数据
输入设备:输入数据
输出设备:输出数据
软件部分:
Kernel:管理和协调硬件,提供基本功能,为应用软件提供平台
Application:为某种特定用途开发的软件
二、Linux的发行版
Debian
全称Debian GNU/Linux,采用Linux作为内核,由Debian计划(Debian Project)组织维护
Ubuntu
基于Debian发行版和GNOME桌面环境,每6个月会发布一个新版本(即每年的四月与十月),每2年发布一个LTS长期支持版本。包含桌面版和和服务器版
Knoppix
基于Debian GNU/Linux,桌面系统主要采用KDE,主要软件还包括GIMP、LibreOffice等。不同的团体基于Knoppix的稳定性,都利用Knoppix的distro开发自己的工具碟。
Slackware
方针是只吸收稳定版本的应用程序,并且缺少其他Linux版本中那些为发行版本定制的配置工具
SUSE
是Linux操作系统其中一个发行版,也是德国的一个发行版。SUSE属于Novell旗下的业务,它同时亦是Desktop Linux Consortium的发起成员之一。主要有:openSUSE、SUSE Linux Enterprise Server
RedHat
RedHat Enterprise Linux:服务器版本
CentOS:社区版本
Fedora Core:由桌面版RedHat与来自名剑的Fedora计划合并
Gentoo
基于Portage包管理系统,而拥有几乎无限制的适应性特性,被官方称作元发行版(meta-distribution),支持多达10种以上的电脑系统结构平台,允许用户自由的选择是Gentoo最大的特色。
ArchLinux
注力于简洁主义(对开发者而言),其贡献在于对发行版的组件提供具有良好注释的配置文件,而非带有图形界面的配置工具。 这也为其赢得适合“不惧怕命令行的中高级Linux用户”的发行版称号。
三、Linux的哲学思想
一切皆文件(包括硬件)
由众多目的单一的小程序组成
组合小程序完成负责任务
尽量避免与用户交互,以脚本编程实现程序自动化运行
使用文本文件保存程序的配置数据
四、Linux系统上命令的使用格式。简述ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date
命令通用格式:
[root@localhost ~]# command [options] parameter1 parameter2 …
ifconfig 配置、查看网络接口
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
参数:
-a:显示所有网卡配置
-s:显示网卡的简要信息
up:启用网卡
down:禁用网卡
add:添加 IPv6地址
del:删除IPv6地址
address:设置IPv4地址
实例:
[root@localhost ~]# ifconfig /*查看网卡信息*/
[root@localhost ~]# ifconfig eno16777736 /*查看网卡eno1677736的信息*/
[root@localhost ~]# ifconfig eno16777736 add fe80::20c:29ff:feb4:253a /*添加IPv6地址*/
[root@localhost ~]# ifconfig eno16777736 up /*启用网卡*/
[root@localhost ~]# ifconfig eno16777736 10.8.1.130
[root@localhost ~]# ifconfig eno16777736 10.8.1.130 netmask 255.255.255.0
echo:回显
echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
参数:
-n:不进行换行
-e:让转义符生效
\n:换行
\t:制表符
注意:字符中的单引号表示强引用,不可替换变量;双引号表示弱引用,可以替换变量。标准变量引用${Name}
实例:
[root@localhost ~]# echo it is a test
[root@localhost ~]# echo $SHELL
[root@localhost ~]# echo ‘$SHELL’ /*结果为$SHELL*/
tty:显示当前虚拟终端
tty [OPTION]…
实例
[root@localhost ~]# tty
startx:启动X Window
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
export:输出环境变量
pwd:显示工作目录
pwd [OPTION]…
history:显示命令历史
参数:
-c:清除命令历史
shutdown
shutdown [OPTIONS…] [TIME] [WALL…]
参数:
-h:halt,关闭计算机并关闭电源
-r:reboot,重启
-c:cancle,取消正在执行的关机命令
-f:重启但不进行磁盘检测
-F:重启并进行磁盘检测
-k:模拟关机(发出警告信息,但不关机)
TIME:指关闭计算机的时间
详细时间,如 22:00
详细分钟,如 +5 ,5分钟后关机
WALL:警告信息
实例:
[root@localhost ~]# shutdown -r now /*马上重启*/
[root@localhost ~]# shutdown -h +1 “1 minute after shutdown”
poweroff、reboot
halt [OPTIONS…]
poweroff [OPTIONS…]
reboot [OPTIONS…]
hwclock:硬件时钟
hwclock [function] [option…]
参数:
-s:以硬件为准,把系统调整与硬件时间相同
-w:以系统为准,把硬件时间调整与系统时间相同
date:显示、设置系统时间
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
参数:
FORMAT:
%F:显示如2017-02-24
%T:显示如09:18:54
%Y:年
%m:月
%d:日
%H:时
%M:分
%S:秒
%s:从1970年1月1日0时0分0秒至今的总秒数
实例:
[root@localhost ~]# date +%F
[root@localhost ~]# date +%T
五、获取命令的帮助信息,并描述man文档的章节划分
命令可以分为内部命令和外部命令,可以使用 type 查看
内部命令:由shell程序自带的命令(注意:shell不是系统自带,只是一个程序)
外部命令:独立的可执行程序文件
help
内部命令:
help COMMAND
外部命令:
COMMAND –help
man:获取帮助手册
man COMMAND
使用手册存放于 /usr/share/man 中,有man1-man8,并非每个命令在所有章节下都有手册;可以使用 whatis 查看目录所在的章节
章节 代表内容
1 用户命令
2 系统调用
3 C库调用
4 设备文件与特殊文件
5 文件格式(配置文件格式)
6 游戏使用帮助
7 杂项
8 管理工具与守护进程
man常用按键
按键 含义
空格 向下翻页
b 向文件首部翻一屏
Ctrl+d 向文件尾部翻半屏
Ctrl+u 向文件首部翻半屏
Enter 向文件尾部翻一行
k 向文件首部翻一行
G 跳转至最后一行
3G 跳转至第3行
/string 向下寻找string这个字串
?string 向上寻找string这个字串
n,N n与查找方向相同寻找下一个,N与查找方向相反查找下一个
q 退出
info:获取在线文档
info COMMAND
程序自带文档
很多程序会提供自带文档,存放于 /usr/share/doc/APP-VERSION
主流发行版官方文档
在线搜索
六、罗列Linux发行版的基础目录名称命名法则及功用规定
目录 存放内容
/ 根目录
/bin 所有用户可用的基本命令程序文件
/sbin 供系统管理使用的工具程序
/boot 引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等
/dev 存储特殊文件或设备文件 设备有两种类型:字符设备(线性设备)、块设备(随机设备)
/etc 系统程序的配置文件,只能为静态
/root 管理员的家目录;可选;
/home 普通的家目录的集中位置,一般每个普通用户的家目录默认为此目录下与用户名同名的子目录:/home/username
/lib 为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块
/lib64 64位系统特有的存放64位共享库的路径;
/media 便携式设备挂载点,cdrom, floppy等;
/mnt 其它文件系统的临时挂载点;
/opt 附加应用程序的安装位置;可选路径;
/srv 当前主机为服务提供的数据;
/tmp 为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
/usr usr Hierarchy,全局共享的只读数据路径;
/var Hierarchy,存储常发生变化的数据的目录;
/proc 基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;
/sys sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;
原创文章,作者:zclp610,如若转载,请注明出处:http://www.178linux.com/69913
评论列表(1条)
写的很棒