Linux系统Shell基本用法

Shell的作用: 命令解释器
shell作为一个人机接口,用于解释用户输入的命令,将命令解释为Linux内核可以执行的二进制代码,并将执行的结果返回在标准终端上
Shell在Linux系统中的位置:用户请求==>shell==>Linux==> 内核硬件
Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容
Shell基础命令
别名:alias 别名=‘原命令’
例:alias grep=‘grep --color=auto
注意:<1>.若要每次登入就自动生效别名,则把别名加在/etc/profile或~/.bashrc
中。然后# source ~/.bashrc
<2>.若要让每一位用户都生效别名,则把别名加在/etc/bashrc最后面,然
后# source /etc/bashrc
删除别名 : unalias别名
多命令顺序执行:
“:” 命令1:命令2 多条命令顺序执行,命令之间没有逻辑关系
“&&” 命令1&&命令2 逻辑与 当命令1正确执行,则命令2也执行
当命令1执行不正确,则命令2不执行
“ || ” 命令1||命令2 逻辑或 当命令1正确执行,则命令2不执行
当命令1执行不正确,则命令2才执行
例:ls test.sh && echo “good” || echo "not good“
ls test.sh>/dev/null&& echo “good” || echo "not good“
ls tes22t.sh>/dev/null&& echo “good” || echo "not good“
ls tes22t.sh>&/dev/null&& echo “good” || echo “not good”
tee命令:
[root@www ~]# tee [-a] file
选项与参数:
-a :以累加 (append) 的方式,将数据加入 file 当中!
[root@www ~]# last | tee last.list | cut -d " " -f1
这个范例可以让我们将 last 的输出存一份到 last.list 文件中;
[root@www ~]# ls -l /home | tee ~/homefile | more
这个范例则是将 ls 的数据存一份到 ~/homefile ,同时屏幕也有输出信息!
[root@www ~]# ls -l / | tee -a ~/homefile | more
要注意! tee 后接的文件会被覆盖,若加上 -a 这个选项则能将信息累加
echo输出命令:echo [选项] [输出内容]
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值