查看内核版本信息
uname -a:查看内核版本信息
lsb_release:用来查看linux兼容性的发行版信息
ll /etc/redhat-release /etc/centos-release
cat /etc/issue:查看用户登录文件
终端类型
查看终端类型:/dev/pts/* 软件虚拟的;/dev/console 物理显示器和键盘
GUI(Graphic User Interface):Desktop{GNOME(c,gtk)、KDE(c++,Qt)、XFCE}
CLI(Command Line Interface):Shell{sh、csh、tcsh、ksh、bash}
Shell 是Linux的命令解释器,在Linux中提供了用户与内核进行交互操作的接口,它接收用户命令并把它送到内核去执行
GNU Bourne-Again Shell(bash)是GNU计划中重要工具软件之一,目前是Linux标准的shell,与sh兼容.
echo $SHELL:查看默认shell类型
cat /etc/shells:查看所有shell的类型
getent passwd xxx:xxx对应账户,显示账户对应的shell
shell的内建命令和外部命令
内建命令:系统自带,集成在shell中,存放在/bin/bash,用户登录自动加载到内存
外部命令:存放在在可执行程序的路径中,$ hash查看已经加载的外部命令
echo $PATH:显示PATH变量定义的路径,外部命令的路径需加到环境变量中
别名命令—>内建命令 —>缓存(已加载的外部命令)—>PATH变量中的目录(外部命令)—>找不到报错
如果缓存有但是命令已不在缓存的目录,用$ hash -d command清除缓存,或者hash -r清除所有缓存
enable -n cd:禁用内建命令cd
enable cd :启用内建命令cd
alias:查看所有命令的别名
#alias ls='ls --color=auto':为ls创建别名
#unalias ls:取消ls的别名
#\ls = 'ls' = /bin/ls :执行原始命令
#which :找外部可执行程序的路径,通过 PATH环境变量 到该路径内查找可执行文件,所以基本的功能是寻找可执行文件
#whereis 会在一个数据库文件中查找,可找到可执行命令和manpage(帮助文件)
#/sbin:管理员使用的命令
#/bin :普通用户使用的命令
安装可执行文件./file default(d) :使用安装过程所有默认选项,不需确认
命令格式 command options arguments
\ : 断行,注意添加空格,例如: ls \-l\ /etc
ls;pwd;date :执行多条命令,分号中间不能有空格