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

Linux的目录和文件管理

时间:2022-12-01 08:58:28浏览次数:39  
标签:空行 文件 主目录 命令 Linux root 目录

一.Linux的目录结构

根(/)相当于一个入口,文件的总入口,也是唯一入口
/bin/ 存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行
/boot/ 系统内核,启动文件
/dev/ 硬件文件(黄色的)
/etc/ 配置文件等同于Windows注册表,一般都是文本文件
/home/ 普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。如用户 liming 的主目录就是 /home/liming
/lib/ 系统调用的函数库保存位置
/tmp/ 临时文件 -t特殊权限
/usr/ 应用程序和操作系统相关文件 bin sbin
/opt/ 第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件
/root/ 系统管理员的目录上root
/sbin/ 保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看 /var/ 日志文件,数据变化 \

 

二. 查看及检索文件

*七类常见的linux的文件

1. d 目录文件(directory)
2. b 块设备文件(block) 块设备文件,就是保存大块数据的设备,比如最常见的硬盘。
3. c 字符设备(character) 这些文件通常隐藏在 /dev/ 目录下,当进行设备读取或外设交互时才会被使用
4. l 符号链接文件(link)
5. p 管道文件(pipe) 主要用于进程间通信单向传输 一个发一个输管道文件
6. s 套接字文件(socket) 套接字文件一般隐藏在 /var/run/ 目录下,用于进程间的网络通信
7. -普通文件 普通文件,包括纯文本文件、二进制文件、各种压缩文件等

 

 查看文件内容cat命令

cat 【选项】 文件名 ...

-n 显示行号包括空行
-b 跳过空白行编号
-s 将所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A 显示隐藏字符

 

*查看文件内容more命令

more [选项] 文件名

基本操作

-  空格    下一行 到文末后自动退出
-  b         上一行
-  enter   一行一行滚动
- q          退出

*查看文件内容head、tail命令

head -n 具体数字 文件名 (不加具体的数字,默认开头十行)
tail -n 具体数字 文件名 (不加具体的数字,默认结尾十行)
tail -f 具体数字 文件名 实时跟踪最后十行

*查看文件内容wc命令

wc [选项]... 目标文件..

wc -l 统计多少行 | 管道符 把前一个命令的结果做后一个命令的范围(用来连接两个命令)

统计列数,wc本身就是参数 word

- -l:统计行数
- -w:统计单词个数
- -c:统计字节数

*查看文件内容grep命令

grep [选项]… 查找条件 目标文件

- -i:查找时忽略大小写
- -v:反向查找,输出与查找条件不相符的行
- -o 只显示匹配项
- -f 对比两个文件的相同行
- -c 匹配的行数([root@localhost ky15]# grep -c root passwd 2)

基本格式

- 要查找的字符串以双引号括起来单引号也可以
- “^……”表示以……开头,“……$”表示以……结尾
- “^$”表示空行

标签:空行,文件,主目录,命令,Linux,root,目录
From: https://www.cnblogs.com/esec/p/16940356.html

相关文章

  • java扫描操作部分文件
    java扫描操作部分文件 publicvoidfindStrFromManyFiles(StringdirName,StringendStr)throwsIOException{Filedir=newFile(dirName);File[]files......
  • linux用户账号与权限管理
    用户、组概述用户分类超级用户:root,人为交互最高权限用户,system为最高权限用户。普通用户:通过管理管理员创建,权限受到一定限制。程序用户:不允许登陆,维持系统或某......
  • Linux系统中的文件归档压缩
    一、文件压缩及归档1、文件压缩gzip和bzip命令用于文件压缩,但是缺陷是压缩完成后源文件消失所以一般不用。命令格式是:gzip或者bzip+0-9的压缩等级(数字越大压缩级别越大)......
  • linux系统安装及管理
    目录一、liunx应用程序基础二、RPM软件包管理系统三、源代码编译安装一、Linux应用程序基础1.1应用程序与系统命令的关系   1.2典型应用程序的目录结构......
  • 关于桌面默认地址改到D盘导致D盘所有文件都在桌面显示这件事
    泪目找到的修改方法2.依次展开注册表里的[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserShellFolders],在其下找到desktop,双击打开,将......
  • 文件写入读取
    File类操作文件的方法createNewFile() //创建新文件。delete(); //直接从磁盘上删除exists(); //查询磁盘中的文件是否存在getAbsolutePath(); //获取绝对路径get......
  • Spring Boot实现任意位置的properties及yml文件内容配置与获取
    〇、参考资料1、SpringBoot中文乱码问题解决方案汇总https://blog.51cto.com/u_15236724/53728242、springboot读取自定义配置properties文件★https://www.yisu.co......
  • 嵌入代码与外部文件
    内部外部的区别可维护性(引入外部脚本更加易于维护)可缓存(公共外部js可通过缓存提高性能)文档模式(用的非常少)针对ie浏览器出现的一种不同行为标准的模式设计混杂模......
  • 实验6 模板类和文件I/O
     实验任务3task3_1.cpp1#include<iostream>2#include<vector>3template<typenameT>4voidoutput(constT&obj){5for(auto&item:obj)6std::......
  • linux命令watch的用法
      前言是不是经常会遇到需要观察某个内容,为了持续观察而反复执行某个命令?也许你可以写一个简单的脚本帮你反复执行,但是有更简单方便的方法为什么不用呢?今天要介绍的便......