linux基础知识总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一、二章
1、Linux与UNIX的区别与关系?
联系:linux与unix的源代码相兼容
区别:是否遵循GPL版权协议
2、GNU是什么?它对Linux的发展起了什么作用?
GNU是“GNU is not unix的递归缩写”是一个黑客(hacker)组织,倡导GPL版权协议。
GNU为linux开发了大量的软件,各种使用Linux 作为内核的GNU 操作系统正被广泛地使用著;虽然这些系统通常被称作为“Linux”,但是它们应该更精确地被称为GNU/Linux 系统。
3、GPL/LGPL是什么?主要内容是什么?
通用公共软件许可证和程序库通用公共许可证
GPL协议的主要内容是只要在一个软件中使用GPL协议的产品,则该软件产品必须也采用GPL 协议,既必须也是开源。
LGPL是一个为主要为类库设计使用的开源协议,允许商业软件使用LGPL类库而不需要开源商业软件的代码,但是LGPL也规定,用户必须能够获得程序中使用的程序库源代码,并允许修改。
4、/dev/hda
5、/dev/sdb6各表示什么意思?
硬件设备中,第一块IDE硬盘的第一个逻辑分区和第二块SCSI硬盘的第二个逻辑分区。
5、如何创建启动软盘?
Linux系统中:
#dd if=bootdisk.img of=/dev/fd0 bs=1440k
6、Swap分区大小如何确定?
实际物理内存的2-3倍
7、什么是文件系统?Linux默认文件系统是什么?
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。
linux中默认ext3文件系统。
8、你如何理解单根系统及优点?
单根结构便于管理和扩展磁盘空间。
9、我们通过修改什么文件设定程序的运行方式?
配置文件
10、简单描述系统启动过程。
第八章详解
11、我的电脑中新添加了一块硬盘,如何在当前RH系统中使用?
给硬盘分区# fdisk /dev/hdb
格式化成ext3格式#mke2fs -j /dev/sdb1
硬盘挂载#mount /dev/sdb1 /mnt/sdb1
可固化挂接#vi /etc/fstab
/dev/sdb1 /mnt/sdb1 ext3 defaults 1 1
12、s hell的作用是什么?
Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口,负责将用户输入命令解释给内核执行,并将执行结果解释给用户。它是命令语言、命令解释程序及程序设计语言的统称。
第三章
VI操作:
1、三种模式及其之间切换;
命令模式------文本输入模式i a o s
命令模式------末行模式:或/或?
文本输入模式/末行模式---------命令模式ESC
2、命令模式:
移动光标;删除;复制/粘贴;撤消/重复;文本选中;退出命令;
3、末行模式:
退出命令;定位到某行;字符串搜索;文本替换;
恢复文件及临时文件的处理;shell命令的使用;选项设置(如:set number)
vi命令集:
进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
移动光标类命令
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0或home键:(注意是数字零)光标移至当前行首
$或end:光标移至当前行尾
插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
删除命令
ndd:删除当前行及其后n-1行
dd:删除当前行
搜索及替换命令
/字符串:从光标开始处向文件尾搜索pattern
字符串:从光标开始处向文件首搜索pattern
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/str1/s//str2/g:将文件中所有p1均用p2替换
:1,$s/str1/str2/g:将文件中所有str1均用str2替换
选项设置:set option
number:显示行号
末行方式命令
:w保存当前文件
:q退出vi
:q!保存文件并退出vi
:!command:执行shell命令command
*********************************************************************************
第四章
一、用户简单操作:
1、添加用户u1和u2,并分别设置口令
#useradd u1(u2重复)
#passwd u1
2、查看/etc/passwd及/etc/shadow文件内容,以确定两个用户以建立
#less /etc/passwd及#less /etc/shadow (cat和more命令也可以)
3、查看/home 目录下是否有u1和u2目录
#ls /home
4、以u1用户身份登录
#su - u1
二、文件及目录操作:
1、以u1用户身份登录后,显示当前目录位置
#pwd
2、在u1目录下创建两个目录,分别为dir1和dir2
#mkdir dir1 dir2 /home/u1
3、进入dir1目录用vi创建两个文件,文件名分别为test1、test2
#cd /home/u1/dir1
#touch test1 test2
4、分别用cat、less、more命令查看test1和test2文件内容
#cat test1(test2同理)
5、进入dir2目录用touch创建两个空文件test3、test4
#cd ../dir2
#touch test3 test4
6、将dir1目录下的test1文件复制到/tmp目录下
#cp /home/u1/dir1/test1 /tmp
7、查看/tmp目录下是否有test1文件
#ls /tmp
8、将dir1目录下的test2移动到dir2目录下
#mv /home/u1/dir1/test2 /home/u1/dir2
9、查看dir1目录下的文件
#ls /home/u1/dir1
10、查看dir2目录下的文件
#ls /home/u1/dir2
11、删除dir1目录及目录下的所有文件
#rm -rf /home/u1/dir1