【六月更文打卡】Linux面试题总结【续】

101 阅读2分钟

1、删除文件用哪个命令?如果需要连目录及目录下文件一块删除呢?删除空文件夹用什么命令?

rm rm -r rmdir

2、Linux 下命令有哪几种可使用的通配符?分别代表什么含义?

linux通配符含义:

. : 当前目录

… : 当前目录的上一级目录

*: 通配符,代表任意0个或多个字符

?: 通配符,代表重复0个或一个0前面的字符

: : 连续不同命令的分隔符

:配置文件注释

| : 管道

~ : 用户的家目录

-: 上一次的目录

$ : 变量前需加的符号

/ : 路径分隔符

或1> : 重定向,覆盖

: 追加重定向,追加

< : 输入重定向

<< : 追加输入重定向

’ : 单引号,不具有变量置换功能,输出时所见即所得

" : 双引号,具有变量置换功能,解析变量后输出

` : tab键上面的,反引号,两个``中间为命令,会先执行,等价$()

{} : 中间为命令区块组合或内容序列

! : 逻辑运算中的非(not)

&& : 当前一个指令执行成功时,执行后一个指令。

|| : 当前一个指令执行失败时,执行后一个指令。

3、用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)

wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。

4、Grep 命令有什么用?

是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。

5、Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?

(1)、不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。不可中断, 指进程不响应异步信号。
(2)、暂停状态/跟踪状态:向进程发送一个 SIGSTOP 信号,它就会因响应该信号 而进入 TASK_STOPPED 状态;当进程正在被跟踪时,它处于 TASK_TRACED 这个特殊的状态。
“正在被跟踪”指的是进程暂停下来,等待跟踪它的进程对它进行操作。
(3)、就绪状态:在 run_queue 队列里的状态
(4)、运行状态:在 run_queue 队列里的状态
(5)、可中断睡眠状态:处于这个状态的进程因为等待某某事件的发生(比如等待 socket 连接、等待信号量),而被挂起
(6)、zombie 状态(僵尸):父亲没有通过 wait 系列的系统调用会顺便将子进程的尸体(task_struct)也释放掉。
(7)、退出状态

6、利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息?

ps -aux | grep kai

查看指定用户kai
ps -u kai

7、哪个命令专门用来查看后台任务?

job -l

8、管道符的作用

命令A|命令B,即命令1的正确输出作为命令B的操作对象