Linux中的shell基础

      Linux只是通常指的是字符界面+内核,其字符界面或远程shell软件界面既是Linux的shell,内核只识别1和0,shell的作用就是将我们输入的命令转换为内核看得懂的机器码,为了操作方便shell一般自带一些强大的功能,掌握其中的常用功能是Linux开发所必需的。

一、远程shell软件(也可以不要,直接在Linux字符界面操作):

①.下载一个shell软件如Xshell 4,安装。

②.运行Linux,使用setup功能进入网络设置,设置系统的ip。(之后使用ifconfig查看ip,若没启动网关则使用命令service network restart或者 ifup eth0(网关名字)启动,查看ip)

③.启动Xshell 4,新建链接,在主机中输入Linux主机ip,在用户身份验证中输入Linux账户和密码,确认后启动链接即可。

二、shell运行脚本:

①、先介绍一个命令echo “字符串”  输出字符串 (-e)开启转义字符     \e[1; 3? 开启变色, \e[0m 结束变色

②、写一个hello脚本:

touch hello.sh

vi ./hello.sh

在其中输入 echo  -e “\e[1;34m Hello, I am Airuio! [\e[0m"   esc退回末行    wq保存退出

赋予文件执行权利:chmod 755 hello.sh

执行文件:./hello.sh

脚本运行成功。(或直接bash hello.sh)

三、bash的基本功能:

a.取别名:alias

输入alias可查看目前的别名,使用alias 别名='命令'添加临时别名,永久保存变更别名 vi ~/.bashrc

b.常见快捷键:

ctrl+l清屏、c+a/e回到命令行首/尾、c+u命令行清除、c+z命令后台运行、c+c终止命令、c+r在历史命令中搜索。

c.历史命令:

history (-w写入,-c清除)    历史文件:vi ~/.bash_history

上下箭头调用,!n调用第n条历史,!!上一条再次执行,!字符串 执行最近一条以该字符串结尾的命令  TAB命令补全

四、输出重定向

命令 &>>文件1              命令>>文件1 2>>文件2            命令>>文件  2>>&1

输入重定向:wc  [选项-c字节数,-l行数,-w单词数]       c+d退出wc         wc>文件

五、管道符:

命令1 | 命令2   命令2执行对象为命令1的结果

eg: netstat -an | grep ESTABLELISHED | wc -l

eg:ll /etc  |  more

顺序执行;    与&&     或||

六、通配符:

*   任意字符串

?  任意一个字符

[]  任意一个括号内字符

$调用变量值, `命令`=$(命令)  优先执行 ,'单引号忽略特殊符号',"双引号不忽略\  $   ``这三个特殊字符"

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值