一、填空
1. 超级用户提示符是____,普通用户提示符是____。
【答】1.#,$
2. 用 C 重写 Unix 的主要优点有:____,____,____。
【答】2.可移植性强,可维护性高,安全性高
3. 互联网协议TCP/IP是在____版本的Unix上开发出来的。
【答】3.BSD
4. 结束输入的按键是____。
【答】4.Ctrl-D
二、写出下面命令的功能
1. cat > note
【答】1.创建文件note
2. cat note
【答】2.显示文件note的内容
3. passwd yanji
【答】3.修改用户yanji的密码
linux循环执行命令脚本4. su -
【答】4.从普通用户转到超级用户
5. man echo
【答】5.查看echo命令的使用
6. man man
【答】6.查看man命令的使用
7. date "+%F %T"
【答】7.获取当前时间,并格式化
三、写出指定功能的命令
1. 删除文件 song1。
【答】1.rm song1
2. 当前目录下的文件列表。
【答】2.ls
3. 显示进程列表。
【答】3.ps
4. 显示登录在线的用户。
【答】4.who
5. 清屏。
【答】5.clear
6. 退出 shell 会话。
【答】6.exit
四、简答
1. unix 最初的开源有何意义?
【答】1.有利unix的发展和发散。大学可以用来教学,有利于UNIX的功能的完善。
一、写命令
1. 设用户 yanji 主目录下的文件树为(/ 结尾者为目录,其余为普通文件):
<code>
/home/yanji/
├── music/
│ ├── piano1
│ └── piano2
└── song/
├── love
└── sailing
</code>
写出创建该文件树的命令序列。
【答】1.mkdir music
cd music
cat > piano1
cat > piano2
cd ..
mkdir song
cd song
cat > love
cat > sailing
cd ..
tree
二、课本中习题
1. 习题3.6
【答】1.bar 目录下有隐藏文件,不能用rmdir命令直接删除
2. 习题3.7
【答】2.(1)bar2存在则改命令是把bar1移动到bar2 (2)bar2 不存在则是bar1的名字改为bar2
3. 习题3.14
【答】3.(1)cd 是回到主目录 (2)cd $HOME 是打开用户根目录(3)cd ~ 是进入用户在该系统的home目录
4. 习题3.22
【答】4.DOS与UNIX的区别是换行符和文件结束符格式不同。UtraEdit,fbin。
5. 习题3.28
【答】5.命令具有递推行为是指所执行的命令有影响到包含多个层次路径的内容。如rm,cp,cat,mv; 例子:rm -rf * ,cp 文件 目录
cat 文件1 文件2, mv 文件 目录
一、填空
1. umask 用于确定____时使用的默认权限。
A. 打包文件和目录 B. 创建文件和目录
【答】1.B
2. 权限 rw-r----- 用八进制表示为____。
【答】2.640
3. 目录的 r-x 权限表示____。
A. 可以 cat 该目录下的文件
B. 可以 ls 该目录
【答】3.B
4. 目录的 w-x 权限表示____。
A. 可以修改该目录下的文件
B. 可以在该目录下创建和删除文件
【答】4.B
5. 目录的____权限有意义。
A. r-- B. -w- C. --x
【答】5.C
6. 目录的 x 权限表示____。
A. 可以用 cd 进入该目录
B. 可以执行该目录下的文件
【答】6.B
7.
$ chmod 640 lonely
$ ls -l lonely
__________ 1 yanji yanji 551 10月 24 14:40 lonely
$
【答】7.-rw-r-----
8. 上题中的 511 表示____。
【答】8.文件大小
二、写出指定功能的命令
1. 创建多级目录 poem/tang/seven。
【答】1.mkdir poem/tang/seven
2. 在主目录下创建目录 .ssh,权限700。
【答】2.cd; mkdir .ssh ;chmod 700 .ssh
3. 给脚本 sum1 添加所有用户可执行的权限。
【答】3.chmod a+x sum1
4. 去掉组和其它用户对文件 mail 的写权限。
【答】4.chmod go-w mail
三、写出下面最后一条命令的输出。
<code>
$ pwd
/home/yanji/0926
$ ls
code.c lex.c lex.o parse parse.o
code.h lex.h Makefile parse.c
$ mkdir ../1008
$ cd ../1008
$ cp ../0926/*.[ch] .
$ ls
</code>
【答】1.code.c lex.c code.h lex.h parse.c
一、填空
1、vi 中,从命令模式到文本模式按____,从文本模式到命令模式按____。
【答】1.i,Esc
2、vi 中,在命令模式下,按 : 进入____模式。
【答】2.ex
3、vi 中,命令 dd 表示________,y5y 表示________。
【答】3.删除一行,复制五行
4、vi 中,存盘退出用命令____,不存盘退出用命令____。
【答】4.:x ,:q!
5、vi 中,重复上一操作用命令____,撤消上一操作用命令____。
【答】5. . , u
二、写出下面命令的输出。
1、
$ h=`date +%H`
$ echo $h
【答】1.20
2、设当前用户是 yanji。
$ echo "user name: $USER"
【答】2.user name:yanji
3、假设同上。
$ echo 'user name: $USER'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论