命令行BASH的基本操作

操作系统的shell

GUI:GNOME

CLI:BASH

提示符

#、$

命令一般有三个部分组成

命令

选项

参数

使用Tab键来简化命令输入

自动补全了命令

自己补全文件名

无法自动补全参数

例如:

$suam<Tab>

$suamm

$lsDownl<Tab>

$li Downloads

BASH-历史记录

Bash会保存你输入命令的历史记录,可以通过上下按键或者history命令来查看

使用上下按键查看之前的命令

使用history命令查看历史记录

通过历史记录简化操作

!!           重复前一个命令

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

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

!?abc           重复之前保存abc的命令

!-n         重复n个命令之前的按个命令

搜索命令历史记录

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

(reverse-i-search)”:

重新调用前一个命令中得参数

Esc,.按esc之后按.键

命令行通配符

*               匹配零个或多个

?             匹配任意一个字符

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

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

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

切换用户

在CLI中,通过su命令切换用户

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

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

显示当前用户信息

Id

修改当前用户密码

Passwd

BASH作业管理

在后台运行进程

在命令后添加一个&

暂停某个程序

通过Ctrl+z或者发送信号l7

管理后台作业

Jobs

bg

fg


 

Linux文件系统结构

Linux文件系统为一个倒转的单根树状结构

问价系统的根为“/”

文件系统严格区分大小写

路径十使用“/”分割(windows中使用”\”)

当前工作目录

每一个shell或系统进程都有一个当前工作目录

试用pwd命令可以显示当前的工作目录

文件名称

文件的名称大小写敏感

除了正斜线外,都是有效字符

通过touch命令可以创建一个空白文件或更新一个已有文件的时间

以“.”开头的文件为隐藏文件

列出目录内容

相关参数:ls

Ls-a        显示所有文件(包括隐藏文件)

Ls-l         显示详细信息

Ls-R       递归显示子目录结果

Ls-ld             显示目录和链接信息

查看文件类型

通过file命令可以查看文件的类型

结对路径和相对路径

结对路径:以”/”揩油,递归每级目录知道目标的路径。不受当前所在工作目录限制

相对路径:以当前目录为起点,到达目标的路径。首当前工作目录的限制

cd命令可以用来切换目录

上一级目录“..”

当前目录“.”

用户家目录“~”

上一个工作目录“-”

猜你喜欢

转载自blog.csdn.net/axone/article/details/80817634