linux文件管理常用查看命令

一、回顾前面常用命令

1.目录管理:

    ls,cd,pwd,mkdir,rmdir,tree,mv

2.文件管理:
touch,vi,nano,rm,mv,cp,file,stat
3.时间管理:
date,clock,hwclock,cal

二、查看文件内容常用命令

    cat,tac,more,less,head,tail
    建立测试文件test.txt,内容如下:
    123
    123
    232
    999
    56
    098
    999

    1.cat用法:
            cat test.txt会打印如下内容:

            cat -n test.txt打印内容并且显示行号,如:

            cat -E test.txt显示每一行的结尾符号$(linux的每一行都会有两个特殊字符 $ 和 ^,$每行的结尾符,^ 每行的开头符),如:

            tac命令是cat命令倒着写的命令,显示的内容也是倒着显示
    2.more用法:
                more是分屏显示文件的内容,如果一个文件太多,整屏显示不下来,就会分屏显示,使用 空格键 跳到下一屏内容,enter建显示下一行内容,不能回看,q建退出
                more test.txt
    3.less也是分屏显示内容,空格键 跳到下一屏,b建上一屏,enter显示下一行,k上一行
    4.head用法,用来显示前几行数据:

            head -n 2 test.txt显示test.txt文档前两行数据,不加-n参数显示前十条数据。
    5.tail用法:
            用来显示文件末尾内容,tail -n 2 test.txt,显示最后两行数据,不加参数显示最后十行数据。
            tail -f test.txt显示文档最后十行,并且不退出,等待新的内容添加,一般用来监控日志文件。

三、文档处理常用命令

cut,sort,uniq,tr,sed,awk(gawk)
cp /etc/passwd /tmp/passwd用来做实验。

    1.cut用法,用来切分字符串
            -d和-f参数:cut -d: -f 1 passwd,-d表示将passwd文件内容的每一行,按照:切割成一小段,-f 1表示取每一行的第一小段部分,显示内容如下:

            cut -d: -f 1,3,表示取第一段和第三段的内容,如:

            cut -d: -f 1-3,表示取1到三段内容,如:

            cut默认是以空格做分隔符

    2.sort文本排序,-n,-t,-k,-u,-n,-r:
            sort test.txt:按照ASCII码排序,首先比较第一个字符,第一个字符相同,比较第二个,以此类推,升序排列,显示内容如下:

            sort -n test.txt,按照数字从小到大排序,内容如下:

            (需要注意的是:如果某行是纯非数字字符,第一个字符非数字,那么非数字排在纯数字前面,第一个字符是数字,后面非数字,那么将第一个数字和后面数字比较排序。非数字之间再按照ASCII排序)
            sort -r test.txt,降序排列,内容如下:

            sort -t: -k3 -n paswd,-t: 表示以:做分隔符,-k3 使第三个分割段作为关键字排序,应为第三个分割段是数字所以加 -n,显示的内容如下:

            如果不加-t,-k,-n参数就会按ASCII排序。
            sort -u test.txt,-u(unique)表示排序后重复行知显示一次(按ASCII排序),如图:

    3.uniq:
            -c:显示文件中重复行的个数(主要:只有相邻的行才被算作为重复行),uniq -c test.txt,如图:

            -d:只显示重复行,uniq -d test.txt,如图:

            那如果要把所有的重复行都显示,不管是不是相邻行了?这需要和sort一起用,如图:


( | 这个是管道,表示把左边处理完的数据交给右边处理,示例中先排序,那么相同的数据肯定会相邻了,再交给uniq处理,即可统计所有相邻行的个数)

    4.wc命令
            wc -l test.txt,统计test.txt文档有多少行,如:

            wc -w test.txt,统计文档内有多少个单词,如:

            wc -c test.txt,统计文档有多少个字符,如:

            wc -L test.txt,统计文档最长行有多少个字符,wc test.txt,统计文档的 “行数 单词个数 字符数”。 

四、字符处理命令tr

tr转换或删除字符,tr [OPTION]... SET1 [SET2]
1.转换

    tr ad AB 命令将后续输入内容中的ad转换为AB,如:


