GUI:图形化界面,基于X协议实现的窗口管理器
CLI:命令行界面,对应shell程序,用户通过shell与系统交互,shell程序有很多种,例如Sh,csh,Ksh,Bash,zsh,现在使用bash较多 # echo $SHELL
查看当前环境使用的shell # cat /etc/shells
显示所有shell
如何查看一个命令是内部命令还是外部命令:
格式:type COMMAND
#表示管理员登录
$表示普通用户登录
运行命令:
命令格式:COMMAND [OPTIONS...][ARGUMENTS...]
绝对路径:从根目录起始的路径
相对路径:从当前位置起始的路径
/boot:系统引导启动时要加载的静态文件、内核和ramdisk及grub等。
/etc:大多数应用程序配置文件的集中存放位置。
/dev:devices的简写:所有设备及特殊文件存储位置
内部命令:help COMMAND
外部命令:
info COMMAND
hash -d 清空指定的命令的缓存
hash -r 清空所有命令的缓存
history管理命令历史,每次执行地命令都会放置在内存的缓存当中。
history -a:追加历史命令
history -d:删除历史命令中指定的命令
history -c:清空命令历史
快捷键:
!n:执行历史命令中第n条命令
!string:调用历史中最近一个以string开头的命令
!!:重复运行上一条命令
-f:强制关机,断电源
reboot:重启
-f:强制
-p:断电源
shutdown [OPTIONS...][TIME][WALL...]
-r:重启
-h:关机
-c:取消关机
TIME:
now:立刻
+m:相对时间,从命令提交开始,如+3分钟
hh:mm:绝对时间表示,指明具体时间
原文:https://blog.51cto.com/14233371/2360767