【猿小白】常见linux面试问题汇总~~~持续更新~~~直到拿到心仪的offer

眼看秋招已过大半,依旧没有拿到心仪的offer,但还是要坚持住最初的信念,必要的时候还是得喝点心灵鸡汤,不管上一场面试结果如何,还是得重整旗鼓,卯足了劲往前冲,所谓百面成钢,前提也得是总结分析失败的教训。下面的一些问题是一些我在面试的时候遇到的问题,会与不会的我都一并整理了下来,查缺补漏扫扫盲。这一篇主要是关于Linux常见的面试问题

Linux中常见的面试问题

1、查看进程的命令
(1)查看进程命令:ps
ps命令查找与进程相关的PID号:
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定”A”参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
(2)杀进程:kill xxx
常用:kill -9 324
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME
(3)进入到进程的执行文件所在的路径下,执行文件 ./文件名
(4)top命令:动态的查看进程

2、vi编辑器的几种模式
- vi是Visual Editor的简称,是UNIX/Linux操作系统中最经典的文本编辑器,用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件都离不开编辑器,几乎所有的UNIX/Linux发行版本都提供这一编辑器。vi是全屏幕文本编辑器,它只能编辑字符,不能对字体、段落等进行排版。因为vi只是文本编辑器而不是字处理器。vi没有菜单,只有命令,而且命令繁多。虽然它的操作和其他的文本编辑器很不相同,但是由于其运行于字符界面,并可用于所有UNIX/Linux环境,目前仍然经常被使用。它可以执行输出、删除、查找、替换和块操作等众多文本操作,而且用户可以根据自己的需要对其进行个性化设置,这是其他编辑程序所没有的。vi编辑器的编辑环境没有菜单,只有键盘命令,且命令繁多。
- vi编辑器有三种工作模式:命令模式、文本输入模式和最后行模式。不同工作模式下操作方式有所不同,但三种模式之间可以相互转换。
- 1、命令模式
- 命令模式是启动vi编辑器后进入的工作模式,并可转换为文本输入模式和最后行模式。在命令模式下,从键盘输入的任何字符都被当作编辑命令来解释,而不会在屏幕上显示。如果输入的字符是合法的vi命令,则vi完成相应的动作,否则vi会响警铃。在命令模式时,屏幕底行不显示信息,如下图所示:
- 【猿小白】常见linux面试问题汇总~~~持续更新~~~直到拿到心仪的offer_第1张图片
- 2、文本输入模式
- 文本输入模式用于字符编辑。在命令模式下输入i(插入命令)、a(附加命令)、o(打开命令)或s(替换命令)等命令后进入文本输入模式。此时,输入的任何字符都被vi当成文件内容,并将其显示在屏幕上。在文本输入模式状态下想返回到命令模式,按esc键就可以,如下图所示:
- 【猿小白】常见linux面试问题汇总~~~持续更新~~~直到拿到心仪的offer_第2张图片
- 3、在命令模式下,用户按“:”键就可以进入命令行模式,此时vi会在屏幕的底部显示一个“:”作为最后行模式的提示符,等待用户输入命令,如下图所示,命令执行完毕后,vi自动回到命令模式。另外,用户在最后行模式下按Del键或者删除键删除输入的命令也可以回到命令模式。多数文件管理命令都是在最后行模式下执行的。
- 【猿小白】常见linux面试问题汇总~~~持续更新~~~直到拿到心仪的offer_第3张图片
3、如何修改权限
命令:chmod (change mode)
功能:改变文件的读写和执行权限。有符号法和八进制数字法。
选项:(1)符号法:
命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
u (user) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户。
+ 用于给予指定用户的许可权限。
- 用于取消指定用户的许可权限。
= 将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。

      (2)八进制数字法:   

命令格式:chmod abc file
其中a,b,c各为一个八进制数字,分别表示User、Group、及Other的权限。
4 (100) 表示可读。
2 (010) 表示可写。
1 (001) 表示可执行。
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。

例如:# chmod a+rx filename 
        让所有用户可以读和执行文件filename。 
      # chmod go-rx filename 
        取消同组和其他用户的读和执行文件filename的权限。 
      # chmod 741 filename 
        让本人可读写执行、同组用户可读、其他用户可执行文件filename。 

# chmod -R 755 /home/oracle
递归更改目录权限,本人可读写执行、同组用户可读可执行、其他用户可读可执行
【猿小白】常见linux面试问题汇总~~~持续更新~~~直到拿到心仪的offer_第4张图片

你可能感兴趣的:(Linux)