Linux-常用shell简介及shell基本操作
1.查询shell环境变量,切换shell种类

表明目前使用的shell种类是bash。
要想改变shell种类,在终端输入想要运行的shell名称即可。在切换shell种类的过程中,可能会操作失败,这是因为ubuntu没有自带安装想要切换的shell种类。

2.shell命令的基本格式
shell的命令格式如下:
command -options [argument]
command:shell命令的名称。
-options:选项,同一个命令可能有很多不同的选项,用来完成不同的具体功能。
[argument]:参数,作为shell命令的输入,有的shell命令可以没有参数,或者不带参数运行。
例如:

ls //查看当前目录下的文件及文件夹
ls -l //查看当前目录下的文件及文件夹的详细信息
ls -l /home //查看/home目录下的文件及文件夹的详细信息
3.shell的常用特殊符号
(1)“*”
是一个通用符号,可以表示任意一个字符(包括空字符)或多个字符组成的字符串。例如
ls -l /bin/e* //查看/bin/目录下的所有以e开头的文件及文件夹的详细信息

(2)“?”
功能类似于“*”符号,但是只能表示单个字符,不能表示由多个字符组成的字符串。例如
ls -l /bin/e? //查看/bin/目录下的所有以e开头的长度为2的文件及文件夹的详细信息

(3)“[ ]”
指定范围,用来指定被显示的内容的范围。例如,在/home/leon目录下新建一个文件夹,名为test,在test文件夹下新建5个文件夹,名为a、b、c、d、e。
cd /home/leon/test //进入到该目录下cd /home/leon/test
ls [a-c] //仅查看名为a~c的文件及文件夹


(4)“!”
排除符号,用来指定被屏蔽显示内容的部分。需要与“ [ ]”符号联合使用。例如
ls [a-c] //仅查看名为a~c的文件及文件夹

(5)“;”
分割符号,用于在一行输入多个命令时,分隔各个命令。例如
ls;ls -l //查看当前目录下的文件及文件夹,然后查看他们的详细信息

(6)“`”
命令替代符,这个符号总是成对出现,他们包含的内容在shell中表示一条命令,并且会被执行。例如
echo `ls -l` //将命令“ls -l”的结果显示出来
echo 'ls -l' //这里是单引号,表示显示“ls-l”这个字符串

(7)“#”
注释符号,以“#”开头的一行被当作是注释处理,不会被执行。
ls -l //查看当前目录下的文件和文件夹的详细信息
# ls -l //添加上“#”号,该命令被当作注释,不会被执行

4.自动补全功能
输入“who”,然后按住TAB键,系统将发出警报声,此时可以继续输入,也可以在此按下TAB键,系统将列出说有who开头的命令。

5.按方向键上和下可以选择曾经输入过的历史命令。
6.shell别名机制
需要用到“alias”命令
mynet //输入mynet,Linux中并无此命令
ifconfig //ifconfig命令可以查看网络情况
alias mynet=ifconfig //给ifconfig起个别名mynet
mynet //mynet就可以生效了

Linux-常用shell简介及shell基本操作的更多相关文章
- Linux常用命令(第二版) --Shell应用技巧
Shell应用技巧 小技巧: 1.命令补全功能: <Tab>键 2.清屏: Ctrl+l 3.删除光标前所有内容: Ctrl+u 4.命令历史记录: history 这时: !histo ...
- Linux常用的系统监控shell脚本
http://www.linuxqd.com下面是我常用的几个Linux系统监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助.1.查看主机网卡流量 #!/bin/bash #netw ...
- linux常用命令简介
不管是测试还是开发,平时或多或少都要用到Linux命令,下面就把平时必用的一些命令简单总结哈,快学快用 1. ls : 列举当前目录下文件.子目录的名字,如图举例: (1) ls -l : ...
- linux常用目录简介
简单归纳: /bin目录(binary)是二进制执行文件目录,主要用于具体应用 /sbin目录(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理 附转载一份: /bi ...
- shell之路【第一篇】shell简介与入门
shell简介 1.Shell 诞生于 Unix,Unix的第一个脚本语言,是与 Unix/Linux 交互的工具,单独地学习 Shell 是没有意义的,shell使用的熟练程度反映了用户对Unix/ ...
- shell之路 shell核心语法【第一篇】shell初识
shell简介 1.Shell是Unix的脚本语言,是与 Unix/Linux 交互的工具,shell使用的熟练程度反映了用户对Unix/Linux使用的熟练程度 2.Shell是系统命令+程序逻辑的 ...
- Linux Shell系列教程之(一)Shell简介
本文是Linux Shell系列教程的第(一)篇,更多shell教程请看:Linux Shell系列教程 想要学习linux,shell知识必不可少,今天就给大家来简单介绍下shell的基本知识. S ...
- Linux常用命令及Shell的简单介绍
一.linux命令 1.查看指令的参数搭配: man 指令名称 2.基础指令 ls 列出当前目录下的所有文档的名称(文档指的是文件和文件夹) 常用参数搭配: ls -l 列出文档详细信息 l ...
- Linux常用Shell脚本珍藏【转载】
我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本.如何学好脚本,最关键的 ...
随机推荐
- _stscanf_s (sscanf)正则表达式
_stscanf_s (sscanf)正则表达式 {%[*] [width] [{h | l | I64 | L}]type | ' ' | '\t' | '\n' | 非%符号}, 注 ...
- luogu P5023 填数游戏
luogu loj 被这道题送退役了 题是挺有趣的,然而可能讨论比较麻烦,肝了2h 又自闭了,鉴于CSP在即,就只能先写个打表题解了 下面令\(n<m\),首先\(n=1\)时答案为\(2^m\ ...
- fragment概念理解
fragment概念理解知识,fragment概念理解图片 fragment概念理解内容,fragment概念理介绍,fragment概念理正文 Fragment是Android honeycomb ...
- 学习前端 第一天之html标签补充
一.常用浏览器内核 Trident(IE内核) Gecko(firefox) webkit(Safari) Chromium/Blink(chrome) Blink(Opera) 二.常见标签回顾 a ...
- .net工作流引擎ccflow集成并增加自定义功能
一.为什么需要自定义扩展 1.第三方类库已满足大部分需求,剩下的根据具体业务需求抽象成公共功能进行扩展 2.第三方呈现的web页面与原类库耦合度较高,希望在原页面上扩展而不影响原来的功能 3.在完全不 ...
- springboot有第三方jar打包成jar
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven ...
- Oracle cmd 命令
1.登陆 输入sqlplus,回车.然后输入用户名和密码. 退出exit. 2.查看服务 Window打开服务的cmd命令 windows +R :services.msc---本地服务设置 rege ...
- 程序员和IT员不能错过的网站
前言本文收录一些值得收藏的开发相关网站. 目录一.搜索引擎二.在线课程三.在线练习四.在线工具箱五.在线编译器六.技术论坛或社区七.音乐放松一下 一.搜索引擎搜索引擎大家最熟悉不过,本没有必要列出,但 ...
- JQuery初始加载时注册文本框失去焦点事件
在JQuery初始加载时注册文本框失去焦点事件 $(function(){ $('#文本框ID').blur(function(){ //对文本框内容进行处理 }); });
- Spring源码解读(一)
前期准备 首先搭建一个简单的Spring Demo工程 项目目录结构如下图所示: applicationContect.xml (可以取其他文件名,只要在加载配置文件时指定文件路径) <?xml ...