ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux 命令的简单介绍和举例之二

linux 命令的简单介绍和举例之二

原创 Linux操作系统 作者:linmenglan1 时间:2016-07-15 16:20:16 0 删除 编辑
1 cat  用于查看查看存文本文件 (较短的) 格式为: cat  选项 文件 
[root@REHL5 lyz_temp]# cat  lyz01.txt
hello world!!!  
start my work!!
create  or repalce  procedure  pro_send_order_haitaole is 
v_sqlerrm varchar2(200);
v_sql     varchar2(200);

cat  -n  lyz01.txt  显示行号
[root@REHL5 lyz_temp]# cat -n lyz01.txt
     1 hello world!!!  
     2 start my work!!
     3 create  or repalce  procedure  pro_send_order_haitaole is 
     4 v_sqlerrm varchar2(200);
     5 v_sql     varchar2(200);
     6 a         int;
     7 begin
cat -b lyz01.txt 显示行号,但不包括空行

cat  -A lyz01.txt 显示不可见的符号,如 空格,tab 键等
[root@REHL5 lyz_temp]# cat -A lyz01.txt
hello world!!!  $
start my work!!$
create  or repalce  procedure  pro_send_order_haitaole is $
v_sqlerrm varchar2(200);$
v_sql     varchar2(200);$
a         int;$

2 more  命令用于查看纯文本文件,(较长的) 格式为 more  选项 文件 如:
more 文件名
[root@REHL5 lyz_temp]# more lyz01.txt
hello world!!!  
start my work!!
create  or repalce  procedure  pro_send_order_haitaole is 
v_sqlerrm varchar2(200);
v_sql     varchar2(200);

more -数字 文件 如  more -3 lyz01.txt  显示3行
[root@REHL5 lyz_temp]# more -3 lyz01.txt
hello world!!!  
start my work!!
create  or repalce  procedure  pro_send_order_haitaole is 

显示提示语句与报错信息
[root@REHL5 lyz_temp]# more -d lyz01.txt     
hello world!!!  
start my work!!
create  or repalce  procedure  pro_send_order_haitaole is 
v_sqlerrm varchar2(200);
v_sql     varchar2(200);
a         int;


head  命令用于查看村文本的前 n 行信息  格式为 head 选项 文件

查看文本文件前10行
[root@REHL5 lyz_temp]# head -n 10 lyz01.txt
hello world!!!  
start my work!!
create  or repalce  procedure  pro_send_order_haitaole is 
v_sqlerrm varchar2(200);
v_sql     varchar2(200);
a         int;
begin


_sql  := "select *  from  t_order_list m ";
   if  a = 1 then 
[root@REHL5 lyz_temp]# 

tail 命令用于显示纯文本的后n 行 格式 tail 选项 文件
显示 文本的后10行
[root@REHL5 lyz_temp]# tail  -n 10 lyz01.txt


`


fdhjfjdhjdasjdjhkahsyyy2222`yyy2`yyy2`yyy2`yyy2`yyy2`yyy2`yyy2`jfj


ffffffdsjhhhyyy yyy yyy  yyy  yyy uyyy yyy yyy yyy yyy


fsjdfjasfhj uuo  fsdf yyy yyy yyy fsfsdfyyy fdfyyy
sssdsds
dsdjsahjh
[root@REHL5 lyz_temp]# 


od  命令用于查看特殊格式的文件,格式为:od 选项 文件


tr  命令用于转换文本文件中的字符 tr 原始字符  目标字符
把 lyz01.txt 文件中的y  替换成大Y  例如 替换前
[root@REHL5 lyz_temp]# tail -n 10 lyz01.txt         


`


fdhjfjdhjdasjdjhkahsyyy2222`yyy2`yyy2`yyy2`yyy2`yyy2`yyy2`yyy2`jfj


ffffffdsjhhhyyy yyy yyy  yyy  yyy uyyy yyy yyy yyy yyy


fsjdfjasfhj uuo  fsdf yyy yyy yyy fsfsdfyyy fdfyyy
sssdsds
dsdjsahjh
[root@REHL5 lyz_temp]# tail -n 5 lyz01.txt 
ffffffdsjhhhyyy yyy yyy  yyy  yyy uyyy yyy yyy yyy yyy


fsjdfjasfhj uuo  fsdf yyy yyy yyy fsfsdfyyy fdfyyy
sssdsds
dsdjsahjh
[root@REHL5 lyz_temp]# 

替换后
[root@REHL5 lyz_temp]# tail -n 5 lyz01.txt | tr y Y
ffffffdsjhhhYYY YYY YYY  YYY  YYY uYYY YYY YYY YYY YYY


fsjdfjasfhj uuo  fsdf YYY YYY YYY fsfsdfYYY fdfYYY
sssdsds
dsdjsahjh
[root@REHL5 lyz_temp]# 

wc  命令用于统计指定文本的行数,字数,字节数,格式为 ”wc  参数 文本“
wc -l  只显示行数  wc  -w 只显示单词数 wc -c  只显示字节数

统计当前用户个数
[root@REHL5 lyz_temp]# wc -l /etc/passwd
45 /etc/passwd

查看系统的所有用户信息:
[root@REHL5 lyz_temp]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown


cut  命令用于通过 列  来提取 文本字符  cut  参数  文本
cut  -d  以”:“  来做分隔符  cut -f  代表值看第一列的内容 
获取系统内所有用户的用户名 : -d
[root@REHL5 lyz_temp]# cut -d: -f1 /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
获取root用户默认shell 解释器
[root@REHL5 lyz_temp]# grep ^root /etc/passwd | cut -d: -f7
/bin/bash


diff 命令用于 比较多个文本文件的差异 格式:diff 参数 文件
例如 我把 lyz01.txt 文件 再复制一份 叫做 lyz02.txt  然后,把 lyz02.txt  文件修改点东西 比如少掉!! 号

[root@REHL5 lyz_temp]# cp  lyz01.txt ~/lyz_temp/lyz02.txt
[root@REHL5 lyz_temp]# ls

然后用 diff  比较这两个文件的不同,他会告诉你哪些不一样
[root@REHL5 lyz_temp]# diff lyz01.txt lyz02.txt
1c1
< hello world!!!        // 这是第一个文件的
---
> hello world!         // 这是第二个文件 的
[root@REHL5 lyz_temp]# 

若只要看这连个文件比较结果相不相同 则用 : diff --brief lyz01.txt lyz02.txt
[root@REHL5 lyz_temp]# diff --brief lyz01.txt lyz02.txt
Files lyz01.txt and lyz02.txt differ
[root@REHL5 lyz_temp]# 

















来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31369373/viewspace-2122073/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-07-03

  • 博文量
    85
  • 访问量
    157914