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 光标到行首内容删除