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

顺序执行;    与&&     或||

六、通配符:

*   任意字符串

?  任意一个字符

[]  任意一个括号内字符

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


猜你喜欢

转载自blog.csdn.net/airuio/article/details/80356405
今日推荐