认识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(收藏)相关推荐

  1. 最热网友收藏:写得蛮好的linux学习笔记(2007年第10周)

    2007年第10周最热网友收藏 上班人员必读:"五险一金"详解!(130),共376人收藏,liukang520236首先收藏 写得蛮好的linux学习笔记-(96),共159人收 ...

  2. 写得蛮好的linux学习笔记(二)

    vi一般用法 一般模式              编辑模式                  指令模式 h 左               a,i,r,o,A,I,R,O             :w ...

  3. 写得蛮好的linux学习笔记(主要是linux shell命令)

    linux目录架构 /   根目录 /bin    常用的命令 binary file 的目錄 /boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内      /boot/g ...

  4. Linux学习系列五:Shell命令脚本的基本语法

    这个系列的Linux教程主要参考刘遄老师的<Linux就该这么学>.用的系统是RHEL8,如果遇见一些命令出现问题,请首先检查自己的系统是否一致,如果不一致,可网上查一下系统间某些命令之间 ...

  5. Linux学习笔记 -- rpm 与 shell 编程

    目录 rpm 与 YUM rpm 包的管理 rmp 包 查询 安装 卸载 yum 安装 JDK mysql 8.0 离线安装 Centos 7 忘记mysql的root密码 Shell 编程 shel ...

  6. Linux学习笔记五:arm-2009q3交叉编译环境安装、U盘拷贝文件到开发板

    目录 一.概述 二.arm-2009q3安装 三.编译测试 四.开发板运行 一.概述 现在已经完成PC端的虚拟机环境安装.完成了开发板镜像烧写.以测试的hello为例,PC端使用gcc hello.c ...

  7. linux发指令给网络设备,Linux学习笔记五(网络命令)

    1. 给用户发信息命令:write 指令名称:write 指令所在路径:/usr/bin/write 执行权限:所有用户 语法:write 功能描述:给用户发信息,以Ctrl+D保存结束 范例: # ...

  8. 【Linux学习笔记】 -- 基本Shell命令

    常见的目录名均基于文件系统层级标准(filesystem hierarchy standard,FHS) Linux的四个部分: 1 Linux内核:控制所有硬软件,必要时分配硬件根据需要执行软件 系 ...

  9. Linux学习笔记四--Bash Shell

    查看某一命令是否是来自于外部命令还是内置于bash中:type [-tpa] name      也可用来查找命令,如:type -p touch 有/bin/touch:type -p vbird无 ...

最新文章

  1. String类常用方法(看一眼就懂)
  2. 肯尼亚政府部署RFID系统进行车辆识别登记
  3. mysql warning 在哪看_查看MySQL的warning
  4. python——常用的内置函数
  5. C经典之14-双向链表存储1-10---ShinePans
  6. knn分类 knn_关于KNN的快速小课程
  7. LeetCode--35. 搜索插入位置(遍历,二分法)
  8. 8025枚BTC在未知钱包间转移 价值约3.09亿美元
  9. 32.卷1(套接字联网API)---IPv4,IPv6,ICMPv4 和 ICMPv6
  10. VB.NET控件应用编程实例教程(奋斗的小鸟)_PDF 电子书
  11. android图片背景颜色透明度,android:设置背景图片、背景颜色透明
  12. 业界红包玩法与技术方案总结
  13. android 壁纸设置分析
  14. 涉密计算机打印机共享案例分析,案例教程|兼收并蓄,有线打印机无线共享实战...
  15. python中main.py是什么意思_Python的__main__.py用法
  16. illumina 二代测序原理及过程
  17. 【进程线程】1. 概念和区别
  18. 再现“换桥奇迹”|人大金仓助力大型运营商完成营销系统国产化升级
  19. 个人理财太平亿康学生怎样才能做好投资理财工作
  20. 计算机毕业设计ssm基于SSM框架的中医养生系统i9830系统+程序+源码+lw+远程部署

热门文章

  1. cocos2d-x中的尺寸之一
  2. Pandas入门教程(四)
  3. “地球观光之旅”来到这座赛博朋克的城市了!
  4. Android getRunningTasks和getRunningAppProcesses失效
  5. Python HTTP Error 403: Forbidden
  6. miniUI mini-monthpicker ie8兼容性问题
  7. Nginx的端口修改问题
  8. IOS Animation-KeyPath值
  9. 僵尸矩阵 · Zombie in Matrix
  10. 文件下载的java代码_文件下载java代码实现