Linux查看文件命令分享,系统管理02

By admin in 美高梅手机版4858 on 2019年5月3日

more命令类似与cat命令,却比cat命令庞大,它以全荧屏的章程按页展现文本文件的内容,协理vi中的关键字定位操作。

区别:
cat三遍性把文件内容总体展现出来,管你看不看得清,显示完了cat命令就回来了,不能够开展交互式
操作,适合察看内容短小、不超过一屏的公文;
more比cat壮大一点,帮助分页突显,你能够ctrl+B ctrl+F
…..上下滚屏,但是不帮衬像shift+G(跳到
文件尾)那种操作;
less比more更强硬一点,援助各个指令,随意翻页、跳转、查找…..想怎么看,就怎么看,爱怎么看,就
怎么看。

Linux查看文件命令分享,linux查看命令

linux查看日志文件内容命令有

cat 由第3行先导展现文件内容 tac 从最终一行开端显得,能够看到 tac 是 cat
的倒着写 nl 展现的时候,顺路输骑行号! more 一页一页的展现文件内容 less
与 more 类似,但是比 more 更加好的是,他可未来前翻页! head 只看头几行
tail 只看尾巴几行

你能够运用 man [命令]来查阅各类命令的应用文书档案,如 :man cp。

Linux系统管理02——目录和文件管理

1、快捷键

 

cat

指令功效:

由第二行早先显示文件内容

一声令下语法:

cat [-AbEnTv]
一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename 
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file

一、 Linux目录结构

一、 Linux 文件系统树形目录结构 

美高梅手机版4858 1

 

二、根目录介绍

(一)全体分区、目录、文件等的岗位起源

(2)不管系统中持有多少个硬盘,整个树形目录的协会中,只行使独立的二个“/”表示

三、常见子目录的效果

根目录

作用

/root

系统管理员root的宿主目录

/home

普通用户的宿主目录

/boot

系统内核启动文件

/dev

Device,设备文件

/etc

配置文件

/bin

Binary(二进制),所有用户可执行的命令

/sbin

System binary,管理员可执行的命令

/usr

Unix software resource,应用程序

/var

Variabilty(可变的),日志文件等

 

美高梅手机版4858,space,  z 向下翻页
b,ctrl+b       向上翻页
Enter       向下滚动 一 行
=        展现当前行号
v     
用vi编辑器张开当前内容
:f              
展现当前文书档案文件名与当前行号
d,ctrl+D       向下翻 K
行,默认k=11
q,Q              退出more
ctrl+L              类似于清屏
h                      显示连忙键协理

CAT

挑选与参数

选项 参数
-A 相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b 列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E 将结尾的断行字节 $ 显示出来;
-n 列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T 将 [tab] 按键以 ^I 显示出来;
-v 列出一些看不出来的特殊字符

检看 /etc/issue 那一个文件的始末:

cat filename  #一次显示整个文件.
cat > filename  #从键盘创建一个文件。
#只能创建新文件,不能编辑已有文件.
cat file1 file2 > file   #将几个文件合并为一个文件

二、 查阅文件内容——cat、tac、nl、more、less、head、tail

1、cat、tac、nl

(①)cat 查看文件内容,可同时出示八个文件的内容

(2)格式:cat [选项] 文件名

(三)常用选项:

-n 展现内容的还要显示行号

-A 显示全体的字符 (经常windows系统拷贝过来的文件不能够直接cat到,要求加此选项)

(4)示例:

[root@crushlinux ~]# cat -n /etc/yum.conf

[root@crushlinux ~]# tac –nA /etc/yum.conf (cat内容倒叙显示)

[root@crushlinux ~]# nl /etc/yum.conf

 

2、more、less

(一)more 全屏方式分页突显文件内容

1> 格式:more [选项] 文件名  (一般不要选项)

2> 快捷键:

按Enter向下滚动一行

按空格键向下滚动壹页

按q键退出

按b向上翻页           

3>示例

[root@crushlinux ~]# more /etc/passwd

 

(贰)less 与more基本一样,但扩展作用越多

1> 格式:less [选项] 文件名  (一般不要选项)

2> 快捷键:

按PgUp、PgDn键上下翻页

按“/”键查找内容,“n”下一个,“N”上二个

任何功效与more基本相仿

3> 示例:

[root@crushlinux ~]# less /etc/passwd

 

