Linux基本操作练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux基本操作练习题
福州星网视易信息系统有限公司
更新记录:
版本作者日期内容1.0 卢廉瑾2010-05-18 创建
1.1 卢廉瑾2010-08-10 修改
一、简答题:
1、问:登录虚拟机器,如何查看你位于虚拟机的哪个目录下,为
什么你登录时会跑到这个目录下?在这个目录下,输入ls,然后输入ls –a。问:两次出来的文件数量一样吗?如果不一样,那些多出来或者少掉的文件有什么特征?
答:
(1)PWD
(2)根据配置文件/etc/passwd里面设置
(3)不一样
(4)多了. 开头的隐含文件。
2、问:在你的家目录下,建立一个文件MyPrivate,查看一下,
不同的人对它有什么权限?如果要把它改成任何人都能读写的,请问要输入什么命令?现在我想把它改名成MyPublic,怎么操作。
然后我要在根目录下建立一个软链接MyShortCut到MyPublic,该怎么操作?
答:
(1)-rw-r—r—自己有读写,同组用户有读,其他用户有读
(2)chmod 777 MyPrivate
(3)mv MyPrivate MyPublic
(4)Ln –s /home/yy/MyPublic /MyShortCut
3、问:找出你的虚拟机上文件类型为“-”“d”“l”“b”“c”的
文件各一个(给出绝对路径),这几种类型分别表示什么意思?
答:
(1)/etc/cron.d
/usr/share/doc/bc/examples/pi.b
/home/yy/c_test/1.c
(2). .c: 是C语言源程序
4、问:新建一个文件myhello.cpp,编辑这个文件如下:
#include
#include
int main ( int argc, char** argv )
{
while(1)
{
printf("Hi Everyone!\n");
sleep(1);
}
return 0;
}
退出编辑器,使用“g++ myhello.cpp -o myhello”编译。
输入“./myhello”,会发生什么?如何中断这个程序的运行回到控制台?
如果输入“./ myhello &”会发生什么?这时又该如何中断这个程序?
答:
(1)在终端每隔1秒输出HI Everyone ,ctrl +c 来中断程序
(2)程序在后台运行,这时可以用kill +他的进程号来杀掉这个进程
5、问:在你的家目录下,建立一个叫MyDir的目录,要输入什么
命令?在MyDir下面,举出三种不同方法,新建三个文本文件,内容随意。我想把它打成一个tar包,该如何操作?打包完后,想使用rmdir 删除MyDir,能否成功?为什么?要如何才能删除?
答:
(1)mkdir MyDir
(2)touch 文件名,vi ,mv
(3)tar –cf yy.tar MyDir
(4)不能成功,因为MyDir非空文件夹
(5)Rm –r MyDir
6、问:/etc/、/usr/bin、/bin、/usr/lib、/dev、/usr/local