shell知识点

alias 创建别名
unalias 删除别名
type [name] 查看是否是内部命令还是外部命令
env 列出目前shell环境下的所有环境变量与其内容
set 观察目前shell环境下的所有变量
ps1 (提示字符设定)
\d:代表日期
\H:完整的主机名称
\w:完整的工作目录
\u:使用者的账号名称
export 自订变量转变为环境变量
read [-pt] 读取来自键盘输入的变量
-p:后面接提示符
-t:后面可以接等待的时间长
declare 宣告变量属性
-a:定义成数组
-i:定义成为整数数字
-x:定义成环境变量
-r:该变量不可被更改
ulimit 限制档案系统与程序之间的关系
-a:列出所有的限制数据
-r:此shell可以建立的最大档案容量
stty -a 列出所有的按键与按键内容
cut -d 后面接分隔符
-f 取出第几段的
grep -c 计算找到‘搜寻字符串’的次数
-i 忽略大小写不同
-n 顺便输出行号
-v 反向选择
sort 排序
-f 忽略大小写差异
-t 分隔符
-r 反向排序
-b 忽略最前面的空格符部分
-u 相同的部分只取一次
unip 去重复
-i 忽略大小写的不同
wc -l 仅列出行
-w 仅列出多少字(英文单字)
-m 多少字符
tee 双重导向
-a 以累加的方式将数据假如file当中
tr 删除文字或者进行文字替换
-d 删除讯息当中的SET1这个字符串
-s 取代掉重复的字符
col -x 将tab键转换成对等的空格键
join 有相同数据部分加在一起
-t join预设以空格符分隔数据
-i 忽略大小写的差异
paste 将两行贴在一起,且中间以[tab]键隔开
-d 后面可以接分隔字符
expand 将[tab]按键转成空格键
split 分割
-b 后面接欲分割的档案大小
-l 以行数进行分割

时间: 2024-08-04 01:11:16

shell知识点的相关文章

云计算学习路线教程大纲课件:关于shell知识点

云计算学习路线教程大纲课件关于shell知识点: 在shell语法中有个打印彩色字体的框架, 经常用来输出报错或者需要特殊显示的信息, 这种操作实用性很强, 比如我 们在编写一个运维工具的时候, 可以加进去极大的增强程序的可显性. 获取并设置日期 通常我们在书写脚本的时候, 希望在脚本执行完毕之后, 记录这一次的执行, 并写到一个日志文件中, 方便我们追踪每 次执行后的结果, 也方便我们分析脚本的调用次数. 调试脚本的基本方法 [[email protected] shell_s]# vim c

​老男孩教育每日一题-第98天-shell知识点:shell脚本中字符串截取的常用用法?

答案参考: 假设有变量var=http://www.oldboyedu.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符. 变量: var=http://www.oldboyedu.com/123.htm echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.oldboyedu.com/123.htm 2. ## 号截取,删除左边字符,保留右边字符. 变量

shell——记录个人脚本的一个进阶

该脚本中运用到工作中常用的shell语法,琐碎的语法结合起来可以帮助处理工作,解放人力. 主要常用的shell知识点: 判断参数是否存在和判断参数个数 声明函数 判断字符串相等 判断字符串包含 判断数组内容和数组个数,并循环数组 if多条件语法 sed 记录该脚本,是为了记录一些基础语法,未来忘了可以翻阅. 把基础的语法运用得当,更好的协助运维的工作.脚本只适用一些特殊需求. #!/bin/bash # 2017/1/11 #适用添加m站点的脚本. 将域名 改变成目录代理的方式. LIST=`e

05 shell编程之正则表达式

正则表达式&&文本处理利器 学习目标: l  掌握正则表达式的运用 l  掌握sed.awk文本处理工具的使用 目录结构:   正则表达式 正则表达式概述 l  正则表达式:使用单个字符串来描述,匹配一系列符合某个句法规则的字符串 l  由普通字符与特殊字符组成 l  一般用在脚本编程,文本编辑器中,如php.Python.shell等,简写为regex.regexp.RE l  用来检索.替换符合模式的文本,具有强大的文本匹配功能 l  能够在文本海洋中快速高效地处理文本 l  正则表达

Linux命令大全汇总,让你工作更有效率!

基础命令 useradd:用户名 -m:创建新用户 passwd 用户名:为用户设置密码(当创建新用户后,就需要设置密码) whoami:查看当前用户名 exit :退出当前用户,返回之前切换过来的用户 ssh 用户名@IP端口地址:远程连接用户名的ubuntu的电脑 su 用户名:切换用户,但是目录路径还是原来的用户 su - 用户名:切换用户,并且切换到对应用户的目录路径 userdel 用户名:删除用户(不删除用户目录,只删除用户名) userdel -r 用户名:删除用户(删除用户目录和

Linux核心技能与应用

第1章 课程介绍[欢迎来学习,有任何问题请在问答区进行提问]本章主要讲解为什么学习Linux,Linux的应用场景以及本门课程与专栏< Linux命令行与Shell脚本编程大全>的区别. 第2章 Linux的安装与配置本章主要带领带大家在VirtualBox虚拟机中安装CentOS,配置虚拟机中的 CentOS,主流云服务器的介绍.云服务器中安装CentOS以及安装CentOS遇到的常见问题. 第3章 Linux基础知识和命令本章主要讲解Linux的两种模式,图形和终端模式,Linux的基础命

PHP_Code_Challenge-15-file_get/put_contents

目录 题目 分析 知识点 file_get_contents file_put_contents 解法 phpinfo证明 写shell 题目 <?php if(isset($_GET) && !empty($_GET)){ $url = $_GET['file']; $path = 'upload/'.$_GET['path']; }else{ show_source(__FILE__); exit(); } if(strpos($path,'..') > -1){ die(

Shell脚本编程知识点总结及范例

 一:关于语言 1)编译性语言 编译型语言多半运作于底层,所处理的是字节.整数.浮点数或其它及其机器层经的对象.处理过程为:源程序--预处理--编译--汇编--链接,编译性语言为静态语言. 2)解释性语言 解释性语言读入程序代码并将其转化为内部的形式加以执行.处理过程:解释性(文本文件)-解释器去读取并执行.解释性语言为动态语言. 二:基础 变量类型 linux脚本中的变量不需要事先声明,而是直接定义使用(这点不同于其他高级编程语言中变量的使用)bash变量类型分为本地变量和环境变量. 本地变量

Bash shell编程的语法知识点(1)

Bash shell脚本编程知识点如下(初学,不全,欢迎讨论补充): shell简介 脚本的简单介绍 变量和引用 算术运算 交互式编程 选择判断 条件测试 循环 函数 shell简介 shell是一种具备特殊功能的程序,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令,并把它送入内核去执行,shell分为图形界面和命令界面(我们操作的window系统就是一种图形化shell,我们要学的bash也是she一种命令界面的shell). shell与内核和用户的关系图如下: bash sh