自我介绍:(从没想过一个自我介绍要准备的,每次觉得自我介绍不重要,临场发挥就够了。可是每次临场发挥,都紧张,想起一句,蹦出一句,让人觉得很没有条理。。。很慌张。。。所以还是准备几句话。)
今天您好,我叫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 + 命令:搜索命令所在目录 和 帮助文档路径
more less cat head tail:查看文件内容
more:
再敲回车:显示剩余内容,知道 全部显示完
less:
敲回车:
按q 退出界面:
cat:显示文件全部内容,页面显示最后面的内容;也有合并文件的功能
head:显示文件前面一部分的内容。
tail:显示文件后面一部分内容。
chmod 644 filiname:修改权限:rwx:可读可写可执行:0~7数字可代表
文件压缩:
tar 参数:
tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。
tar参数:
打包压缩后的文件 竟然比 原来的文件大。。。。真的是 哇
等等......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格式的压缩包
二、进程管理:
ps :显示进程信息(-e 显示所有进程。 -f 全格式)
kill pid :结束进程
kill -9 pid :强制结束pid进程
kill -stop pid :挂起进程
jobs:显示后台挂起进程
&:在后台运行进程:
pstree:树状显示进程
bg 任务号:将挂起的进程放在后台执行
fg 任务号:将挂起的进程放在前台执行
三、系统管理:
top:动态显示进程信息和系统运行统计信息
free:显示系统运行的统计信息:内存 缓存 缓冲 交换分区
ipcs -s/-q/-m:分别显示系统的信号量 消息队列 共享内存
ipcrm -s/-q/-m id :根据id 删除信号量 消息队列 共享内存
lsof:(list open file):显示系统当前打开的所有文件描述符,所有所有。。。所有
mpstat:实时监控多处理器系统上每个处理器的使用情况
vmstat:实时输出系统各个资源的使用情况
四、网络通讯命令:
tcpdump:抓包工具
nc:快速构建网络连接
strace:跟踪程序运行过程中执行的系统调用和接受到的信号,并将系统调用名,参数,返回值以及信号名输出到 标准输出 或者 指定的文件中。
netstat:打印本地网卡接口上的全部连接、路由表信息、网卡接口信息。常用:显示tcp连接以及状态。