查看文件内容cat、more;统计wc;搜索grep;压缩gzip;归档tar等命令

一、Linux目录结构

Linux目录结构:是树状目录,默认以 根目录 / 为所有文件,目录的起点

登陆系统后输入 ls -/ 你会看到

在这里插入图片描述

那么树状目录就如同下图所示

在这里插入图片描述

常见子目录的作用:

/root管理员的宿主(家)目录
/home/xxx除root 用户之外的普通用户的家目录
/bin存放二进制文件,所有用户可执行的命令。实际是个软链接,链接到/usr/bin
/sbin存放二进制文件,只有管理员可执行的管理命令。软链接到/usr/sbin
/boot系统内核、启动文件目录
/dev存放设备文件(光驱、硬盘等)
/etc存放系统程序和大部分应用程序( rpm、yum安装)的配置文件
/var存放可以变化的文件,包括各种日志文件
/lib存放系统程序的动态连接共享库文件( 类似于windows里的DLL文件)。软链接到/usr/lib
/usr存放系统用户工具和程序
/media可拆卸的媒介挂载点,例如U盘、光驱等
/mnt用于临时挂载储存设备的目录
/opt第三方应用程序安装所存放的目录
/tmp存放系统的临时文件,/tmp目录下的临时文件会被系统定期删除或者关机时自动删除实际上是在访问存在内存中的信息,这些信息用于访问系统。
/proc包含虚幻的文件,他们实际上并不存在于磁盘上,也不占用任何空间(虽然用ls -l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统

二、查看文件内容命令

1.cat命令

cat命令时直接显示出整个文件的内容
cat - 文件名

在这里插入图片描述
cat命令只适合看一些短小的命令,因为它是直接显示出整个文件的内容,如果打开个非常大的文件,系统就会死机!

假如一个文件内容里面有很多 行 内容(也有空行的存在),那么我们想知道总共有多少行就可以输入下面的命令

cat  文件 - n   (文件可以放在-n前面也可以放在后面)

在这里插入图片描述

假如我们不想空行也显示行数,那么我们就可以输入下方命令

cat  文件 - b      (文件可以放在-n前面也可以放在后面)

在这里插入图片描述

假如字符和字符之间有很多空行,我们不想要有那么多空行就可以

cat  文件 - s   (就会  ”压缩行距“  显示整个内容) 

如果还想标注行数就可以加个 b

cat  文件 - sb       (文件可以放在-n前面也可以放在后面)



在这里插入图片描述

2.more命令

查看长文件,我们可以用more命令查看!

以全屏的方式分页显示文件内容

more  [选项]  文件名

在这里插入图片描述

我们也是可以结合管道符来操作使用

例如:cat /etc/shadow | more

在这里插入图片描述

3.less命令

与more命令相同,但扩展功能更多

less  [选项]  文件名

在这里插入图片描述

4.head和tail命令

head命令tail命令
查看文件开头的一部分内容查看文件结尾的一部分内容
head -n 文件名(默认为10行)tail -n 文件名(默认为10行)
head -n k 文件名(显示前K行)tail -n k 文件名(显示最后K行)
head -n +k 文件名(显示前K行)tail -n -k 文件名(显示最后K行)
head -n -k 文件名(显示到最后只剩k行)tail -n +k 文件名(显示从第k行开始到结尾)

head和tail的参数必须放在文件名前面才可以正常操作


首先我们先查看一个文件并看有多少行 

cat /etc/yum,conf -sb

在这里插入图片描述

下面head举例子,接下来我们分别输入

head -n 5 /etc/yum.conf


head -n +5 /etc/yum.conf


head -n -5 /etc/yum.conf

三种结果如下图

在这里插入图片描述

下面tail举例子,接下来我们分别输入

tail -n 5 /etc/yum.conf


tail -n -5 /etc/yum.conf


tail -n +5 /etc/yum.conf

三种结果如下图

在这里插入图片描述

三、统计文件内容命令

wc命令

统计文件中单词数量等信息
wc  [ 选项 ]     文件名

常用命令选项

wc  -l :统计行数

wc  -w :统计单词个数

wc  -c :统计字节数

在这里插入图片描述

四、检索和过滤文件内容命令

grep命令


在文件中查找并显示包含指定字符串的行

grep    [ 选项 ]     需查找的内容    在指定的文件里找

常用命令选项


在这里插入图片描述


查找不论大小写的 this 的信息

grep  -i  this   /etc/yum.conf


在这里插入图片描述
在这里插入图片描述

查看条件的设置

” ^ a "表示以a为开头
" a $ "表示以a为结尾
" ^ $ "表示空行

查找以#为开头的信息

grep  "^#"   this   /etc/yum.conf

查找以1为结尾的信息

grep  "1$"   /etc/yum.conf


在这里插入图片描述
在这里插入图片描述


查找    不   以#为开头的信息

grep  - v   "^#"   this   /etc/yum.conf

在这里插入图片描述


查找  以#为开头的信息  有多少行

grep  - c   "^#"   this   /etc/yum.conf


在这里插入图片描述


查找  以#为开头的信息以及它所在的行数(第几行)

grep  - n   "^#"   this   /etc/yum.conf


在这里插入图片描述


显示匹配行和它后面的n行

grep  - A   n   "33"     ~/xc04

显示匹配行和它前面的n行

grep  - B   n   "33"     ~/xc04

显示匹配行和它前后各n行

grep  - C   n   "33"     ~/xc04


在这里插入图片描述


可实现多个条件的查找,-e 相当于 or 的意思

grep  - e   "^a"   -e"^2"    ~/xc04



在这里插入图片描述

找含有ab信息的文件在家目录中(~)

grep -R -w -l "ab" ~

在这里插入图片描述


假如想匹配没有空行   从而显示查看信息

grep  - v "^$"  xc04


在这里插入图片描述


扩展:有时候我们我们点开文件查看信息,但是有很多空行,这个命令指令(grep  - v "^$"  xc04)暂时把空行掩藏
那我们可以用这个命令(grep  - v "^$"  xc04 > new.xc04)把空行已经不显示的信息重新建立在一个新的文件里(new.xc04),然后在cat查看

在这里插入图片描述
在这里插入图片描述

五、压缩命令gzip、bzip2命令

制作压缩文件

gzip     [  -9  ]      文件名 
     
使用 “-9” 选项可以提高压缩的比率,指令的值可为1(压缩速度最快,最低的压缩质量)至9(最慢的压缩速度,压缩率最高)之间的整数,
其默认值为6(压缩速度和压缩质量较为平衡的值)

bzip2    [  -9  ]      文件名

解开压缩文件

gzip     -  d
bzip2    -  d

gunzip    等价于   gzip -d

bunzip2   等价于   bzip2-d

扩展:
压缩  zip   xxx.zip  源文件
解压  unzip  xxx.zip   - d  指定目录

在这里插入图片描述
在这里插入图片描述

六、归档tar命令

制作归档文件、释放归档文件
tar 【选项】 归档文件名 源文件或目录

-c创建.tar格式的包文件
-x解开.tar格式的包文件
-C解压时指定释放的目标文件夹
-f表示使用归档文件
-p打包时保留文件及目录的权限
-P打包时保留文件及目录的绝对路径
-t列表查看包内的文件
-v输出详细信息
-j调用bzip2程序进行压缩或解压
-z调用gzip 程序进行压缩或解压
压缩:tar -  czvf   XXX.tar.gz(文件名)   file(文件)/folder(目录)
     tar -  czvf   XXX.tar.bz2   ……
     压缩  调用的程序  显示过程  使用归档
     
解压    tar -  xzvf   XXX.tar.gz(文件名)  -C  指定目录
        tar -  xjvf   XXX.tar.bz2
        tar -  xf   XXX. tar.gz/bz2
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用方法,解压到本地目录,配置path,即可在dos下使用linux命令。 windows下能直接执行的linux命令,基本包括日常所有,如:[.exe grolbp.exe regtool.exe a2p.exe grolj4.exe rm.exe a2p5.10.0.exe grops.exe rmdir.exe addftinfo.exe grotty.exe rmt.exe addr2line.exe gzip.exe run.exe alternatives.exe head.exe runcon.exe ar.exe hostid.exe rxvt.exe arch.exe hostname.exe scp.exe as.exe hpftodit.exe sdiff.exe ascii.exe i686-pc-cygwin-gcc-3.4.4.exe sed.exe ash.exe i686-pc-cygwin-gcc-3.exe semstat.exe awk.exe i686-pc-cygwin-gcc.exe semtool.exe banner.exe id.exe seq.exe base64.exe indxbib.exe setfacl.exe basename.exe info.exe setmetamode.exe bash.exe infokey.exe sftp-server.exe bigram.exe install-info.exe sftp.exe bunzip2.exe install.exe sh.exe bzcat.exe ipcrm.exe sha1sum.exe bzip2.exe ipcs.exe sha224sum.exe bzip2recover.exe join.exe sha256sum.exe c++filt.exe kill.exe sha384sum.exe cat.exe ld.exe sha512sum.exe cc-3.exe less.exe shmtool.exe cc.exe lessecho.exe shred.exe chcon.exe lesskey.exe shuf.exe chgrp.exe link.exe size.exe chmod.exe lkbib.exe sleep.exe chown.exe ln.exe soelim.exe chroot.exe locate.exe sort.exe cksum.exe login.exe split.exe cmp.exe logname.exe ssh-add.exe code.exe lookbib.exe ssh-agent.exe comm.exe lpr.exe ssh-keygen.exe conv.exe ls.exe ssh-keyscan.exe cp.exe make.exe ssh-keysign.exe cpp-3.exe makeinfo.exe ssh.exe cpp.exe man.exe sshd.exe crypt.exe man2html.exe ssp.exe csplit.exe manpath.exe stat.exe cut.exe md5sum.exe strace.exe cygcheck.exe mkdir.exe strings.exe cygpath.exe mkfifo.exe strip.exe cygrunsrv.exe mkgroup.exe stty.exe cygserver.exe mknod.exe su.exe cygstart.exe mkpasswd.exe sum.exe d2u.exe mkshortcut.exe svn.exe date.exe mktemp.exe svnadmin.exe dd.exe mount.exe svndumpfilter.exe df.exe msgtool.exe svnlook.exe diff.exe mv.exe svnsync.exe diff3.exe nc.exe svnversion.exe dir.exe ngettext.exe sync.exe dircolors.exe nice.exe tac.exe dirname.exe nl.exe tail.exe dlltool.exe nm.exe tar.exe dllwrap.exe nohup.exe tbl.exe dos2unix.exe objcopy.exe tee.exe du.exe objdump.exe test.exe dump.exe od.exe texindex.exe dumper.exe oldfind.exe tfmtodit.exe echo.exe openssl.exe touch.exe editrights.exe passwd.exe tr.exe egrep.exe paste.exe troff.exe env.exe pathchk.exe true.exe envsubst.exe peflags.exe tsort.exe eqn.exe perl.exe tty.exe expand.exe perl5.10.0.exe u2d.exe expr.exe pfbtops.exe umount.exe factor.exe pgawk-3.1.6.exe uname.exe false.exe pgawk.exe unexpand.exe fgrep.exe pic.exe uniq.exe find.exe pinky.exe unix2dos.exe fmt.exe post-grohtml.exe unlink.exe fold.exe pr.exe unprotoize-3.exe frcode.exe pre-grohtml.exe unprotoize.exe gawk-3.1.6.exe printenv.exe users.exe gawk.exe printf.exe vdir.exe gcc-3.exe protoize-3.exe vim.exe gcc.exe protoize.exe wc.exe gcov-3.exe ps.exe which.exe gcov.exe ptx.exe who.exe getclip.exe putclip.exe whoami.exe getfacl.exe pwd.exe windmc.exe gettext.exe ranlib.exe windres.exe gkill.exe readelf.exe xargs.exe gprof.exe readlink.exe xmlwf.exe grep.exe readshortcut.exe xxd.exe grn.exe realpath.exe yes.exe grodvi.exe rebase.exe zdump.exe groff.exe refer.exe zic.exe

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值