Linux bash基础特性

Linux bash基础特性

1:补全
a:命令补全
给定的打头字符串,如果能被够唯一标识,敲一下Tab键,则该命令会被自动补全;若不能被唯一标识,再敲Tab键会给出以该字符串打头的列表;
b:路径补全
在给定的起始路径下,以对应路径下的打头字符串来逐一匹配起始路径下的每个文件。

2:快捷键
Ctrl+l:清屏
Ctrl+a:光标移动到命令行最前端
Ctrl+e:光标移动到命令行最后段
Ctrl+u:删除光标前所有字符
Ctrl+k:删除光标后所有字符
Ctrl+c:终止当前运行的程序
Ctrl+d:退出 相当于exit
Ctrl+r:搜索历史命令行,利用关键字

3:命令历史
$HISTSIZE:shell进程可保持的历史命令的条数
$HISTFILE:持久保存命令历史的文件
$HISTFILESIZE:命令历史文件的大小

4:命令别名
a:获取所有可用别名的定义:alias
b:定义别名:alias NAME=‘COMMAND’
c:撤销别名:unalias NAME
d:永久别名:vi /etc/bashrc
再添加下列命令:
alias localhost=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
再输入 source /etc/bashrc(生效的意思)

5:变量
是计算内存的单元,用来保存有用的信息,每个变量有一个名字,所以很容易引用。
本地变量:生效范围为当前shell进程中的某代码片段,通常指函数。
局部变量:生效范围为当前shell进程。
环境(全局)变量:生效范围为当前shell进程及其子进程。

6:特殊重要符号
|:管道符,把一个程序的输出直接连接到另一个程序的输入,常说的管道多为无名管道,无名管道只能用于具有亲缘关系的进程之间;
tee管道:在数据流的处理过程中把某段信息保存下来,使其既能输出到屏幕,又能保存到某一个文件中;
.:表示当前目录;
…:表示上一级目录;
;:用来顺序的执行多条命令,用;隔开
反单引号:命令替换;
单引号:强引用,不做变量替换;
" ":弱引用,可以实现命令和变量的替换;
{ }:做扩展或者构建代码块;
*:表示通配的作用;

7:输入输出重定向
定义:为了更高效的处理数据,需要把多个Linux命令适当的组合在一起,使其协同工作,要做到这一点,就必须搞明白命令的输入重定向与输出重定向的原理。

输入重定向:是指把文件导入到命令中;
输出重定向:指把原本要输出到屏幕的数据信息写入到指定文件中。又分为标准输出重定向和错误输出重定向。
下表为输出重定向中用到的符号及其作用

命令>文件将标准输出重定向到一个文件中(清空原有文件的数据)
命令>>文件将标准输出重定向到一个文件中(追加到原有内容的后面)
命令2>文件将错误输出重定向到一个文件中(清空原有文件的数据)
命令2>>文件将错误输出重定向到一个文件中(追加到原有内容的后面)
&>或2>&1将标准输出与错误输出共同写入到文件中

8:命令行通配符
在这里插入图片描述
9:常见系统管理类命令

ls:用于显示目录中的文件信息;
-a:查看全部文件(包括隐藏文件);
-l:查看文件的属性,大小;
pwd:用于显示用户当前所处的工作目录;
cd:用于切换工作路径;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值