前言
linux shell 常见的面试问题,基本是先让你随便说一些,测试一下你掌握的广度,这时候你至少要说上十个才行,但是!不要说太难的,否则很容易掉进自己的坑里,相当于提醒了面试官去问你 : find ,vi编辑器这种会让面试官出一个极复杂的命令。但是之后 面试官仍然会出一些 非常复杂的命令,本小节复习,除了基础中常见的命令之外,还有常见的复杂命令。
基础命令
注意,每个linux命令都包含很多参数,我这里不像网上教程一样全写出来,我只会把常用的或者面试大概率遇到的参数写出来,以免参数太多大家记混。而且参数一般都是相同的意思和概念,大家可以极大的减轻记忆负担,比如 -R 在几乎所有命令中都代表递归的意思;-f一般都是强制或忽略,-i一般是询问;-v 基本都是显示日志版本号等;-a 隐藏;-d目录;大部分命令的参数都可加可不加。
cd 进入某目录
cd 目录 cd ~ 用户目录 cd / 系统根目录 cd .. 上级目录
df 显示磁盘使用情况
df 查询 df test df -i 显示inode信息 df --total 显示所有信息 df -h 可读
dirs 显示目录记录
dir -l 目录
du 显示指定目录文件所占用的磁盘空间
du 参数 文件 -h 提高可读性
mkdir 创建目录
mkdir -p 目录
pwd 查看当前目录
pwd
quota 显示磁盘已用的空间和限制
quota 参数 -g 列出群组磁盘限制 -u 列出用户磁盘限制
tree 树状图显示目录内容
tree 参数 -a 显示所有 -d 只显示目录 -f 显示完整相对路径
ls 查看内容
ls 参数 目录 -a 显示隐藏 -l 显示详细资料 -r 反序 -t 按时间顺序
quotacheck 检查磁盘使用空间和限制
quotacheck 参数
quotaoff/quotaon 关闭/开启磁盘限制
quotaoff 参数
lndir 链接目录内容
lndir 参数 源目录 新目录
ifconfig 查看网络设置
ifconfig eth0 down/up #启动关闭指定网卡 ifconfig eth0 add/del ipv6地址 #为网卡配置和删除ipv6地址 ifconfig eth0 hw ether 地址 #修改地址 ifconfig eth0 192.168... #给网卡配置ip地址 ifconfig eth0 192.168... netmask 255.255.255.0 broadcast 192.168... #再加上子网掩码 和 广播地址 ifconfig eth0 mtu 1500 #设置最大传输单元
ping 查看远程链接
ping 参数 地址
netconf 设置各项网络功能
netconf
跟其他使用者交谈
talk 说话 write 写消息