3、head、tail

(一)head查看文件伊始的1局地内容,暗中认可展现十行,可加选项调治

示例:

[root@crushlinux ~]# head -5 /etc/passwd 【显示passwd文件的前5行内容】

 

  head  -c 【管理字符串,对1行之间的内容截取】

[root@crushlinux ~]# echo "123456" > 1.txt
[root@crushlinux ~]# echo "156435" >> 1.txt
[root@crushlinux ~]# cat 1.txt
123456
156435
[root@crushlinux ~]# head -c 3 1.txt
123

 

(2)tail查看文件结尾的一部分剧情,默许展现十行,可加选项调度

1> 示例:

[root@crushlinux ~]# tail -5 /etc/passwd 【显示passwd文件的前5行内容】

 

二> tail –f 动态更新后面部分的新闻,ctrl +C终止

Linux查看文件命令分享,系统管理02。tail  -f 一般用来查看日志文件
例:

[root@crushlinux ~]# tail -f /var/log/messages

 

2、用法

cat [选项] [文件]…
选项
-A, –show-all 等价于 -vET
-b, –number-nonblank 对非空输出游编号
-e 等价于 -vE
-E, –show-ends 在每行甘休处展现 $
-n, –number 对输出的享有行编号
-s, –squeeze-blank 不出口多行空行
-t 与 -vT 等价
-T, –show-tabs 将跳格字符显示为 ^I
-u (被忽略)
-v, –show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
–help 呈现此帮忙消息并离开

tac

命令作用:

tac与cat命令刚好相反,文件内容从最终壹行开始显得,能够看出 tac 是 cat
的倒着写!

指令语法:

tac [选项]

实例

[[email protected] ~]# tac /etc/issue

Kernel \r on an \m
CentOS release 6.4 (Final)

3、总结文件内容——wc

①、功效:总结文件中的单词数量(Word Count)等

2、格式:wc [选项] …目的文件

3、常用选项:

-l:计算行数

-w:计算单词个数

-c:总计字节数

4、示例:

[root@crushlinux ~]# wc /etc/hosts

2   10  158 /etc/hosts  【行数、单词数、字节数】

[root@crushlinux ~]# wc -l /etc/hosts (wc -l 比 cat -n 更直接)

2 /etc/hosts

[root@crushlinux ~]# wc -w /etc/hosts

10 /etc/hosts

[root@crushlinux ~]# wc -c /etc/hosts

158 /etc/hosts

 

more [选项] 文件..

****警示:我们要知道>意思是创制,>>是加多。千万不要弄混了。***
cat 加参数-n
和nl工具大概,文件内容输出的同时,都会在每行后边加上行号:
cat -n test.txt = nl test.txt
创建文件,创建文件后,要以EOF或STOP甘休:
cat > linuxsir.org.txt << EOF
向已存在的文本扩展内容:
cat >> linuxsir.org.txt << EOF
延续多个文本的情节还要输出到2个新文件中:
cat test1.txt test2.txt > test3.txt
把二个或三个已存在的文书内容,追加到二个已存在的文本中:
cat test1.txt test2.txt test3.txt >> test4.txt

nl

一声令下成效:

突显行号;nl命令读取 file
参数(缺省气象下标准输入),计算输入中的行号,将计算过的行号写入规范输出。在输出中,nl命令依照你在命令行中钦点的注脚来总括右边的行。输入文本必须写在逻辑页中。每种逻辑页有头、主体和页脚节(能够有空节)。除非采取-p选项,nl
命令在每个逻辑页初步的地方重新安装行号。能够独立为头、主体和页脚节设置行总结注脚(举例,头和页脚行可以被总括可是文本行不可能)。其暗中同意的结果与cat
-n有点不太1致, nl
能够将行号做比较多的展现设计,包涵位数与是不是自动补齐0等等的机能。

指令语法:

nl [-bnw] 文件

挑选与参数:

-b :钦定行号钦定的主意,紧要有二种:
-b a :表示不管是不是为空行,也一致列骑行号(类似 cat -n); -b t
:假设有空行,空的那1行不要列骑行号(暗中认可值); -n
:列出游号表示的秘技,首要有三种:
-n ln :行号在荧幕的最左边显示; -n rn
:行号在大团结栏位的最左边展现,且不加 0 ; -n rz
:行号在和谐栏位的最右面展现,且加 0 ; -w :行号栏位的占用的位数。

