1.linux 下的进程类型:
- 交互进程: 是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
- 批处理进程: 和终端没有联系,是一个进程序列。
- 监控进程(也称系统守护进程): 是Linux系统启动时运行的进程,并常驻后台。例如,httpd是著名的Apache服务器的监控进程。
init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。
内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 其它所有进程都是init进程的子孙。init进程是不可杀的(即不能通过kill 命令杀掉进程)!
2.Linux文件权限一共10 位长度,分成四段,第三段表示的内容是。
文件权限只有9位,文件类型不是文件权限
按出题人的意思:
文件类型(1位)+属主权限(3位)+属组权限(3位)+其他用户权限(3位)[ugo]
文件类型:d(directory目录文件)、-(普通文件)、l(link符号链接文件)、b(block块设备文件)、c(char字符设备文件)、p(pipe管道文件)、s(socket管道文件)。
属主权限:文件所有者权限,可认为是文件创建者权限
属组权限:文件所有者所在组权限,可认为是同组用户权限
其他用户权限:非同组用户权限
r:4 , w: 2 , x :1
[菜鸟编程]:https://www.runoob.com/linux/linux-comm-chmod.html
3.linux 终止前台进程
- control + c
Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程
4.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是
- -p
-m --mode=MODE 将新建的目录的存取权限设置为MODE,存取权限用给定的八进制数字表示。
-p --parent 可以一次建立多个目录,并且如果所指定的路径中有些父目录不存在,自动新建它们。
5. 一个文件名字为rr.Z,可以用来解压缩的命令是:
- uncompress
compress 是一个相当古老的 unix 档案 压缩 指令,压缩后的档案会加上一个 .Z 延伸档名以区别未压缩的档案,压缩后的档案可以以 u nc ompress解压 。若要将数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 g zip 可以产生更理想的压缩比例,一般人多已改用gzip 为档案压缩工具。
参数:
c 输出结果至标准输出设备(一般指荧幕)
f 强迫写入档案,若目的档已经存在,则会被覆盖 (force)
v 将程序执行的讯息印在荧幕上 (verbose)
b 设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于值越大,能使用的共同字串就 越多,压缩比例就越大,所以一般使用预设值 16 bits (bits)
d 将压缩档解压缩
V 列出版本讯息
6.文件exer1 的访问权限为rw-r--r-- ,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是
- chmod a+x,g+w exer1
- chmod 775 exer1
7.关闭Linux系统,不重新启动,可使用的命令是:
- halt
1、shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的。
2、其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。
3、reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。
8.在日常管理中,通常CPU 会影响系统性能的情况是:
- CPU已满负荷地运转
ps: 只要cpu没满,性能瓶颈就不在cpu.
9.若一台计算机的内存为128MB ,则交换分区的大小通常是
- 2倍
交换分区,就是windows中虚拟内存在linux中的叫法;其空间的分配的推荐做法是:
目前Red Hat(红帽官方)推荐交换分区的大小应当与系统物理内存的大小保持线性比例关系。
在小于2GB物理内存的系统中,交换分区大小应该设置为内存大小的两倍;
如果内存大小多于2GB,交换分区大小应该是物理内存大小加上2GB;
原则上,由于交换分区读写速度比真正内存区慢的多,因此在实际应用中如果不是特别需要应该设置的越小越好。
10. Samba 服务器的配置文件是
- smb.conf
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议。
11.Linux 有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令。
- less
cat,less,more都可以查看,只是查看的方式不一样,less可以让光标上下移动,more只能用enter键往下翻,cat的话直接跳到最后一页了
12.建立动态路由需要用到的文件有
- /etc/gateway
/etc/hosts 设定用户自已的IP与名字的对应表
/etc/HOSTNAME 设定用户的节点名
/etc/resolv.conf 设置DNS
/etc/gateways 设定路由器
13.下面对www 和ftp的端口描述正确的是
- 80, 20, 21
FTP服务器有两个端口,其中21端口用于连接,20端口用于传输数据
进行FTP文件传输中,客户端首先连接到FTP服务器的21端口,进行用户的认证,认证成功后,要传输文件时,服务器会开一个端口为20来进行传输数据文件。
也就是说,端口20才是真正传输所用到的端口,端口21只用于FTP的登陆认证。我们平常下载文件时,会遇到下载到99%时,文件不完成,不能成功的下载。其实是因为文件下载完毕后,还要在21端口再行进行用户认证,而下载文件的时间如果过长,客户机与服务器的21端口的连接会被服务器认为是超时连接而中断掉,就是这个原因。解决方法就是设置21端口的响应时间。
14.下面对linux下mysqldump备份命令及参数描述正确的是
- mysqldump -h ip -uroot -p DBNAME >bck.sql
-h 目标ip地址
-u 跟上用户名
-p 用户的密码
DBNAME 数据库名
重定向到bck.sql
15.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz 文件,并将此文件保存到/home 目录下,实现此任务的tar 格式为
- tar zcvf /home/wang.tar.gz /home/stud1/wang
tar -zcvf 目标文件 源文件
z表示使用gzip压缩
j表示使用bzip2压缩
c表示压缩
x表示解压缩
16.shell不仅仅是用户命令解释器,同时一种强大的编程语言,linux缺省的shell是什么
- bash
17.增加一个用户的命令是什么
- useradd
18.为脚本程序指定执行权限命令的参数为
- chmod +x filename
19.当内网内没有条件建立dns服务器,又不想用IP访问网站,应配置什么文件
-hosts
/etc/resolv.conf 是DNS配置文件。在网卡配置文件中进行配置,默认情况下 网卡配置文件DNS优先于/etc/resolv.conf。
/etc/hostname 在Centos 7,配置主机名,查看修改。
/etc/hosts ip与域名对应关系 ,解析域名(主机名),用/etc/hosts搭建网站的测试环境 (虚拟机)。不同服务器之间相互访问。
/etc/gateways 设置路由器
/etc/fstab file system table :文件系统挂载表,开机的时候设备与入口对应关系 开机自动挂载列表。
/etc/rc.local 开机自启
/etc/inittab(centos 6)运行级别的配置文件
/etc/profile 环境变量配置文件
/etc/bashrc 命令别名
/etc/motd 文件中的内容 会在用户登录系统之后显示出来
/etc/issue /etc/issue.net 文件中的内容 会在用户登录系统之前显示出来
20.在linux系统中,用来存放系统所需要的配置文件和子目录是
- etc
dev 设备信息
home 家目录
bin/sbin 可执行文件
etc 系统文件
lib/lib64 动态库/静态库
lost+found 丢失文件
opt 第三方文件(相对于操作系统)
root 管理员的家目录
usr 第三方头文件和库
var 系统日志文件/缓存文件
网友评论