这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 【一点一滴学嵌入式Linux】学习进程--380-zhb_33

共2条 1/1 1 跳转至

【一点一滴学嵌入式Linux】学习进程--380-zhb_33

菜鸟
2013-06-20 16:29:10     打赏

1、请简述LinuxUnixGPL的联系与区别

       联系:Linux是基于GPL版权形式的开放源代码的类Unix操作系统

       区别:Linux是自由软件,免费、公开源代码的,任何用户都有权使用、拷贝、扩散、修改该软件,可运行于多种平台之上。

                Unix系统大多是与硬件配套发行,属于商业软件

2ls l 列出的每一项分别代表什么含义?

       - 文件类型

       rwxrwxrwx  用户、组、其他的权限

       1 文件硬链接数

       root  文件所属的用户名

       root  文件所属的组名

       4096  文件大小(字节byte

       Jun 4 20:46  文件最后修改的时间

       bin  文件或目录名

3、请简述Linux中的常见文件类型,并列出(ls l查看时)代表该类型的类型符号

       -  普通文件

       d  目录

       c  字符设备文件

       b  块设备文件

       l   符号链接

4、什么是符号链接,如何创建符号链接?

       在两个文件间创建链接,类似windows的快捷方式,默认创建硬链接

       ln [option] target directory

5、什么是硬链接,如何给文件、目录创建硬链接?

       硬链接是是把文件名和文件系统使用的节点号链接起来。因此可以用多个文件名与同一个文件进行链接,这些文件名可以在同一目录或不同目录

       文件硬链接: ln 原文件名 链接文件名

       目录硬链接: ln – d 原目录名 链接目录名, 注:有些linux系统可能不允许创建目录的硬链接,即使是root用户

6、给指定文件创建一个符号链接link1,和一个硬链接link2link1link2哪个占用磁盘空间更大?

link1

7、在桌面上创建/etc/passwd的符号链接。如何实现?

       ln -s /etc/passwd /home/username/desktop

 

8、在VIM中如何快速删除一行(请指出在哪个模式下使用哪个命令)

       命令模式: dd

 

9、管道符号‘|’作用是什么?

       管道符号连接两个命令,将前面命令的输出作为后面命令的输入

 

10VIM提供了三种模式,分别是哪些?他们之间如何进行转换。

       命令模式:进入vim时默认模式

插入模式:命令模式下按 i/a/o/I/A/O进入插入模式,按ESC返回命令模式

末行模式:命令模式下输入:进入末行模式,按ESC返回命令模式

 

11、分页查看/etc/passwd文件,应该使用的指令是?

       more /etc/passwd

 

12、查看文件/etc/passwd的后几行,应该使用的指令是?

       tail /etc/passwd

 

13、将文件/home/sramedu/hello.c 重命名为/home/sramedu/test.c 如何实现?

       mv /home/sramedu/hello.c /home/sramedu/test.c

 

14、拷贝一份/etc/passwdsramedu用户的桌面如何实现?

       cp /etc/passwd /home/sramedu/desktop

 

15、将主目录下的code目录下所有文件打包为code.tar.gz,如何实现?

       tar –zcvf code.tar.gz /code

 

16、在/usr/include中查找strtok函数在哪个头文件中有定义,如何实现?

       find /usr/include –name ‘*.h’ | grep strtok

 

17、使用find命令在后台查询文件系统中所有以.conf结尾的文件,并将结果保存在当前用户主目录下的conf_result.txt文件中,要求查找过程忽略所有错误信息。如何实现?

       find / -name ‘*.conf’ 2>/dev/null >/home/username/conf_result.txt &

 

18、如何查看进程?如何杀死进程?

       ps 查看进程

       kill PID 杀死PID代表的进程

 

19、使用哪个组合键可以结束当前终端正在运行的前台进程?

       Ctrl - C

 

20ctrl-c, ctrl-z分别代表什么意思

       ctrl-c 结束当前前台进程

       ctrl-z 挂起一个前台进程

 

21、修改密码可以使用哪个指令 ?

passwd

 

22、使用crontab指令设置服务器周1-5每天晚上11:00关机(注:关机指令为poweroff)。如何实现?

       0 23 * * 1-5 poweroff

 

23Linux系统的7种运行级别在哪个文件中有描述?常用的运行级别是哪两个?

       /etc/inittab 7种运行级别的描述, 常用级别是35

 

24、将系统默认的运行级别设置为3,如何实现?

       修改/etc/inittab, 设置为: id:3:initdefault:

 

25/etc/rc.d/rcN.d 目录分别代表什么意思?

       每种运行级别下可调用的脚步, K开头表示stop, S开头表示start

 

26/etc/rc.d/init.d目录作用是什么?

       服务程序运行的脚步文件

 

27、如何开启vsftpd服务?

       service vsftpd start

 

28、设置vsftpd服务,在系统以level3level5启动时自动启动,如何实现?

       chkconfig –level 35 vsftpd on

 

29、查看指令的帮助信息,应该用哪个指令。

       man/info

 

30、修改网络接口eth0ip地址为192.168.0.99,如何实现?

       ifconfig eth0 192.168.0.99

 

二、选择题(每题2分,共30)

 1、在vi全屏幕文本编辑器中,在指令模式下键入哪条命令将实现文件的不保存强制退出效果。(B)

A. :q      B. :q!     C. :x      D. ZZ

 

2、当使用vi编辑一个文件时,在指令模式下,下面哪条命令能复制当前行的内容到剪贴板中。(C)

A. cc      B. dd      C. yy      D. Ctrl+c

 

3、下面哪条命令可把./dir1目录(包括它的所有子目录)内容复制到./dir2中?(D)

A. cp -i ./dir1/* ./dir2

B. cp -P ./dir1/* ./dir2

C. cp -d ./dir1/* ./dir2

D. cp -r ./dir1/* ./dir2

 

4、在VIM中,快速跳转到第191行,应该使用的命令是(C)

A. GG      B.1G   C.191G     D.191g

 

5、在VIM中,在当前光标之前插入,应该使用的指令是(A);在当前光标之后插入,应该使用的指令是(B);在当前行之下插入应该使用的指令是(C)

A. i       B.a    C.o    D.q

 

6、下面哪一个是VIM的用户级别的配置文件(B)

A. /etc/vimrc B.~/vimrc  C.~/.vimrc    D.~/.vimcr

 

7、权限将文件test.txt的权限修改为rw-r--r—应该使用的指令是(A)

A. chmod 644 test.txt       B.chown 644 test.txt

C. chown 422 test.txt       D.chgrp 644 test.txt

 

8、修改目录dir及其目录下所有文件的属主和属组为sramedu,应该使用的指令是(D)

A. chgrp sramedu:sramedu dir       B.chgrp –R sramedu:sramedu dir

C. chown sramedu:sramedu dir       D.chown –R sramedu:sramedu dir

 

9/etc文件系统的标准应用是用于____(D)

A. 安装附加的应用程序

B. 存放可执行程序、系统管理工具和库

C. 设置用户的主目录

D. 用于存放系统管理的配置文件

 

10、有一个备份程序mybackup,需要在周一至周五下午1点和晚上8点各运行一次,下面哪条crontab的项可以完成这项工作? B

A. 0 13,20 * * 1,5 mybackup

B. 0 13,20 * * 1,2,3,4,5 mybackup

C. * 1,8 * * 1,2,3,4,5 mybackup

D. 0 13,20 1,5 * * mybackup

 

11、如何在文件中查找显示所有以"*"打头的行? D

A. find \*file

B. wc -l*

C. grep –n *file

D. grep \* file

 

12、命令kill -9 1301的含义是(B)

A. 杀死pid91301的进程

B. 强制杀死pid1301的进程

C. 1301开始,杀死9个进程

D. 重启1301进程

 

13、对所有用户的变量设置,应当放在哪个文件下?A

A. /etc/bashrc

B. /etc/profile

C. ~/.bash_profile

D. /etc/skel/.bashrc

 

14、使用什么命令检测网络是否连通? A

A. ping

B. route

C. netstat

D. ifconfig

 

15、在bashshell环境下,当一命令正在执行时,按下control-z会:A

A. 挂起前台任务

B. 给当前文件加上eof.

C. 将前台任务转入后台

D. 注销当前用户

 

三、翻译题(10)

下面是man exports中的一段,尝试翻译:

通常,我们并不希望位于客户机上的root用户在访问NFS服务器时也被当作NFS服务器的root用户,为此,root默认的用户id 0一般会被映射为不同的用户id:如匿名用户或nobody用户。这种被称为”root squashing”的映射模式是默认开启的,可通过“no_root_squash”选项关闭此功能。

默认情况下,exportfs会为以上用户选择65534作为用户id和组id, 这些值也可以通过anonuidanongid选项修改,最终,使用all_squash选项可以将所有用户请求都映射为匿名用户。




关键词: 一点一滴     嵌入式     Linux     学习     进程     --38    

院士
2013-06-20 16:36:49     打赏
2楼
嗯,这也算是笔记吧,不错,继续努力

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]