实例:用 nl 列出 /etc/issue 的内容

[[email protected] ~]# nl /etc/issue
     1  CentOS release 6.4 (Final)
     2  Kernel \r on an \m

4、检索和过滤——grep、egrep

1、grep

(一)成效:在文书中搜索并呈现包蕴钦点字符串的行

(2)格式:grep [选项]… 查找条件 指标文件

(三)常用选项:

-i:查找时马虎大小写

-v:反转查找,输出0与标准不合乎的行

-n: 彰显行号

 -w: 查找某些单词

(4)“^…”、“…$”与“^$”

1> “^…”表示以…开头

2> “…$”表示以…结尾

3> “^$”表示空行

(5)示例:

[root@crushlinux ~]# grep "ftp" /etc/passwd (单独的字符串可以不加双引号)

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

 

【过滤掉以“#”开端的笺注行以及空行】

[root@crushlinux ~]# grep -v "^#" /etc/yum.conf |grep -v "^$" 

 

2、egrep

(一)效用:巩固型过滤

(2)格式:egrep [选项] “查找条件一|探索条件2|查找条件三…” 目标文件

(三)常用选项与grep同样

(4)示例:

[root@crushlinux ~]# egrep -v "^#|^$" /etc/yum.conf 【与grep示例中的作用相同】

 

三、命令选项

MORE

more

指令成效:

一页一页翻动,more命令是贰个基于vi编辑器文本过滤器,它以全显示屏的章程按页突显文本文件的始末,协理vi中的关键字定位操作。more名单中放到了好些个急忙键,常用的有H(获得扶持新闻),Enter(向下翻滚1行),空格(向下滚动一屏),Q(退出命令)。

一声令下语法:

more(语法)(参数)

伍、压缩和解压缩——gzip、gunzip、bzip二、bunzip贰

1、gzip、gunzip

(1)gzip

一> 功用:压缩,选项为一-九的数字调控压缩品级,数字越大滑坡等第越高。压缩后
  文件格式为“.gz”

2> 格式:gzip [-9] 文件名

3> 示例:

 

(2)gunzip、gzip –d

一>成效:解压缩格式为.gz的压缩文件

2>格式:gunzip 文件名

    gzip -d 文件名

3>示例:

 

2、bizp2、bunzip2

(1)bzip2

一>成效:压缩,选项为一-玖的数字调节压缩等级,数字越大减价扣等级越高。压缩后
  文件格式为“.bz2”

2>格式:bzip2 [-9] 文件名

3>示例: 

(2)bunzip2、bzip2 –d

一> 效用:解压缩格式为.bz二的压缩文件

2> 格式:bunzip2 文件名

bzip2 -d 文件名

3> 示例:

 

增加补充:sed -n ‘15p’ /etc/passwd
(彰显/etc/passwd文件中第三伍行内容)   

| tee (也就是重定向”>>”)

 

-d      显示支持,而不是响铃
-f             
总括逻辑行数而不是荧屏行数
-l              抑制换页(form
feed)后的中止
-p           
不滚屏,清屏并展示文本
-c     
不滚屏,突显文本并清理行尾
-u      抑制下划线
-s      将多少个空行压缩为一行
-NUM     钦命每屏展现的行数为
NUM
+NUM     从文件第 NUM 行开端显得
+/ST昂CoraING 从相配搜索字符串 STSportageING
的文本地点上马彰显
-V     输出版本新闻并退出

more [参数选项] [文件]
参数:
+num 从第num行发轫显得;
-num 定义显示器大小,为num行;
+/pattern 从pattern 前两行开头显得;
-c 从顶部清屏然后展现;
-d 提醒Press space to continue, ‘q’ to
quit.(按空格键继续,按q键退出),禁止使用响铃功用;
-l 忽略Ctrl+l (换页)字符;
-p 通过消除窗口而不是滚屏来对文本进行换页。和-c参数有点相像;
-s 把接二连三的多少个空行显示为壹行;
-u 把文件内容中的下划线去掉退出more的动作指令是q
动作指令:
Enter 向下n行,须要定义,默以为一行;
Ctrl+f 向下滚动1屏;
空格键 向下滚动1屏;
Ctrl+b 重临上一屏;
= 输出当前行的行号;
:f 输出文件名和近日行的行号;
v 调用vi编辑器;
! 命令 调用Shell,并施行命令;
q
退出more当大家查阅某一文件时,想调用vi来编排它,不要遗忘了v动作指令,那是相比较便于的;

