shell-bash-81

 Windows的外壳

Command Explorer.exe
Linux 的外壳
内核是在1979年 bsh (别名 sh)
Unix sloaris
Linux支持多种外壳, 
Bash 一般系统默认的shell 
Bash的特性
1.交互式,执行完命令等待用户执行其他的操作
2.支持命令补齐
3.命令的历史功能  //默认支持1000行历史命令,按队列存放的
#history //查看历史指令
#~/.bash.history //存放历史命令的文件
#!n  //n是 命令的行号,重新执行命令历史的N条指令
#set |less 
Histfilesize=1000
Histsize=1000
4.前台后台切换
#cp –a /usr/share/* /tmp &  //&后台运行
-a = -dpr
d 链接
p 模式
r 递归
#jobs 查看后台运行
#fg 1 /1是任务编号,调回前台
Ctrl+c 取消
Ctrl+d 注销
Ctrl+z 暂停
#bg 1  /调回后台
5.标准输入输出重定向
#ll /dev/stderr  2标准的出错信息 
/dev/stdin   0
/dev/stdout   1
#ll /ecc 2>test1  //标准出错信息输出到test1
#ll ./ /ecc 1>test1 //只显示出错信息
#ll ./ /ecc &>test1 //全部输出到test1
#mail user1 –s test <test1  //将test1发送给user1
6.特殊字符
行首出现 # ;//是注释
``(命令引用), “”(弱引用), ‘’(强引用) 
$1----$9 位置参数
$?输出执行的结果是真是假
#echo $?
 
#echo $path == #echo “$path”
#echo `date` 命令的引用
 
#ll ; date;cal 是同时执行多个指令
#cat /etc/passwd|grep root |wc –l //行统计
 
通配符
* 任意字符和字符串
?任意的一个字符
[] 取中括号里的一个字符
#ll i[1-9,a-z]
 
7.编程
两类:
1)编译类  c c++
2)脚本类  bash perl
 
--
#echo $SHELL  //查看系统使用的shell
#chsh –l //查看系统支持的shell
#grep –color=auto“\<nologin\>” /etc/passwd //查看nologin的系统账号,跟服务相关的账号
切换shell
1. 临时切换
#pstree  //查看进程树
#/bin/csh
#/bin/tcsh
#exit   //返回
2. 永久切换
放入/etc/passwd
#chsh 
/bin/sh
#grep root /etc/passwd
 

你可能感兴趣的:(职场,bash,休闲)