Welcome 微信登录

首页 / 操作系统 / Linux / Linux文本操作命令及正则表达式基础

【文本文件操作命令】cat        查看文件内容    more      逐屏查看文件内容less       逐行查看文件内容head      显示文件开头部分内容tail        显示文件结尾部分内容tail –f  20 /var/log/messages      -f可以一直追踪这个文件内容,一般是日志文件,20表示显示的行数。运维工作中常用重要命令。Cut  –d: -f1 /etc/passwd 以:为分隔符 截取每行第一段字符sort 排序如:du |sort –n–r        -n是以数字排序,-r是反向排序-t:以冒号为分隔符+2以第二列开始排wc  统计文件下有多少行 多少字符[root@localhostddd]# wc /etc/passwd  36   541637 /etc/passwd如上:36行 54个单词1637个字符参数: –l     行 –w    单词-c     字符unip 将相邻的相同行的去掉如:[root@localhostddd]# cut -d: -f7 /etc/passwd |uniq/bin/bash/sbin/nologin/bin/sync/sbin/shutdown/sbin/halt/sbin/nologin /sbin/nologin/bin/bashdiff  文件A 文件B  对比A和B的区别【正则表达式】echo *与echo “*”的区别[root@localhost~]# echo *aaaall.sql anaconda-ks.cfg bastest case Desktop install.log install.log.syslogxunhuan[root@localhost~]# echo"*"*echo*     中bash将*理解为任意位置的任意字符echo“*”中双引号的作用是将内容注释为字符串 .       任意的一个字符*       任意多的任意字符        脱意符^       以……开头$       以……结尾<  >   以……开头以……结尾a{18}    a重复18次为配置文件瘦身#grep ".{10}" /usr/share/dict/words.重启10次的(字符为10)的单词#grep ".{10,}" /usr/share/dict/words  在此文件中找出.重复10次以上的(字符大于10)的单词grep -v ‘^#’ /etc/httpd.conf  | grep –v ‘^$’ 找出除了以#开头的,并除去以刚开头就结尾的(空行)的内容[abc]表示当前一个位置a、b或c#grep ‘^[abc]’ /etc/passwd  以a或b或c开头的#grep "^[^1-9]" /etc/passwd 不是以1-9开头的Linux系统引导grub分析虚拟机中在红帽Linux 下安装yum工具相关资讯      Linux基础知识 
  • Linux基础知识之文件权限详解  (08月09日)
  • Linux基础知识之ls与文件名通配详  (08月01日)
  • Linux基础知识之history的详细说明  (07月31日)
  • Linux基础知识之文件管理命令(cp、  (08月09日)
  • Linux基础知识之man手册的使用  (07月31日)
  • Linux基础知识之文件的时间戳及  (07月31日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数