查看内核版本信息

uname -a:查看内核版本信息

linux温故知新一_Linux

lsb_release:用来查看linux兼容性的发行版信息

linux温故知新一_linux_02

ll /etc/redhat-release /etc/centos-release 

linux温故知新一_Linux_03

cat /etc/issue:查看用户登录文件

linux温故知新一_Linux_04

终端类型

查看终端类型:/dev/pts/* 软件虚拟的;/dev/console 物理显示器和键盘

linux温故知新一_Linux_05


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类型

linux温故知新一_Linux_06 

cat /etc/shells:查看所有shell的类型

linux温故知新一_Linux_07

getent passwd xxx:xxx对应账户,显示账户对应的shell

linux温故知新一_Linux_08


shell的内建命令和外部命令

内建命令:系统自带,集成在shell中,存放在/bin/bash,用户登录自动加载到内存

外部命令:存放在在可执行程序的路径中,$ hash查看已经加载的外部命令

linux温故知新一_Linux_09


echo $PATH:显示PATH变量定义的路径,外部命令的路径需加到环境变量中

linux温故知新一_Linux_10


别名命令—>内建命令 —>缓存(已加载的外部命令)—>PATH变量中的目录(外部命令)—>找不到报错

如果缓存有但是命令已不在缓存的目录,用$ hash -d command清除缓存,或者hash -r清除所有缓存


enable -n cd:禁用内建命令cd

enable cd   :启用内建命令cd

linux温故知新一_linux_11 


alias:查看所有命令的别名

linux温故知新一_Linux_12

#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 :执行多条命令,分号中间不能有空格