写得蛮好的linux学习笔记五-认识SHELL(收藏)
alias 显示当前所有的命令别名 alias lm="ls -al" 命令别名 unalias lm 取消命令别名
type 类似which
exprot 设置或显示环境变量
exprot PATH="$PATH":/sbin 添加/sbin入PATH路径
echo $PATH 显示PATH路径
bash 进入子程序
name=yang 设定变量
unset name 取消变量
echo $name 显示变量的内容
myname="$name its me" & myname='$name its me' 单引号时$name失去变量内容
ciw=/etc/sysconfig/network-scripts/ 设置路径
env 列出所有环境变量
echo $RANDOM 显示随意产生的数
set 设置SHELL
PS1='[\u@\h \w \A #\#]\$ ' 提示字元的設定
[root@linux ~]# read [-pt] variable -----------读取键盘输入的变量
參數:
-p :後面可以接提示字元!
-t :後面可以接等待的『秒數!』
declare 声明 shell 变量
ulimit -a 显示所有限制资料
ls /tmp/yang && echo "exist" || echo "not exist"
意思是說,當 ls /tmp/yang 執行後,若正確,就執行echo "exist" ,若有問題,就執行echo "not exist"
echo $PATH | cut -d ':' -f 5 以:为分隔符,读取第5段内容
export | cut -c 10-20 读取第10到20个字节的内容
last | grep 'root' 搜索有root的一行,加[-v]反向搜索
cat /etc/passwd | sort 排序显示
cat /etc/passwd | wc 显示『行、字数、字节数』
正规表示法
[root@test root]# grep [-acinv] '搜尋字串' filename
參數說明:
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 '搜尋字串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!
grep -n 'the' 123.txt 搜索the字符 -----------搜尋特定字串
grep -n 't[ea]st' 123.txt 搜索test或taste两个字符---------利用 [] 來搜尋集合字元
grep -n '[^g]oo' 123.txt 搜索前面不为g的oo-----------向選擇 [^]
grep -n '[0-9]' 123.txt 搜索有0-9的数字
grep -n '^the' 123.txt 搜索以the为行首-----------行首搜索^
grep -n '^[^a-zA-Z]' 123.txt 搜索不以英文字母开头
grep -n '[a-z]$' 123.txt 搜索以a-z结尾的行---------- 行尾搜索$
grep -n 'g..d' 123.txt 搜索开头g结尾d字符----------任意一個字元 .
grep -n 'ooo*' 123.txt 搜索至少有两个oo的字符---------重複字元 *
sed 文本流编辑器 利用脚本命令来处理文本文件
awd 模式扫描和处理语言
nl 123.txt | sed '2,5d' 删除第二到第五行的内容
diff 比较文件的差异
cmp 比较两个文件是否有差异
patch 修补文件
pr 要打印的文件格式化
本文转自 OldHawk 博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2007/08/10/850262.html,如需转载请自行联系原作者
写得蛮好的linux学习笔记五-认识SHELL(收藏)相关推荐
- 最热网友收藏:写得蛮好的linux学习笔记(2007年第10周)
2007年第10周最热网友收藏 上班人员必读:"五险一金"详解!(130),共376人收藏,liukang520236首先收藏 写得蛮好的linux学习笔记-(96),共159人收 ...
- 写得蛮好的linux学习笔记(二)
vi一般用法 一般模式 编辑模式 指令模式 h 左 a,i,r,o,A,I,R,O :w ...
- 写得蛮好的linux学习笔记(主要是linux shell命令)
linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/g ...
- Linux学习系列五:Shell命令脚本的基本语法
这个系列的Linux教程主要参考刘遄老师的<Linux就该这么学>.用的系统是RHEL8,如果遇见一些命令出现问题,请首先检查自己的系统是否一致,如果不一致,可网上查一下系统间某些命令之间 ...
- Linux学习笔记 -- rpm 与 shell 编程
目录 rpm 与 YUM rpm 包的管理 rmp 包 查询 安装 卸载 yum 安装 JDK mysql 8.0 离线安装 Centos 7 忘记mysql的root密码 Shell 编程 shel ...
- Linux学习笔记五:arm-2009q3交叉编译环境安装、U盘拷贝文件到开发板
目录 一.概述 二.arm-2009q3安装 三.编译测试 四.开发板运行 一.概述 现在已经完成PC端的虚拟机环境安装.完成了开发板镜像烧写.以测试的hello为例,PC端使用gcc hello.c ...
- linux发指令给网络设备,Linux学习笔记五(网络命令)
1. 给用户发信息命令:write 指令名称:write 指令所在路径:/usr/bin/write 执行权限:所有用户 语法:write 功能描述:给用户发信息,以Ctrl+D保存结束 范例: # ...
- 【Linux学习笔记】 -- 基本Shell命令
常见的目录名均基于文件系统层级标准(filesystem hierarchy standard,FHS) Linux的四个部分: 1 Linux内核:控制所有硬软件,必要时分配硬件根据需要执行软件 系 ...
- Linux学习笔记四--Bash Shell
查看某一命令是否是来自于外部命令还是内置于bash中:type [-tpa] name 也可用来查找命令,如:type -p touch 有/bin/touch:type -p vbird无 ...
最新文章
- String类常用方法(看一眼就懂)
- 肯尼亚政府部署RFID系统进行车辆识别登记
- mysql warning 在哪看_查看MySQL的warning
- python——常用的内置函数
- C经典之14-双向链表存储1-10---ShinePans
- knn分类 knn_关于KNN的快速小课程
- LeetCode--35. 搜索插入位置(遍历,二分法)
- 8025枚BTC在未知钱包间转移 价值约3.09亿美元
- 32.卷1(套接字联网API)---IPv4,IPv6,ICMPv4 和 ICMPv6
- VB.NET控件应用编程实例教程(奋斗的小鸟)_PDF 电子书
- android图片背景颜色透明度,android:设置背景图片、背景颜色透明
- 业界红包玩法与技术方案总结
- android 壁纸设置分析
- 涉密计算机打印机共享案例分析,案例教程|兼收并蓄,有线打印机无线共享实战...
- python中main.py是什么意思_Python的__main__.py用法
- illumina 二代测序原理及过程
- 【进程线程】1. 概念和区别
- 再现“换桥奇迹”|人大金仓助力大型运营商完成营销系统国产化升级
- 个人理财太平亿康学生怎样才能做好投资理财工作
- 计算机毕业设计ssm基于SSM框架的中医养生系统i9830系统+程序+源码+lw+远程部署
热门文章
- cocos2d-x中的尺寸之一
- Pandas入门教程(四)
- “地球观光之旅”来到这座赛博朋克的城市了!
- Android getRunningTasks和getRunningAppProcesses失效
- Python HTTP Error 403: Forbidden
- miniUI mini-monthpicker ie8兼容性问题
- Nginx的端口修改问题
- IOS Animation-KeyPath值
- 僵尸矩阵 · Zombie in Matrix
- 文件下载的java代码_文件下载java代码实现