Linux-(17)Linux中的shell
Linux操作系统可以分为shell和kernel两个部分,kernel是内核,提供了操作系统的核心功能。shell是外壳,是连接kernel(内核)和用户的。也就是说用户通过shell来使用kernel体供地功能。
Linux的shell分为两种,分别是CLI和GUI
CLI:Command Line Interface 命令行接口
GUI:Graphical User Interface 图形用户接口
不同的Linux发行版本所带的GUI可能是不同的(比较常见的如GNOME),也有些系统不带GUI,比如CentOS的最小精简版。而CLI基本上都是提供的,如果没有那用户就没法使用了。各Linux的CLI基本都是BASH。
使用类似xshell的工具,或者在gui下打开命令行窗口都可以打开shell。
BASH中以#开头的是root用户,以$开头的是普通用户。
在bash中使用history命令可以查看Bash的历史记录。通过历史记录可以简化bash操作:
按向上箭头是显示上一个命令
按向下箭头是显示下一个命令
!!重复前一个命令
!字符 重复以“字符”开头的命令
!num 按照历史记录的序号执行命令
!?abc 重复之前包含abc的命令
!-n 重复n个命令之前的那个命令
通过Ctrl+r可以在历史记录中搜索命令
按esc后,按.键可以重复调用前一个命令中的参数
在cli中通过su命令切换用户:
su - 用户名
省略用户名将切换到root用户,每切换一次用户都会使用一个新的运行环境,所以每次切换用户后当前目录都变成用户的根目录。
sudo 命令 是使用管理员身份运行命令
id 可显示当前的用户信息
passwd 命令可修改密码
Bash作业管理:
如果想让一个命令在后台运行,在命令后添加一个&符号即可
暂停和停止程序:Ctrl+C是终止程序, Ctrl+Z是暂停程序
jobs命令显示后台进程
bg 序号(jobs中显示的序号) 使暂停的进程继续后台运行
fg 序号 使后台进程到前台
转载请注明出处
http://blog.csdn.net/redstarofsleep
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。