【面经总结 Linux】面试官:你知道Linux哪些常用命令?

自我介绍:(从没想过一个自我介绍要准备的,每次觉得自我介绍不重要,临场发挥就够了。可是每次临场发挥,都紧张,想起一句,蹦出一句,让人觉得很没有条理。。。很慌张。。。所以还是准备几句话。)
今天您好,我叫xxx,今年xx岁,籍贯:xxxxxx市。
现在就读于xxxx大学软件工程专业,目前是一名大三的学生,2020年毕业,。
在学校主要学习的课程有:c/c++,计算机网络,操作系统,还有软件工程相关的课程:软件工程、软件构造、软件测试等。
此外,我还自学Linux,网络编程、服务器编程等科目。
大学前两年,在学校担当过班委,在校外做过志愿活动,是陕西省慈善协会二星级志愿者。
平时爱好运动,打球,跑步。
(以上)

面试官问:

有关linux常用基本命令
(1)文件夹按时间排序显示的命令(没答出来),那ls -t中-t参数是什么意思
(2)查看进程的命令(回答的ps -ef),-ef所表示的意思是什么
(3)用过head命令吗

 

(回答这个问题,不能立马想平时用的命令,什么ls cd ... 要先在脑海中分类,再各个击破,让面试官看到你的条理性。)

面试官您好,我知道的Linux常用命令分以下几类:

文件管理命令,

权限管理命令,

系统管理命令,

进程管理命令,

网络通讯命令,

gdb调试命令,

编译链接命令,

文件压缩命令等。

一、文件管理:

ls:显示当前目录下文件。

cd + 路径:切换当前工作目录。(路径可以为相对路径也可以为绝对路径)

touch:创建普通文件。

rm:删除普通文件     rm -r:删除目录文件 -r(递归的意思)

mkdir:创建目录文件

mv:剪切、重命名

cp:拷贝       cp -r

rmdir:删除空目录

chmod:修改文件权限

chown:修改文件属主

find:查找文件

pwd:显示当前工作目录的绝对路径

vim:文本编辑器

whereis + 命令:搜索命令所在目录 和 帮助文档路径

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第1张图片

more less cat head tail:查看文件内容

more:

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第2张图片

再敲回车:显示剩余内容,知道 全部显示完

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第3张图片

less:

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第4张图片

敲回车:

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第5张图片

 按q 退出界面:

 cat:显示文件全部内容,页面显示最后面的内容;也有合并文件的功能

head:显示文件前面一部分的内容。

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第6张图片

tail:显示文件后面一部分内容。

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第7张图片

 chmod 644 filiname:修改权限:rwx:可读可写可执行:0~7数字可代表

文件压缩:

tar 参数:

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第8张图片

tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

tar参数:

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第9张图片

打包压缩后的文件 竟然比 原来的文件大。。。。真的是 哇

等等......4096应该不是tulun文件夹里所有的东西加起来的大小,和Windows不一样

解压:

tar –xvf file.tar 解压 tar包

tar -zxvf file.tar.gz 解压tar.gz

tar -xjvf file.tar.bz2 解压 tar.bz2

tar –xZvf file.tar.Z 解压tar.Z

tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第10张图片

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第11张图片

二、进程管理:

ps :显示进程信息(-e 显示所有进程。 -f 全格式)

kill pid :结束进程

kill -9 pid :强制结束pid进程

kill -stop pid :挂起进程

jobs:显示后台挂起进程

&:在后台运行进程:

pstree:树状显示进程

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第12张图片

bg 任务号:将挂起的进程放在后台执行

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第13张图片

fg 任务号:将挂起的进程放在前台执行

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第14张图片

三、系统管理:

top:动态显示进程信息和系统运行统计信息

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第15张图片

 free:显示系统运行的统计信息:内存 缓存 缓冲 交换分区

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第16张图片

ipcs -s/-q/-m:分别显示系统的信号量 消息队列 共享内存

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第17张图片

 ipcrm  -s/-q/-m id :根据id 删除信号量 消息队列 共享内存

lsof:(list open file):显示系统当前打开的所有文件描述符,所有所有。。。所有

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第18张图片

 【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第19张图片

mpstat:实时监控多处理器系统上每个处理器的使用情况

 vmstat:实时输出系统各个资源的使用情况

四、网络通讯命令:

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第20张图片

 【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第21张图片

 

【面经总结 Linux】面试官:你知道Linux哪些常用命令?_第22张图片

tcpdump:抓包工具

nc:快速构建网络连接

strace:跟踪程序运行过程中执行的系统调用和接受到的信号,并将系统调用名,参数,返回值以及信号名输出到 标准输出 或者 指定的文件中。

 netstat:打印本地网卡接口上的全部连接、路由表信息、网卡接口信息。常用:显示tcp连接以及状态。

 

你可能感兴趣的:(Linux)