选项

选项 说明
-<数字> 指定每屏显示的行数;
-d 显示“[press space to continue,’q’ to quit.]”和“[Press ‘h’ for instructions]”;
-c 不进行滚屏操作。每次刷新这个屏幕;
-s 将多个空行压缩成一行显示;
-u 禁止下划线;
+<数字> 从指定数字的行开始显示。

实例

[[email protected] ~]# more /etc/man.config
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6d
....(中间省略)....
--More--(28%)  <== 重点在这一行喔!你的光标也会在这里等待你的命令

在 more 那一个顺序的周转进程中,你有多少个开关能够按的:

空白键 (space):代表向下翻1页; Enter :代表向下翻『一行』; /字串
:代表在这厮作品呈现的剧情在那之中,向下寻觅『字串』这些重视字; :f
:立即显示出档名以及当前体现的行数; q :代表立时离开 more
,不再显得该公文内容。 b 或 [ctrl]-b
:代表往回翻页,不过那动作只对文件有用,对管线无用。

陆、归档命令——tar

一、成效:制作归档文件、释放归档文件

2、格式:

1> 归档:tar [选项c…] 归档文件名 源文件或目录

2> 释放:tar [选项x…] 归档文件名 [-C 目的目录]

三、常用选项:

-c 创设.tar格式的包文件

-x 解开.tar格式的包文件

-v 输出详细消息

-f 表示使用归档文件(前边需紧跟归档文件名)

-p 打包时保留原有文件及目录的权力(不建议接纳)

-t 列表查看包内的公文

-C 解包时内定释放的目的目录

-z 调用gzip程序开始展览削减或解压

-j 调用bzip二程序开始展览削减或解压

-P打包时保留文件及目录的相对路线(不提出利用)

留意:tar命令的选项前能够轻便“-”,在解压时无需采用“-z”或“-j”,命令能够活动辨认

4、示例:

归档 

释放 

查看

 

less

一声令下功效:

less命令允许用户向前或向后浏览文件,而more命令只好前进浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

指令语法:

less(选项)(参数)

选项

选项 说明
-e 文件内容显示完毕后,自动退出;
-f 强制显示文件;
-g 不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-l 搜索时忽略大小写的差异;
-N 每一行行首显示行号;
-s 将连续多个空行压缩成一行显示;
-S 在单行显示较长的内容,而不换行显示;
-x<数字> 将TAB字符显示为指定个数的空格字符。

实验

一页1页翻动,以下实例输出/etc/man.config文件的内容:

[[email protected] ~]# less /etc/man.config
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6d
....(中间省略)....
:   <== 这里可以等待你输入命令!

less运维时得以输入的指令有:

空荡荡键 :向下翻动壹页; [pagedown]:向下翻动一页; [pageup]
:向上翻动一页; /字串 :向下搜寻『字串』的作用; 字串
:向上搜寻『字串』的效用; n :重复前贰个搜寻 (与 / 或 有关!) N
:反向的再一次前二个搜寻 (与 / 或 有关!) q :离开 less 这一个程序;

7、vi文本编辑器

1、概述及三种事业形式

(一)文本编辑器的职能

创建或退换文件文件

护卫Linux系统中的种种配置文件

(2)Linux中最常用的公文编辑器

vi:类Unix系统中默许的文件编辑器

vim:vi编辑器的加强版,习于旧贯上也叫做vi

(三)两种职业情势及其切换方式

美高梅手机版4858 2

方式切换:

a 在光标后插入内容

A 在光标所在行末尾插入内容

i 从眼下光标前插入内容

I 在光标所在行行首插入内容

o 在当下光标下插入空行

O 在此时此刻光标上插入空行

(四)常用操作 

健康操作的填补:

😡   保存退出
但假使未修改,时间戳不转移

:w file 将近日文件另存为file
(vim)

:X    加密(vim)

:柒    跳转到第9行

:一,$ co $    从第3行到第最终一行复制,到结尾1行后

J    合并当前行和下1行

ctrl+r   对使用u命令撤废操作进行复原

2、vi、vim键盘图

 

补偿: ctrl +v “可视化方式”  达成批量丰硕、批量删减成效

