首页 > 技术文章 > shell命令手册

wufanblog 原文

shell多任务多用户系统

了解shell

cat  /etc/shell   查看系统中有哪些shell

set    、   env    查询当前的环境变量

常见的预定义变量:

HOME:当前用户的主目录

PATH:当前用户的可执行文件搜索路径

LANG:程序应该使用的默认语言

使用echo $变量名字来查看变量。

echo $PATH 这是可执行程序的搜索路径

echo $LANG 当前语系

echo $HOME 当前用户的主目录

unix-like
终端
物理终端:直接连接到的是键盘、鼠标 /dev/console
虚拟终端:(/dev/tty)基于物理终端,以软件形式实现的登录方式,以ctrl+alt+Fn[1-6],centos 7
模拟终端:(/dev/pts/)基于物理终端,以软件形式实现的登陆方式,通过ssh、telent远程登录的、(可以有很多个,无穷多个),在图形界面打开的命令行

终端交互式接口
GUI:图形界面,GNOME,KDE, XFCE
CLI: 命令行,shell

1、CentOS 7 系统桌面可直接接打开终端

2、以ctrl+alt+Fn[1-6]登录虚拟终端

 shell 应用程序
/bin/sh
/bin/bash 比较常用shell,跟随用户启动的独立程序
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh

3、查看当前使用的shell程序

4、查看登录方式

 

5、查看设备安装的所有shell程序

6、查看进程树

7、命令提示符
#:管理员使用的命令提示符
$: 普通用户使用的命令提示符

 

8、ctrl+c 终止shell命令

shell 内嵌命令 ,执行效率高,常驻内存
外部命令,根据需要执行
which whereis 查找外部命令的位置

help,主要针对内嵌
man(manual),主要针对外部命令

9、type和cd 是shell内嵌,查看是内部命令还是外部命令

 

echo $SHELL 查看当前使用的shell程序
shell 进入shell,系统登录时候,默认使用的是bash,且默认已登录
exit 退出当前shell
cat /etc/shells查看设备安装的所有shell程序
pstree 查看进程树
tty 查看登录方式
type 查看是内部命令还是外部命令
enable -a 查看所有内嵌命令
which whereis 查看外部命令位置(以及帮助信息)
whatis 查看和更新数据库信息(帮助文档)
ctrl+c 终止shell命令

10、查看所有内嵌命令

11、查看外部命令位置(以及帮助信息)

 

12、查看和更新数据库信息(帮助文档)

 

 

13、shell  应用程序,pstree查看,/bin/csh 进入普通用户界面了

 

输入/bin/tcsh跳到普通用户去了,exit返回root时不用密码

查看内部命令的使用说明

在CentOS 7 终端输入的shell程序,在gnome-terminal查看

 

 

 

Man帮助命令

输入history可以查看历史记录

推荐阅读