您的位置:首页 > 运维架构 > Shell

Linux入门基础 #3 命令行BASH的基本操作

2018-03-31 16:43 926 查看

Linux 入门基础

网课地址:http://study.163.com/course/courseMain.htm?courseId=232007

#3 命令行BASH的基本操作

Linux基本操作

基本逻辑:用户——shell——kernel

Kernel实现上层应用的基本功能,如内存管理,进程调度,鼠标管理等,但是Kernel不能直接被用户操作。因此需要shell,将用户的操作传递给Kernel。

关于Shell

shell分为命令行shell和图形界面shell。

CLI:command line interface

GUI:graphical user interface

主流的操作系统的shell默认为GUI,即图形界面shell。通过点击或者拖拽鼠标进行操作。

linux的shell主要是命令行shell。

GUI:GNOME

CLI:BASH

linux中主要用bash图形界面。

提示符: #为root用户, $为普通用户

[用户名@主机名 ~]$


命令

hostname
返回主机名

ls
列出目录

firefox &
在后台打开火狐浏览器,命令行继续等待输入命令


参数:以uname命令为例:

uname
只返回Linux

uname -r
返回内核版本号

uname -a
uname --all
返回所有系统信息


使用tab来补全命令

可以通过上下按键或者history命令查看历史命令

通过历史记录简化操作:

!!
重复前一个命令

!字符
重复前一个以“字符”开头的命令

!num
按照历史记录的序号执行命令

!?abc
重复之前包含abc的命令

!-n
重复n个命令之前的那条命令


搜索历史记录:可以通过ctrl+r来在历史记录中搜索命令

重新调用前一个命令中的参数:按esc之后按.键

命令通配符:

*
匹配零个或多个

?
匹配任意一个字符

[0-9]
匹配一个数字范围

[abc]
匹配列表里的任何字符

[^abc]
匹配列表以外的字符


切换用户命令:

- su
切换到root用户 并使用一个新的运行环境

sudo
使用管理员用户身份运行命令

id
显示当前用户信息

passwd
修改当前用户密码

exit
退出root用户


BASH作业管理

Ctrl+Z可以暂停某个程序

命令&
在后台运行命令“命令”

jobs            //查看进程及运行状态
bg 进程代号     //唤醒已暂停的指定进程
fg 进程代号     //继续运行指定进程
管理后台作业

sleep 5000
暂停进程运行5000秒
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux入门基础 BASH