Linux 操作基础(一) -- Shell 命令格式和元字符
1 命令格式
cmd [-选项] [参数]
说明:
• 最简单的Shell命令只有命令名,复杂的Shell命令可以有多个选项和参数
• 参数是文件也可以是目录,有些命令必须使用多个操作对象
• 并非所有命令的格式都遵从以上规则
• 单字符选项前使用一个减号 (-),单词选项前使用两个减号(--)
• 选项和参数都作为Shell命令执行时的输入,它们之间用空格隔开
2 元字符
在Shell中有一些具有特殊的意义字符,若不以特殊方式指明,Shell并不会把它们当作普通文字符使用。
元字符 |
含义 |
* |
任意字符串 |
? |
任意字符 |
/ |
根目录或作为路径间隔符使用 |
\ |
转义字符,当命令的参数要用到保留字时,要在保留字前面加上转义字符 |
\<Enter> |
续行符,可以使用续行符将一个命令行分写在多行上 |
$ |
变量值置换,如$PATH表示环境变量PATH的值 |
' |
在'...'中间的字符均被当作文字处理,指令、文件名、保留字等都不再具有原来的意义 |
" |
在"..."中间的字符会被当作文字处理并允许变量值置换 |
` |
命令替换,置换`...`中命令的执行结果 |
< |
输入重定向字符 |
> |
输出重定向字符 |
| |
管道字符 |
& |
后台执行字符,在一个命令之后加上字符"&",该命令就会以后台方式执行 |
; |
分割顺序执行的多个命令 |
() |
在子Shell中执行一组命令 |
{} |
在当前Shell中执行一组命令 |
! |
执行命令历史记录中的命令 |
~ |
代表登录用户的宿主目录(自家目录) |
3 Linux 目录结构
目录名 |
内容说明 |
bin |
存放二进制的可执行程序 |
boot |
存放用于系统引导时使用的各种文件 |
dev |
用于存放设备文件,用户可以通过这些文件访问外部设备 |
etc |
存放系统的配置文件 |
home |
存放所有用户文件的根目录,有一个用户在该目录下就有一个与该用户名相对应的子目录,当用户登录时就进入其用户名对应的子目录 |
lib/lib64 |
存放根文件系统中的程序运行所需要的共享库及内核模块 |
lost+found |
存放一些系统检查结果,发现不合法的文件或数据都存放在这里,通常此目录是空的,除非硬盘遭受了不明的损坏。 |
mnt |
临时文件系统的挂载点目录 |
media |
即插即用型存储设备的挂载点自动在这个目录下创建 |
opt |
第三方软件的存放目录 |
proc |
是一个虚拟文件系统,存放当前内存的映射,主要用于在不重启机器的情况下管理内核。 |
root |
超级用户目录 |
sbin |
类似 /bin 目录,也存入二进制可执行文件,但是只有 root 才能访问 |
srv |
系统对外提供服务的目录 |
tmp |
用于放置各种临时文件 |
usr |
用于存放系统应用程序 |
var |
用于存放需要随时改变的文件,如系统日志、脱机工作目录等 |
Linux 操作基础(一) -- Shell 命令格式和元字符的更多相关文章
- 安装Linux系统,学习Linux操作基础
20189230杨静怡 2018-2019-2 <移动平台开发实践>第1周学习总结 安装Linux系统内容总结 一.学习"基于VirtualBox虚拟机安装Ubuntu图文教程& ...
- 利用ganymed-ssh2远程执行其它Linux机器上的shell命令
实际应用中,有时候需要从web管理界面上,远程去启动其它linux主机上的程序,利用ssh协议可以方便的满足这一需求.事实上hadoop架构中,从nn上启动dn时,就是利用了免密码ssh登录.gany ...
- Linux安全基础:shell及一些基础命令
1.什么是shell?Shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类(1)bash bash shell 是 Bourn ...
- Linux操作基础
摘要 一.Linux操作系统概述 二.Linux操作系统安装 三.Linux文件系统及文件基础 四.Linux操作系统命令使用基础 五.Linux应用程序的安装与卸载基础 五.用户及进程 六.相关信息 ...
- Linux零基础之shell基础编程入门
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁.用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操 ...
- LINUX系统下的shell命令---grep、sed、awk
1)grep文本过滤命令 1.grep基本认识 (Global search regular expression and print out the line全局搜索研究正则表达时并显示出 ...
- Linux安全基础:find命令的使用
find 命令用于查找文件系统中的指定文件. *命令格式:find pathname -option [-print -exex -ok] 1.pathname要查找的目录路径 ~表示home目录 . ...
- linux C中调用shell命令和运行shell脚本
1.system(执行shell 命令) 相关函数 fork,execve,waitpid,popen表头文件 #include<stdlib.h>定义函数 int system(cons ...
- 自学Linux Shell2.1-进入shell命令行
点击返回 自学Linux命令行与Shell脚本之路 2.1-进入shell命令行 进入文本命令行界面(CLI)两种方法: 控制台终端 图形化终端 1. 通过Linux控制台终端访问CLI 按下Ctrl ...
随机推荐
- hdu2614 Beat
题意: 有n个问题. 给出你解决完第i个问题之后解决j问题所花的时间,花的时间越多表示难度越大,每次只能解决难度大于或等于上个题难度的问题.问你最多能解决多少问题. 他妈的,第一次做想半天想不出来如何 ...
- vue2 在methods 中无法获取this对象
在methods中使用箭头函数无法获取this ExamName:()=> { console.log(this);} 这样就行了: ExamName:function() { console. ...
- BZOJ 3336 Black and White (插头DP)
题目大意: 给你一个n×m的网格,有一些格子已经被涂上了白色或者黑色,让你用黑色或白色填剩下的格子,且填好的网格必须保证: 1.对于任意2×2的子矩阵的4个格子,它们的颜色不能都相同 2.所有黑色的块 ...
- 洛谷 P1313 计算系数 (二项式定理)
这道题正好复习了二项式定理 所以答案就是a^n * b^m * c(n, k) 然后注意一些细节 我一开始写组合数只写一行的组合数 即c[0] = 1; c[i] = c[i-1] * (n - i ...
- CSDN开博一周年--总结、感想和未来规划
2012年9月22日,我在CSDN发表了第1篇博文-为了忘却的纪念,我的天龙游戏生涯.本文讲述了我大学期间玩网络游戏-天龙八部的故事. 在大学期间,实际上我也有自己的帐号-huoyingfans,主要 ...
- 2015 Multi-University Training Contest 6 hdu 5360 Hiking
Hiking Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Su ...
- ASP.NET-权限管理五张表
ASP.NET 权限管理五张表 权限管理的表(5张表) 每个表里面必有的一些信息 序号 名称 字段 类型 主键 默认值 是否为空 备注 1 用户ID ID INT 是 ...
- WinServer-IIS-URL重写
WEB平台安装程序在Windows Server里面才有,在WIN7里面是没有的 然后在安装一个URL重写工具 然后再设置各种规则 来自为知笔记(Wiz)
- 洛谷 P1922 女仆咖啡厅桌游吧
P1922 女仆咖啡厅桌游吧 题目背景 小v带萌萌的妹妹去玩,妹妹想去女仆咖啡馆,小v想去桌游吧. 妹妹:“我问你个问题,答不对你就做我一天的奴隶,答对了就今天我就全部听你的.” 小v:“全部都听!? ...
- 关于Segmentation fault错误
今天敲代码时候出现了Segmentation fault,在网上查了一些资料,基本上的原因是.非法的内存訪问. 比如数组的越界,在循环操作时循环变量的控制问题,也有字符串拷贝时长度溢出,指针指向了非法 ...