tr ab AB < passwd将文档passwd中内容含有a,b的字符转为A,B字符,不改变源passwd的文件内容
2.删除

    tr -d b < passwd,删除passwd中b字符(不会真的删除,只是显示删除后的内容),如:

五、总结

更多用法使用 man 命令查看。
sed,grep命令用法稍后学习。

原文地址:http://blog.51cto.com/13803030/2130079

时间: 2024-08-02 20:25:35

linux文件管理常用查看命令的相关文章

Windows以及Linux下常用的命令

一.Windows下常用的命令 系统管理和文件管理 systeminfo 获取系统信息 系统 补丁 网卡 path 查看环境变量 set 查看系统变量 whoami 查看当前用户是谁 hostname 查看当前主机名 mkdir 文件夹名 创建文件夹 rmdir 文件夹名 删除文件夹 cd 文件夹路径 路径:绝对路径 从当前盘符位置写的路径 相对路径 相对于某个位置的路径 . 表示当前路径 .. 表示上一级路径 dir 查看当前路径下有哪些文件或者文件夹 注意:以. .. 开头的文件.文件夹默认

Linux基础文本查看命令之 cat,tac,more,less,head,tail

在使用linux的过程中多多少少都会涉及到文本的操作,因此掌握一些文本操作的工具命令能大大的提高我们的工作效率. cat命令 cat命令的用途是链接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者是从标准输入读取内容并显示,它常与重定向符号配合使用. 1)命令格式 cat    [选项]    [FILENAME] 2)命令功能 将文件或标准输入组合输出到标准输出. 3)命令参数 -E:在每行结束处显示 $ -n:对输出的所有行编号 -s:不输出多行空行 4)常

Linux下常用SVN命令

1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain  --username qinxiaohui 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3.将改动的文件提交到版本库 svn commit -m "L

Linux下内存查看命令

在Linux下面,我们常用top命令来查看系统进程,top也能显示系统内存.我们常用的Linux下查看内容的专用工具是free命令. Linux下内存查看命令free详解: 在Linux下查看内存我们一般用free命令: $ free             total       used       free     shared    buffers     cachedMem:       3266180    3250004      16176          0     1106

Linux系统常用基础命令

Linux系统常用基础命令 cd->切换目录: pwd->显示当前所在的绝对目录; chmod->用于改变linux系统文件或目录的访问权限; ls->不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等; mkdir->创建文件夹; rm->删除一个目录中的一个或多个文件或目录; rmdir->从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限;注意:不能删除非空目录; mv-&g

linux文件管理相关的命令

linux文件管理相关的命令 文件元数据的查看(文件自身的属性) stat: 获取指定文件的元数据 $ stat test File: `test' Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 802h/2050d Inode: 651942 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 500/ centos) Gid: ( 500/ centos) Access: 2018-08

Linux部分常用高级命令—top

“ 记录Linux部分常用高级命令” top命令:动态显示当前耗费资源最多的进程信息,3秒刷新一次. top基本视图: top - 17:11:03 up 6:52, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 82 total, 1 running, 81 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si,

8-23 linux文件管理常用命令和Bash特性

一.Linux目录配置标准和文件类型 1.Linux 目录配置标准FHS(Filesystem Hierarchy Standard) FHS: /boot: 引导文件存放目录,例如kernel(vmlinuz).bootloader(grub, grub2): /bin: binary,供用户使用的基本的命令:OS启动即会用到程序: /sbin:管理类的基本命令: /lib: 基本共享库:内核模块: /lib64:x86_64系统的共享库: /etc:配置文件目录: /home/USERNAM

常用的Linux服务器性能查看命令

命令名称 说明 top 进程监控命令,用来监控系统的整体性能. 可以显示系统负载,进程,cpu,内存,分页等信息,常用shift+m和shift+p来按memory和cpu使用对进程进行排序. vmstat 系统监控命令,重点侧重于虚拟内存,也可以监控cpu,进程,内存分页以及IO的状态信息. 例如,vmstat 3 10,每隔3秒输出结果,执行10次. iostatc 用于输出cpu状态和IO状态的工具,可以详细展示系统的IO信息. 例如iostat -dxmt 10,每10秒以MB的格式输出