落成步骤:例:一.  ctrl  +v (进入可视化模块)

              二.  光标选中需求的行号

              3.  Shift +i

              4.  输入”#“

              5. 按ESC 退出

            (批量刨除时 选中所选行 按DEL 删除)

 dw : 能够去除光标后某些单词

LESS

head

指令作用:

head命令用以呈现文件的早先的内容。在暗中认可情状下,head命令展现文件的头拾行内容。

一声令下语法:

head [-n number] 文件 

选料与参数:

选项 说明
-n<数字> 指定显示头部内容的行数;
-c<字符数> 指定显示头部内容的字符数;
-v 总是显示文件名的头信息;
-q 不显示文件名的头信息。

例子

-n :后面接数字,代表彰显几行的意味

[[email protected] ~]# head /etc/man.config

私下认可的景象中,展现后边 十 行!若要彰显前 20 行,就得要如此:

[[email protected] ~]# head -n 20 /etc/man.config

less [参数] 文件
参数
-c
从顶部(从上到下)刷新显示器,并展现文件内容。而不是经过尾部滚动完结刷新;
-f 强制展开文件,2进制文件展现时,不晋升警示;
-i 搜索时马虎大小写;除非搜索串中蕴藏大写字母;
-I 找出时大意大小写,除非寻觅串中带有小写字母;
-m 展现读取文件的百分比;
-M 显法读取文件的比例、行号及总行数;
-N 在每行前输骑行号;
-p pattern 找出pattern;举个例子在/etc/profile找出单词MAIL,就用 less -p
MAIL /etc/profile
-s 把一而再多少个空白行作为三个空白行展现;
-Q 在终点下不响铃;
动作指令:
回车键 向下移动1行;
y 向上移动1行;
空格键 向下滚动一屏;
b 向上滚动壹屏;
d 向下滚动半屏;
h less的帮助;
u 向上滚动半屏;
w
能够钦点突显哪行先河显示,是从钦命数字的下一行呈现;比方内定的是陆,那就从第八行展现;
g 跳到第一行;
G 跳到终极壹行;
p n% 跳到n%,比方 1/10,相当于说比全数文件内容的十分之一处开头突显;
/pattern 找出pattern ,比方 /MAIL表示在文件中搜索MAIL单词;
v 调用vi编辑器;
q 退出less
!command 调用SHELL,能够运作命令;举个例子!ls
展现当前列当前目录下的具备文件;

tail

命令成效:

抽出文件后边几行,tail命令用来输入文件中的尾巴部分内容。tail命令暗中认可在显示屏上显得钦赐文件的结尾十行。借使给定的公文不止1个,则在呈现的种种文件后面加1个文书名标题。假若未有点名文件可能文件名称叫“-”,则读取标准输入。

命令语法:

语法:

tail [-n number] 文件 

挑选与参数:

选项 说明
–retry 即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用;
-c\或——bytes=\ 输出文件尾部的N(N为整数)个字节内容;
-f\或–follow\ 显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;
-F 与选项“-follow=name”和“–retry”连用时功能相同;
-n\或——line=\ 输出文件的尾部N(N位数字)行内容。
–pid=<进程号> 与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;
-q或——quiet或——silent 当有多个文件参数时,不输出各个文件名;
-s<秒数>或——sleep-interal=<秒数> 与“-f”选项连用,指定监视文件变化时间隔的秒数;
-v或——verbose 当有多个文件参数时,总是输出各个文件名;
–help 显示指令的帮助信息;
–version 显示指令的版本信息。

-n :后边接数字,代表突显几行的情致 -f
:表示持续侦测后边所接的档名,要等到按下[ctrl]-c才会终结tail的侦测

[[email protected] ~]# tail /etc/man.config
# 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:
[[email protected] ~]# tail -n 20 /etc/man.config

linux查看日志文件内容命令有 cat 由第一行开首突显文件内容 tac
从最后1行起首体现,能够看看 tac…

 

HEAD

head 是显得一个文书的始末的前有个别行:

head -n 行数值 文件名

head -n 20 test.txt

 

TAIL

tail 是展现二个文书的剧情的前有个别行:

tail -n 行数值 文件名

tail -n 20 test.txt

tail -f 文件名  -f参数会让文件间接不停输出最终的音讯,默以为十行。

tail -f  test.txt     

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有