shell:
GUI:用户图形界面 KDE,GNOME,XFCE
CLI:命令行接口 bash,zsh,fish,sh,csh,tcsh,ksh
每个用户都有默认shell
查看当前shell种类:echo $SHELL
终端terminal:
物理终端:键盘鼠标显示器,console
虚拟终端:/dev/tty[1-6]
图形终端:/dev/tty7
串行终端:/dev/ttyS#(#表示数字)
伪终端:/dev/pts/# 可以是远程登录终端,如Xshell,putty,SecureCRT等,也可以是图形界面打开的命令 行
命令提示符
[nintendo@localhost ~]$
nintendo:当前登录用户
localhost:当前主机的HOSTNAME
~:当前用户所在目录,完整路径为路径名+基名(dirname+basename)
$:普通用户提示符;#:管理员用户提示符
命令的通用语法
COMMAND [OPTIONS] [ARGUMENTS]
COMMAND分两类:shell自带的:build-in
独立可执行:外部
判断命令种类:type COMMAND
多数程序文件存放在:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
获取命令用法帮助信息
内建命令:help COMMAND
外部命令:(1)命令自带简要格式使用帮助 COMMAND --help
(2)使用手册manual:man KEYWORD(储存位置/usr/share/man)
常用基础命令
pwd:printing working directory
cd:change directory
cd切换回节目录
cd- 上次目录与当前目录钱换
pstree:进程树状结构
ls:list
-a --all显示所有
-A显示除.和..以外所有
-l使用长格式
如d|rwx|r-x|r-x. 2 root root 21 Nov 20 06:19 pluginconf.d
d文件类型
rwx属主访问权限
r-x属组访问权限
r-x其它访问权限
2文件硬连接次数
root用户名
root组名
21文件大小
Nov 20 06:19最近一次修改时间
pluginconf.d文件名
-h更易于阅读
-d查看目录自身
--color 何时着色显示
cat:concatenate files and print on the standard output
-n --number 对显示出的行进行编号
-E --show-ends 显示行结束符(windows是$换行,linux是$)
tac:cat逆序
file:查看文件内容类型
echo:回显命令
date:date [OPTION]... [+FORMAT]
FORMAT
%F日期
%T时间
%s时间戳(从1970.1.1 0h0m0s到此时)
hwclock:查询设置硬件时钟
-s --hctosys
-w --systohc
alias:别名
获取可用别名alias
定义别名alias NAME="COMMAND"
撤销别名unalias NAME
history:查看历史命令
history #显示最近#条历史
-c 清空
-d offset删除指定偏移量历史
调用历史列表中命令:!#再执行第#条,!!再执行上一条
控制历史命令记录方式:HISTCONTROL 默认ignoredups忽略连续重复,还有ignorespace以空白字符开头不计入历史,ignoreboth前两项均生效。修改方法如HISTCONTROL="ignoreboth"
用echo查看
shutdown:关机
-h关机
-r重启
-c取消
which:查看命令完整路径
-a所有匹配都查看,而不是只显示第一个
whereis:查看二进制,源码,手册位置
-b只查看二进制
-m只查看手册
who:查看谁登录
-r显示运行级别
-b本次启动时间
w:查看谁登录以及干什么
whoami:查看当前登录用户
常用快捷键
调用上一条命令最后一个参数ESC+.
光标操作快捷键
ctrl+a 到行首
ctrl+e 到行尾
ctrl+k 光标到尾部内容删除
ctrl+u 光标到行首内容删除