首页 > 系统相关 >Linux目录和文件管理

Linux目录和文件管理

时间:2022-09-21 17:22:05浏览次数:63  
标签:文件 head grep etc tail Linux root 目录

 

目录:

1、linux目录层次

2、查看文件内容cat(tac)

3、more和less

4、head和tail

5、统计文件内容wc

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

7、压缩命令gzip、bzip2命令

linux目录层次:

/bin 二进制程序。存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执 /etc 配置文件保存位置 /系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等 /home 普通用户的家目录 /lib64 系统调用的函数库保存位置 /lib 放32位的运行库,只放4G内存 /misc(了解) 挂载目录 /net(了解) 跟网络有关 /proc 正在运行的程序 /run 正在运行的程序 /srv 服务数据目录。//一些系统服务启动之后,可以在这个目录中保存所需要的数据 /var 日志文件 /log 日志 /boot 启动文件 /dev (硬件)设备文件保存位置 /opt 第三方安装的软件保存位置 /root 超级用户的家目录 /usr 小根(应用程序) /temp 放临时文件   //linux -rpm安装包 [root@localhost ~]# vim /etc/DIR_COLORS #颜色在这里显示  

查看文件内容cat命令

/etc/passwd 用户 /etc/shadow 密码 2个文件合成1个文件: cat /etc/passwd /etc/shadow> 1.txt 2个文件合成1个1.txt文件  //如果1和2调换顺序,3的内容也会调换 选项 效果 -n 显示行号(包括空行) -A 查看隐藏字符(显示的$表示换行) -b 跳过空白行编号(与-n形成对比)    //-n   //-A   //-b  
tac (反向查看,意思就是倒叙查看cat)
tac 1.txt  

 

 

hexdump 查看非文本文件内容(查看看不懂的内容..以后会细说)

-C:输出规范的十六进制和ASCII码
-n length:格式化输出文件的前length个字节

 

more和less(可不记)

more 格式: more  选项  文件名 [root@test1 var]# ls -lh /etc/*.conf | more    //命令显示过多也可以使用管道 加more查看 基本操作: 1、空格下一行 到文末后自动退出 2、b上一行 3、enter一行一行滚动 4、自动退出 5、q退出   less 格式:

less [选项] 文件名

1、可以使用/ 查找 n向下 N向上查找

2、Page Up 向上翻页,Page Down 向下翻页

3、其余参考more

空格到底不会自动退出

 

head和tail

head 用途:查看文件开头的一部分内容(默认10行) head -n 10 tail 看文件尾部的一部分(默认10) tail -n 10 文件名 tail -f 文件名 (实时查看)可以用ping 192.168.1.1 > 1.txt 查看变化 -n -3 和-n +3的区别 [root@localhost test]# head -n -3 3.txt #-3 不显示最后3行   [root@localhost ky15]# tail -n -3 3.txt #-3 只显示最后三行   [root@localhost ky15]# head -n +3 3.txt #就只显示前三行   [root@localhost ky15]# tail -n +3 3.txt # #从第三行开始 //+3在head中等于3 -3意思是不显示最后3行, //-3在tail中等于3 +3的意思是从第三行开始 ifconfig  ens33 |head -2|tail -1  →将ifconfig  ens33的结果只看开头2行→在head展示的2行中只看最后1行(tail -1) 图片方便理解:

 

 

 

统计文件内容wc命令

统计文件中的单词数量(#这个字符也算单词) wc 选项 目标文件 -l 统计行数 -w 统计单词个数 -c 统计字节数(空格和换行符也算字节) 0  

检索和过滤文件内容grep命令

grep 过滤(你想匹配的内容)文件内容中的关键字 grep 和正则表达式搭配 //正则表达式的作用:是匹配文件里的内容 grep 选项 查找条件 目标文件 ^  代表开头(一行的开头)(^6 过滤出以6开头的行数) $  代表结尾  (5$过滤出以5结尾的行数) ^$ 空行 .  单个任意字符 所以^$ 代表空行 grep "r..t" 文件 grep "r..t" /etc/passwd 0   一个. 只代表1个任意字符

 

 

 

  过滤出空行的        过滤出无空行的

 

-w 只匹配完整单词 -i 忽略大小写 -v 反选(不含有某些内容) -o 只显示匹配内容 -r 递归 grep -r root /etc (过滤文件夹 下的root,没-r无法过滤) -c 显示单词匹配出现次数/匹配了多少行(只有具体数字/行数) -A after 包含条件的后n行 -B before 包含条件的前n行 -C 包含条件的前后n行 0 0 过滤空行: grep -v "^$" /etc/fstab  

压缩命令gzip、bzip2命令

gzip的压缩率 要高于bzip2

//不压文件夹。链接文件没法压缩 制作压缩文件、解开压缩文件夹 0 -9代表压缩级别(压缩率最高) -d是解压 -k保留源文件,但是只对bzip2有效 0 //不保留源文件   0     总结:

linux目录层次重点是/bin /etc /var /log /boot /dev,
指令重点是grep,这些选项务必熟记(以后会再次细讲grep)

标签:文件,head,grep,etc,tail,Linux,root,目录
From: https://www.cnblogs.com/qfrg/p/16716356.html

相关文章

  • c#中的FileStream文件流
    staticvoidMain(string[]args){//FileStream(操作字节的)//1.创建FileStream对象FileStreamfs=newFileStream(@......
  • linux调节系统音量
    1、第一查看声卡信息,获取声卡号cat/proc/asound/cards2、调节音量:(1)设置绝对音量,0%-100%,1表示声卡号pactlset-sink-volume190%(2)设置相对音量,增大10%pact......
  • 《安富莱嵌入式周报》第283期:全开源逆向“爆破”硬件工具,Linux内核6.1将正式引入RUST
    往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104本周更新视频:BSP视频教程第23期:通过Modbus解析器,轻松掌握Modbus主......
  • 虚拟机新增硬盘并给根目录扩容
    1.首先给虚拟机添加一块硬盘(最好是同类型的,但不同类型的好像也成功了)  2.启动虚拟机,对硬盘进行分区[root@gjm~]#fdisk/dev/nvme0n2欢迎使用fdisk(util-linux......
  • Linux中的一些命令详解
    一、命令行格式1.1、何为命令? 在Linux操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都可以称为命令命令通常只代表实现某一类功能的程序的名称......
  • Linux(Debian) 配置netcore环境
    一、准备工作    ①、开启粘贴板#进入defaults.vim【未安装vim,按需安装】linaro@linaro-alip:~$sudovi/usr/share/vim/vim81/defaults.vim#将setmouse=......
  • linux 系统中使用命令测试端口通没通
    如果是TCP协议的端口:telnet192.168.32.1696935  如果是UDP协议的端口:nc-uvz10.200.132.19588  如果出现上面这种情况,说明端口是通的。......
  • Linux系统Oracle常见操作
    一、登录1.1   登录默认数据库 首先切换到oracle用户,用数据库默认管理员登录。[root@tsm-zh01~]#su–oracle[oracle@redhat~]$lsnrctlstart     ......
  • python文件切割
    把多个文件按照行数分割成几个文件fromdatetimeimportdatetimedefMain():source_dir='result.txt'target_dir='./'#计数器flag=0......
  • c#中的文件管理类File类
    File类下面有好多用来操作文件的方法   从File类的从元数据来看,其属于IO的命名空间底下,其是一个静态类,故其下面的都是一些静态成员,我们不能实例化File类的对象,当我......