linux笔记

您所在的位置:网站首页 如何查看ppt文件修改记录内容和内容 linux笔记

linux笔记

#linux笔记| 来源: 网络整理| 查看: 265

目录

cat命令

more命令

less命令

head命令

tail命令

sed命令

vim编辑器

history命令

clear命令

cat命令

查看文件内容,标准输出

补充:

        1.标准输出:在linux中规定为输出到屏幕

        2.标准输入:在linux中规定为从键盘输入

/etc/hostname文件是用来存放主机名,/etc/centos-release文件存放的是centos的版本

常用选项:

        -n选项:输出内容时显示行号

cat -n == nl(nl命令:输出文件内容,并且编号)

 cat命令可将多个文件连接输出到屏幕

可用输出重定向与cat命令将屏幕上的输出写入一个新的文件中

 输出重定向:

        > 输出重定向:将在屏幕的输出重新定义到输入到文件里,如果文件不存在就新建,如果存在就覆盖原文件里的内容,能达到创建新文件的效果

        >> 追加输出重定向:将在屏幕的输出重新定义到输入到文件里,如果文件不存在就新建,如果文件存在不覆盖原文件里的内容,只是在文件末尾追加内容

        2> 错误输出重定向

        2>> 错误追加输出重定向

        &> 不管正确的还是错误的都输出重定向

        &>> 不管正确的还是错误的都输出追加重定向

more命令

 以全屏幕的方式按页显示文本文件的内容,类似cat命令的功能。more命令从前向后读取文件,在启动时就加载整个文件。

语法:more 要查看的文件 [选项]

常用操作:

enter下一页空格下一页b上一页(back)q

退出--显示完后会自动退出

常用选项:

        -n:显示行号

        -NUM:指定每屏显示的行数为NUM

        +NUM:从文件的第NUM行开始显示

less命令

以全屏幕的方式按页显示文本文件的内容,类似cat命令的功能。但相比more命令,less命令的使用更加有弹性,并且less在查看之前不会加载整个文件。

语法:less 要查看的文件 [选项]

常用操作:

enter下一页空格下一页pagedown下一页pageup上一页b上一页q退出--显示完不会自动退出 head命令

查看文件的开头部分的内容,默认输出前10行内容

常用选项:

        -n :显示文件的行数,从前往后数

        -:与 -n 作用一致

tail命令

查看文件末尾部分的内容,默认查看尾10行的内容

常用选项:

        -n :显示文件的行数,从后往前数

        -:与 -n 作用一致

 常见用法(搭配其他命令使用):

1.取文件第五行的内容:

        [root@sanchuang lianxi]# head -5 /etc/passwd |tail -1         lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

2.取文件第五行内容并排序:

        [root@sanchuang lianxi]# nl /etc/passwd |head -5|tail -1                  5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

3.取文件第5-10行内容并排序:         [root@sanchuang lianxi]# nl /etc/passwd |head |tail -6                  5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin                  6  sync:x:5:0:sync:/sbin:/bin/sync                  7  shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown                  8  halt:x:7:0:halt:/sbin:/sbin/halt                  9  mail:x:8:12:mail:/var/spool/mail:/sbin/nologin                 10  operator:x:11:0:operator:/root:/sbin/nologin

4.取文件从第二行到末尾:(df -Th: 显示文件系统类型)

        [root@sanchuang lianxi]# df -Th|tail -n +2         devtmpfs                devtmpfs  898M     0  898M    0% /dev         tmpfs                   tmpfs     910M     0  910M    0% /dev/shm         tmpfs                   tmpfs     910M   18M  893M    2% /run         tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup         /dev/mapper/centos-root xfs        17G  2.5G   15G   15% /         /dev/sda1               xfs      1014M  151M  864M   15% /boot         tmpfs                   tmpfs     182M     0  182M    0% /run/user/0

tailf命令:

        tailf 文件 == tail -f 文件:动态监控文件末尾的变化

sed命令

文本流编辑器,可以用来替换、查找、删除指定文本行,还可以插入、排序等

本文主要介绍查找文件的功能

-n选项:不显示不符合要求的行

1.取不连续的行:

        [root@sanchuang lianxi]# sed -n '1p;3p;5p' /etc/passwd   -->输出1,3,5行

2.取连续的行:

        [root@sanchuang lianxi]# sed -n '1,5p' /etc/passwd    -->输出1-5行

vim编辑器

vim工具:linux里的记事本,专门用来写程序的

centos7安装vim编辑器:yum install vim -y

输入 vim 文件名:进入命令模式

按i进入输入模式

按:进入末行模式

 

vim命令模式:

yy

复制

p粘贴dd剪切,将删除的内容存放在寄存器中u撤销G跳到文件末尾NUM G

跳到文件的第NUM行

vim末行模式:

:wq退出并保存:set nu显示行号:set number显示行号:set nonu取消显示行号:set nonumber取消显示行号:help 命令查询命令如何使用

注意:vim 同时多个窗口打开相同的文件,因为.swp文件会导致打开异常,解决办法:

        1.rm -rf 交换文件.swp

        2.vim 里按D删除交换文件,重新保存下

history命令

查看历史命令,linux里默认保存最近1000条历史命令

修改历史命令的保存条数:

        法一:修改环境变量HISTSIZE(临时修改)

            其中env命令是查看linux里的环境变量

[root@sanchuang lianxi]# env

... HISTSIZE=1000

... [root@sanchuang lianxi]# HISTSIZE=500 

        法二:修改环境配置文件/etc/profile(永久修改)

[root@sanchuang lianxi]# vim /etc/profile

...

HISTSIZE=500     -->在文件中将HISTSIZE变量进行修改

...

补充:

        ~/.bash_history文件:存放的是上一次用户登录期间使用的命令

        ~/.bash_logout文件:当用户注销退出系统的时候,会执行这个文件里的命令

history -c:清除历史命令

调用某条历史命令:

        1.!123:执行第123条历史命令

        2.!curl:执行最近(最后执行的)的历史命令里以curl开头的命令

        3.上下方向键

clear命令

用于清除屏幕。该命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3