动荡不堪,赶紧做几套题压压惊。
01|.下列哪个系统不是Linux发型版: (D )
A. Ubuntu
B. CentOS
C. SUSE
D. FreeBSD
02|.查看目录下面所有的文件用的命令是:(A )
A. ls
B. list
C. cd
D.ln
03|.命令cd - 和 cd ~的作用分别是(D )
A. 进入用户主目录和进入上一个目录
B. 进入用户主目录和进入当前目录
C. 进入上一个目录和进入当前目录
D. 进入上一个目录和进入用户主目录
04|.下列关于链接说法,错误的是:( C)
A. 软链接是指向目标文件/目录的快捷方式
B. 访问硬链接和访问软链接和访问源文件是一样的
C. 移动目标文件,软链接还能够访问
D. 删除目标文件,硬链接还能够访问
05|. 下列哪个命令可以一次显示一个屏幕的内容:(C )
A. cat
B.head
C. more
D. grep
06|.下列哪一个不是Linux的特点: ( D)
A. 开放源代码
B. 多用户多任务
C. 拥有文件系统
D. 只适合服务器领域
07|.删除非空目录/home/test使用的命令是 ( B)
A. delete /home/test
B. rm -f /home/test
C. rm -R /home/test
D. mv /home/test /tmp
08|.关于压缩和归档,说法错误的是:(D )
A. gzip产生的压缩文件后缀是gz
B. tar可以对文件进行压缩
C. bzip2可以对目录进行归档
D. tar可以对目录进行归档
09|. 关于用户和组说法错误的是:(A)
A. 每个用户只属于一个组
B. 每个组内的用户共享一批权限
C. 删除用户不会删除私有组
D. 系统用UID和GID来表示用户以及组
10|.目录的权限包括: ( D)
A. 可读
B. 可写
C.可执行
D.以上都是
11|. 711表示的文件权限是:( C)
A. 属主有读写执行权限,同组人和其他人只有读权限
B. 属主有读写执行权限,同组人和其他人有读和执行权限
C. 每个人都有可执行权限
D. 每个人都有可读权限
12|.关于程序和进程的说法,正确的是:(C )
A. 一个程序就是一个进程
B. 一个进程也是一个程序
C. 除了初始进程,每个进程都有父进程
D.一个程序只能产生一个进程
13|.关于前台任务和后台任务,错误的是:( B)
A. 可以在命令后加上&,让命令运行在后台
B. ctrl+z将会将当前的命令转到后台执行
C. ctrl+c将会终止当前命令
D. 可以使用jobs命令查看后台任务
14|..关于kill命令说法错误的是:(C )
A. kill命令用于杀死进程
B. kill命令可以向进程发送信号
C. kill命令可以通过名字匹配的方式杀死进程
D. kill -9 将会强制终止命令
15|.使用su命令正确的是:( D)
A. 普通用户不可以切换到管理员用户
B. 普通用户切换到普通用户,需要管理员密码
C. 普通用户切换到普通用户,需要自己的密码
D. 普通用户切换到普通用户,需要对方的密码
16|.使用tail -fn 100 result.log的效果是:( D)
A. 如果result.log大于100行,输出末尾100行,并退出
B. 如果result.log少于100行,输出所有行,并退出
C. 如果result.log 少于100行,输出所有行,并将文件后续追加输入行输出,直到100行再退出
D. 如果result.log少于100行,输出所有行,并持续将文件后续追加输入行输出
17|.命令ln /home/max/names /home/bigdata/names的效果是:(C )
A. 在bigdata目录下面创建一个名字为names的软链接,指向/home/max/names
B. 在max目录下创建一个名字为names的软链接,指向/home/bigdata/names
C. 在bigdata目录下面创建一个名字为names的硬链接,指向/home/max/names
D. 在max目录下创建一个名字为names的硬链接,指向/home/bigdata/names
18|.下列关于文件系统错误的是:( D)
A. 由目录和文件 组成
B. 一切皆文件
C.每一个文件只有一个绝对路径
D.每个文件只有一个相对路径
19|.下列哪个不是应用层的网络协议: (C )
A. HTTP
B. DNS
C. TCP
D.SMTP
20|.安全访问Linux的主机方式不包括: (C )
A. SSH
B.PuTTY
C. telnet
D. SecureCRT
21|.Shell执行多个命令的方式中,正确的是:(D )
A. 使用 ; 分隔的两个命令,第一个命令执行结果不会影响第二命令的执行
B. 使用&&连接的两个命令,只有第一个执行成功才会执行第二个
C. 使用||连接的两个命令,只有第一个执行失败才会执行第二个
D. 以上都对
22|.下面那一个是Shell中的注释( C)
A. // This is a comment
B. /* This is a comment */
C. # This is a comment
D. -- This is a comment
23|.关于变量定义,正确的是:( B)
A. declare bar=$foo
B. PATH = /bin:/usr/bin:/usr/local/bin
C. set message=Hello World
D. $USER=bigdata
24|.关于标准输入输出,错误的是:(C )
A. 可以将标准错误定向到某个文件
B. 可以将标准输出定向到某个文件
C. 可以同时将标准输入和输出定向到某个文件
D. 可以同时将标准输出和标准错误定向到某个文件
25|.下面哪个不是Shell:(D )
A. bash
B. zsh
C. ksh
D.vim
26|. ls -l /home/bigdata返回如下结果,使用下列命令,可以得到真的结果是: ( C)
drwxr-xr-x. 2 bigdata bigdata 6 Jun 27 22:05 Public
drwxr-xr-x. 2 bigdata bigdata 6 Jun 27 22:05 Templates
-rwxrwxr-x. 1 bigdata bigdata 55 Aug 1 22:09 test.sh
-rw-rw-r--. 1 bigdata bigdata 90 Aug 10 21:26 test.txt
drwxr-xr-x. 2 bigdata bigdata 6 Jun 27 22:05 Videos
set f="/home/bigdata/test.sh"
A. test -d $f
B. [$f == "/home/bigdata/test.sh"]
C. test -e $f -a -r $f
D.以上都不能
27|. files=(a.txt b.txt c.txt d.txt), 下列结果正确的是:(A)
A. ${#files[@]} 结果是 4
B. files[0] 结果是a.txt 正解:$
C. $files[3] 结果是c.txt 正解:$
D.$
28|.下面哪一项不是Git的文件状态( A)
A. Marked
B. Modified
C. Staged
D. Untracked
29|.Shell中包含了哪些控制语句: (D )
A. if-else
B. while
C. for
D. 以上都是
30|.下列哪些是Bash的配置文件 ( D)
A. /etc/profile
B. /etc/bashrc
C. /etc/.bashrc
D. 以上都是
31|.下列哪一个不属于Git图形化工具的是:( B)
A. GitHub for Desktop
B. BitKeeper
C. TortoiseGit
D. Source Tree
32|.关于Git说法错误的是:(C )
A. Git是一个分布式的版本管理软件
B. Git允许用户回退到历史版本
C. Git记录的是文件修改的增量
D. 在Git中能够很容易的创建和合并分支
33|. /home/bigdata/test.sh是一个脚本文件,9bit文件权限是641, 文件的所有者以及所属组是bigdata:hadoop, 下面说法正确的是:(B )
A. bigdata用户可以通过 /home/bigdata/test.sh来执行脚本
B. hadoop用户可以通过bash
C. other用户可以通过 bash /home/bigdata/test.sh 来执行脚本
D. 以上都不对
34|.测试两台电脑是否能够连接,使用的命令是:(B )
A. hostname
B. ping
C. netstat
D.ifconfig
35|.file.txt的权限是750, chmod o-r file.txt的命令效果是:( D)
A. 为其他用户增加对file.txt的可读权限
B. file.txt的权限修改为756
C. 去除属组用户对file.txt的读权限
D. file.txt的权限不会发生任何变化
36|.查看在8080上端口的连接状况使用的命令是:(A )
A. netstat -l|grep 8080
B. netstat -antp
C. ping localhost
D. telent localhost 8080
37|.查看系统进程的命令中:(D )
A. ps查看静态进程信息
B. top查看动态进程信息
C. ps aux和ps -ef都可以查看所有进程
D. ps可以查看到系统的负载
38|.关于压缩和解压缩,正确的是: (D )
A. tar -zxvf a.tgz /home/a 将/home/a目录进行压缩归档,并生成a.tgz文件
B. tar -zcvf a.tgz 将a.tgz文件进行解压缩到当前文件
C. tar不能够进行gzip压缩
D. 以上都不正确
39|.改变用户属组的命令是(A )
A. usermod
B.groupmod
C.chgrp
D.以上都不能
40|.关于chmod命令错误的是:( D)
A. chmod -R可以递归改变目录中所有子目录和文件的权限
B. chmod可以采用数字的方式指定文件权限
C. chmod可以采用字母的方式指定文件权限
D. chmod可以通过改变文件的所有者来控制文件的权限
41|.CentOS切换到文本模式的命令是:( C)
A. Alt + F1
B. Ctrl + Alt + F1
C. Ctrl + Alt + F2
D. Ctrl + F2
42|.拷贝文件所用的命令是:(C )
A. copy
B. mv
C. cp
D. ctrl-c
43|.创建用户的命令是:(A )
A. useradd
B. adduser
C. groupadd
D.add
44|. 下列哪些命令可以创建一个文件:( D)
A. vim
B. touch
C. gedit
D. 以上都是
45|.Git工作流中,说法正确的 (D )
A. 使用Git add 新增文件
B. 使用Git Commit 提交修改
C. 使用Git push将修改推送到远程仓库
D. 以上全对
46|.Shell中函数的定义采用的关键字是:( A)
A. function
B. public
C. declare
D. define
47|.关于SSH说法正确的是( D)
A. 需要启动sshd服务
B. 采用的加密方式保证连接安全
C. 监听TCP 22端口
D. 以上都正确
48|.下列哪个不是配置网络主机名的命令: (D )
A. 编辑/etc/sysconfig/network
B. 修改/etc/hosts
C. 使用hostname命令
D.使用nslookup
49|.Linux将操作一个文件的用户分为:(D )
A. 所有者
B. 同组用户
C. 其他用户
D.以上都是
50|.关于Shell正确的是:( D)
A. Shell是一个命令行解释器
B. Shell是一个脚本语言
C. 在Shell中执行一个命令会启动一个新的进程
D. 以上都对
知识点总结:
—_—绿色是做错的题—_— 7/8/26/27/37/39/48
【1】 useradd 选项 用户名
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。这里可能新建组:#groupadd group及groupadd adm
# usermod -s /bin/ksh -d /home/z –g developer sam
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
【2】数组:
[root@bigdata etc]movie[0]=11
[root@bigdata etc]movie[1]=22
[root@bigdata etc]echo "第一个元素为:$ "
[root@bigdata etc]echo "数组的元素为:$ "
[root@bigdata etc]echo "数组的元素为:$ "
[root@bigdata etc]echo "数组的长度为:${#movie[*]} "
[root@bigdata etc]echo "数组的长度为:${#movie[@]} "
【3】文件权限
——END——
关于程序媛的点滴,技术/职场/生活。
欢迎来稿~