46道Linux面试题送给你(后续会不断更新)

1 . 绝对路径用什么符号表示?

当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?

答案:

# 绝对路径: 如/etc/init.d # 当前目录和上层目录: ./ ../ # 主目录: ~/ # 切换目录: cd 2 . 怎么查看当前进程?怎么执行退出?

怎么查看当前路径?

答案:

# 查看当前进程: ps # 执行退出: exit # 查看当前路径: pwd 3 . 怎么清屏?怎么退出当前命令?怎么执行睡眠?

怎么查看当前用户 id?查看指定帮助用什么命令?
答案:

# 清屏: clear # 退出当前命令: ctrl+c 彻底退出 # 执行睡眠 : ctrl+z 挂起当前进程fg 恢复后台 # 查看当前用户 id: ”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组及用户名 # 查看指定帮助: 如 man adduser 这个很全 而且有例子; adduser --help 这个告诉你一些常用参数; info adduesr; 4 . Ls 命令执行什么功能? 可以带哪些参数,有什么区别?

答案:

# ls 执行的功能: 列出指定目录中的目录,以及文件 # 哪些参数以及区别: a 所有文件l 详细信息,包括大小字节数,可读可写可执行的权限等 5 . 建立软链接(快捷方式),以及硬链接的命令。

答案:

# 软链接: ln -s slink source # 硬链接: ln link source 6 . 目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?

答案:

创建目录: mkdir 创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件 复制文件: cp 7. 文件权限修改用什么命令?格式是怎么样的? 文件权限修改: chmod 7 . 查看文件内容有哪些命令可以使用?

答案:

vi 文件名 # 编辑方式查看,可修改 cat 文件名 # 显示全部文件内容 more 文件名 # 分页显示文件内容 less 文件名 # 与 more 相似,更好的是可以往前翻页 tail 文件名 # 仅查看尾部,还可以指定行数 head 文件名 # 仅查看头部,还可以指定行数 8 . 随意写文件命令?

答案:

# 写文件命令:vi # 向屏幕输出带空格的字符串:echo hello world 9 . 终端是哪个文件夹下的哪个文件?

黑洞文件是哪个文件夹下的哪个命令?

答案:

终端 /dev/tty 黑洞文件 /dev/null**答案:** 11 . 复制文件用哪个命令?如果需要连同文件夹一块复制呢?

如果需要有提示功能呢?
答案:

# cp cp -r ???? 12 . 删除文件用哪个命令?如果需要连目录及目录下文件一块删除呢?

删除空文件夹用什么命令?

答案:

# rm rm -r rmdir 13 . Linux 下命令有哪几种可使用的通配符?分别代表什么含义?

答案:

# “?”可替代单个字符。 # “*”可替代任意多个字符。 # 方括号“[charset]”可替代 charset 集中的任何单个字符,如[a-z],[abABC] 14 . 用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)

答案:

# wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。 15 . Grep 命令有什么用? 如何忽略大小写? 如何查找不含该串的行?

答案:

# 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。 # grep [stringSTRING] filename grep [^string] filename 16 . Linux 中进程有哪几种状态?

在 ps 显示出来的信息中,分别用什么符号表示的?
答案:

(1)、不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。不可中断, 指进程不响应异步信号。 (2)、暂停状态/跟踪状态:向进程发送一个 SIGSTOP 信号,它就会因响应该信号 而进入 TASK_STOPPED 状态;当进程正在被跟踪时,它处于 TASK_TRACED 这个特殊的状态。 “正在被跟踪”指的是进程暂停下来,等待跟踪它的进程对它进行操作。 (3)、就绪状态:在 run_queue 队列里的状态 (4)、运行状态:在 run_queue 队列里的状态 (5)、可中断睡眠状态:处于这个状态的进程因为等待某某事件的发生(比如等待 socket 连接、等待信号量),而被挂起 (6)、zombie 状态(僵尸):父亲没有通过 wait 系列的系统调用会顺便将子进程的尸体(task_struct)也释放掉 (7)、退出状态 # D 不可中断 Uninterruptible(usually IO) # R 正在运行,或在队列中的进程 # S 处于休眠状态 # T 停止或被追踪 # Z 僵尸进程 # W 进入内存交换(从内核 2.6 开始无效) # X 死掉的进程 17 . 怎么使一个命令在后台运行?

答案:

# 一般都是使用 & 在命令结尾来让程序自动运行。(命令后可以不追加空格) 18 . 利用 ps 怎么显示所有的进程?

怎么利用 ps 查看指定进程的信息?

答案:

# ps -ef (system v 输出) # ps -aux bsd 格式输出 # ps -ef | grep pid 19 . 哪个命令专门用来查看后台任务?

答案:

job -l 20 . 把后台任务调到前台执行使用什么命令?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjxzj.html