前言
linux shell 常见的面试问题,基本是先让你随便说一些,测试一下你掌握的广度,这时候你至少要说上十个才行,但是!不要说太难的,否则很容易掉进自己的坑里,相当于提醒了面试官去问你 : find ,vi编辑器这种会让面试官出一个极复杂的命令。但是之后 面试官仍然会出一些 非常复杂的命令,本小节复习,除了基础中常见的命令之外,还有常见的复杂命令。
基础命令
注意,每个linux命令都包含很多参数,我这里不像网上教程一样全写出来,我只会把常用的或者面试大概率遇到的参数写出来,以免参数太多大家记混。而且参数一般都是相同的意思和概念,大家可以极大的减轻记忆负担,比如 -R 在几乎所有命令中都代表递归的意思;-f一般都是强制或忽略,-i一般是询问;-v 基本都是显示日志版本号等;-a 隐藏;-d目录;大部分命令的参数都可加可不加。
nice 更改过的优先序来执行程序
nice 参数 命令 nice vi
procinfo 显示系统状态
proccinfo
top 实时显示进程的状态
top -c 显示完整 top -d 3 更新周期为3秒 top -p 130 显示进程139的信息 top -n 10 显示十次后退出
pstree 树状图显示进程
pstree
reboot 重启
reboot
rlogin 远程登录
rlogin 192.169 -l 用户名
rsh 远程登录
rsh -l hnlinux 192..... 目录/命令 #远程执行命令
shutdown 关机
shutdown -h now 立刻关机 shutdown -r now 重新启动
rwho 查看系统用户
rwho -a #列出所有系统用户
sudo 管理身份运行
sudo -u 用户 命令 #指定用户身份运行 sudo -l 列出目前权限
tload 显示系统负载
tload
uname 显示系统信息
uname 参数 -a 显示所有系统信息 -m 显示计算机类型 -n 计算机名字 -s 显示操作系统名字
userdel 删除用户
userdel -r 哦用户
usermod 修改用户
usermod -d 目录 用户 #更改用户目录 usermod -u 777 用户 #更改用户uid
who 显示当前登录用户
who -q