bash命令行基本操作
shell分为CLI(command line interface)和GUI(graphical user interface)
用户操作通过shell传递给kernel
linux GUI:Gnome
CLI:BASH
提示符
#:代表当前用户是root用户
$:代表当前用户是普通用户
hostname 查询当前主机名
linuxcast@linuxcast linuxcast用户登录到主机linuxcast
uname 显示当前系统
uname -r 显示当前系统版本号
uname -a
uname --all
firefox 打开应用程序
ctrl +C 停止当前命令
firefox & 多进程
通过Tab来自动补全命令,简化输入机制,自动补全文件名,但是没有办法补全参数
clear清除当前屏幕
使用上下键查询已经使用过的历史记录,使用history查看所有使用过的命令
通过历史记录来简化操作
!!重复前一个命令,脚本有时会用
!字符重复一个以“字符”开始的命令
!num按照历史记录的序号执行
!?abc重复之前包含abc字符串的命令
!-n重复n个命令之前的那个命令
通过ctrl+r来搜索(历史命令搜索),reverse-i-search'';
重新调用前一个命令的参数 ,按esc 之后按.(按住esc按.)
bash shell 支持通配符
*匹配0个或多个
?匹配任意一个字符
[0-9]匹配一个数字范围
[abc]匹配列表任意字符
[^abc]匹配列表以外字符
在CLI中切换用户
su- 切换到root用户
sudo使用管理员用户身份运行命令
加-与不加-是否切换到新环境
id显示当前用户的信息
passwd修改当前用户的密码(current 当前的)
bash作业管理
在后台运行进程:在命令行添加一个&
暂停某个程序:ctrl +z或发送信号17
管理后台作业
jobs 查看当前运行的作业
bg控制一个进程或程序到后台运行
fg控制一个进程或程序到前台运行
shell分为CLI(command line interface)和GUI(graphical user interface)
用户操作通过shell传递给kernel
linux GUI:Gnome
CLI:BASH
提示符
#:代表当前用户是root用户
$:代表当前用户是普通用户
hostname 查询当前主机名
linuxcast@linuxcast linuxcast用户登录到主机linuxcast
uname 显示当前系统
uname -r 显示当前系统版本号
uname -a
uname --all
firefox 打开应用程序
ctrl +C 停止当前命令
firefox & 多进程
通过Tab来自动补全命令,简化输入机制,自动补全文件名,但是没有办法补全参数
clear清除当前屏幕
使用上下键查询已经使用过的历史记录,使用history查看所有使用过的命令
通过历史记录来简化操作
!!重复前一个命令,脚本有时会用
!字符重复一个以“字符”开始的命令
!num按照历史记录的序号执行
!?abc重复之前包含abc字符串的命令
!-n重复n个命令之前的那个命令
通过ctrl+r来搜索(历史命令搜索),reverse-i-search'';
重新调用前一个命令的参数 ,按esc 之后按.(按住esc按.)
bash shell 支持通配符
*匹配0个或多个
?匹配任意一个字符
[0-9]匹配一个数字范围
[abc]匹配列表任意字符
[^abc]匹配列表以外字符
在CLI中切换用户
su- 切换到root用户
sudo使用管理员用户身份运行命令
加-与不加-是否切换到新环境
id显示当前用户的信息
passwd修改当前用户的密码(current 当前的)
bash作业管理
在后台运行进程:在命令行添加一个&
暂停某个程序:ctrl +z或发送信号17
管理后台作业
jobs 查看当前运行的作业
bg控制一个进程或程序到后台运行
fg控制一个进程或程序到前台运行