1、描述计算机的组成及其功能。
CPU,存储,I/O设备
cpu:用来调度资源以及进行运算处理
存储:数据的存放和提取
I/O设备:负责信息的输入和输出
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Redhat 采用rpm包作为程序包管理程序
1:redhat企业版
2:fedora 相当于redhat开发版,新功能的加入和更新相当的快
3:centos 基于redhat企业版源代码二次编译而成
Debin 采用dkpt包作为程序包管理程序
1:Ubutun 基于Debin二次编译开发而成
Slackware
1:suse 广泛用于欧洲,采用rpm包作为程序包管理程序
它们都是采用相同的linux内核,只是基于不同的理解,把内核和各种程序编译在一起,以方便用户安装和使用
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1、一切皆文件;把几乎所有资源,包括硬件设备都组织为文件格式;
2、由众多单一目的小程序组成;复杂任务通过组合小程序来完成
3、尽量避免跟用户交互;实现脚本编程,自动完成某些功能;
4、使用纯文本文件保存配置信息;使用文本编程器即能完成系统配置工作;
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
命令格式:Command 后面跟选项或参数
ifconfig:直接输入该命令,可显示网卡信息,比如ip地址,子网掩码,网卡状态等,可使用改名启用或关闭网卡,配置网卡ip地址(重启后失效)。。
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:C2:25:0F
inet addr:172.21.50.54 Bcast:172.21.50.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fec2:250f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:238694 errors:0 dropped:0 overruns:0 frame:0
TX packets:1842 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20535977 (19.5 MiB) TX bytes:401314 (391.9 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
echo:显示文本信息或变量信息 比如echo $PWD 显示PWD环境变量值
tty:显示当前终端对应的硬件文件
[root@localhost ~]# tty
/dev/pts/0
startx:在命令行中启动图形界面(前提是预先已经安装好了desktop)
export:直接输入,可以显示当前的系统中的环境变量
export VARNAME=VALUE 定义环境变量
pwd:显示用户的工作目录
history:查看用户使用过的命令,默认保存1000条,在当前shell进程中历史命令保存在内存中,只有退出当前进程或关闭,重启系统时才会写入用户家目录下的.bash_history。可通过修改变量HISTSIZE和HISTFILE定义保存的条目和文件位置。
poweroff:关机
reboot:重启
shutdown:可用该命令在指定的时间关机或重启。也可以立刻重启或关机
date hwclock clock:linux时间分为系统时间和硬件时间,只有系统第一次启动时才会读取硬件时间,后续将有linux核心负责计时。date查看系统时间,hwclock clock 查看硬件时间。
clock/hwclock -s 从硬件时钟设置系统时间
clock/hwclock -w 从当前系统时间设置硬件时钟
5:linux帮助
linux命令分为内建和外部命令,内建命令的简易帮助信息:help Command 外部内建命令的简易帮助信息:Command –help
可以用type Command辨认命令是内建还是外部命令。
man Command 可以查看命令的详细帮助手册
-M 指定查询目录
man章节:可用 whatis Command man -f Command 查看该命令的man对应章节信息
1:用户命令(/bin,/usr/sbin,/usr/local/bin)
2:系统调用
3:库调用
4:特殊文件及设备文件
5:文件格式(配置文件的语法)
6:游戏
7:杂项
8:系统命令(/sbin,/usr/sbin,/usr/local/sbin)和守护进程
一般需要关注1 5 8这3个man章节,man文件一般默认在 /usr/share/man
man配置文件:/etc/man_db.conf (centos7) /etc/man.config (centos6)
搜索:不区分大小写 n键继续关键字的下一个搜索,N键反向搜索关键字。
/keywords 向后查找
?keywords 向前查找
infor Command 也可以查看命令的帮助信息(不常用)
6:linux目录结构
/boot: 系统启动相关的文件,如内核(vmlinuz)、initrd,以及grub(bootloader)
/dev: 设备文件及特殊文件存放位置
块设备:随机访问,数据块
字符设备:线性访问,按字符为单位
/etc:配置文件
/home:用户的家目录
/root:管理员的家目录
/lib:库文件
静态库, .a
动态库,.so (shared object)
/lib/modules:内核模块文件
/lib64:64位linux才有该目录
/media:用来挂载移动设备
/mnt:用来挂载额外的临时文件系统
/opt:第三方,不太重要的程序安装目录
/proc:伪文件系统,内核和进程运行状态映射文件,存在于内存而不是硬盘中
/sys:伪文件系统,有部分proc目录的功能,主要是跟硬件设备相关的属性映射文件
/tmp:临时文件目录
/srv:系统上运行的服务用到的数据
/var:存放可变化的数据
cache:应用程序缓存数据目录
lib:应用程序状态信息数据
local:专用于/usr/local下的应用数据存储可变数据
lock:锁文件
log:日志目录及文件
opt:专用于/opt下的应用数据存储可变数据
run:运行中的进程相关数据,通常用于存放进程的pid文件
spool:应用程序数据池
tmp:保存系统两次重启之间产生的临时数据
/bin: 可执行文件, 普通用户命令,OS启动即会用到的命令
/sbin:管理类命令(root),OS启动即会用到的命令
/usr:shared, read-only 全局共享只读目录
/usr/bin
/usr/sbin
/usr/lib
/usr/include C程序的头文件存放位置
/usr/local: 第三方程序安装目录
/usr/local/bin
/usr/local/sbin
/usr/local/lib
centos6和centos7目录结构的不同
/bin –> /usr/bin
/sbin –> /usr/sbin
/lib –> /usr/lib
/lib64 –> /usr/lib64
/var/lock –> /run/lock
/var/run –> /run
原创文章,作者:zhangmn,如若转载,请注明出处:http://www.178linux.com/21854
评论列表(1条)
写的很好,排版还可以在漂亮一点,加油