小白带你走进linux目录结构与文件管理(六)

简介: 小白带你走进linux目录结构与文件管理(六)

一、系统信息查看与修改

1、主机名

临时修改,重启失效

 命令:      

hostname  new_hostname


输入完成之后,刷新bash

永久修改

   

命令  

hostnamectl set-hostname  new_hostname

输入完成之后,刷新 bash

70c824f6a91444d69f57ed425984d61a.png

配置文件:

vim /etc/hostname

  重启之后就可以了

2、时间查看

date(系统时间)


29cfb245158845e6ab84fa3c68f88fb6.png

应用场景,为文件添加时间戳  

应用语法  date 〔选项〕+格式〕

格式有。,%Y   %m   %d %H 小时  %M 分钟  %S


08086814e0e7463187adb8ea5f4a74e0.png

创建带有时间戳的文件    

touch `date +%Y%m%d%H%M%S`_test.txt

a852efbfcbf147c099838c947b1a8d26.png

反撇号 ``        调用命令的执行结果

hwclock(硬件时间)  

bios中的时间       主板的bios电池


93c8b976f639422f9f4b8dd37508d767.png

3、显示输出系统信息  

uname   应用场景   查看主机名  ,查看内核版本,查看32/64位平台

e45a6854f39442979f222f968e055b1b.png


选项有 -a 显示所有信息         -n查看主机名       -r 查看内核版本

4、快捷键

alt +.      调用上一个命令的最后一个字段


28a309ae3aa7468e8950578dca455435.png


5、文件的详细属性查看

stat   概述  应用场景查看时间戳  ,查看数字权限

语法stat /path/文件名

ab5b4c56f4504bb9bf2345d9f7e3292a.png


6、连接文件

     ln

 应用场景   命令优化    

语法  

ln [-s]  /path/sourceFile  /path/destnationFile

选项   -s 生成软连接

  类型 

软连接    目录或文件都可、相当于快捷方式、属性变化、修改一方,内容同步,源文件删除或移动,连接文件不可用。


f64b304b0e0b46009532b1574cd78c90.png

硬连接       不能是目录、属性完全一样、修改一方,内容同步、源文件删除或移动,链接文件不受影响

7097bc89393a470c8b165a1599648b22.png


7、生成指定容量的文件

词语   dd

词法     dd if=从哪个文件读取数据 of=将数据写到哪里 bs=每次写入的数据大小 count=总共写几次

 案例    

dd if=/dev/zero of=./txt5 bs=1MB count=5


2897995467d74f8e9f1e63a71ead21c2.png


二、内容统计与筛选


1、目录

查找   find  

概述  查看满足一定条件的目录内容    默认递归查找

语法    find  path  条件选项  关键字 

选项   -name     按照名字查找,支模糊匹配,案例     查找/etc/所有以.conf结尾的文件

find /etc -name '*.conf'      *表示所有


a9f0323b910b49bdb2c1b421b8f6d86c.png

-type   文件类型   f 普通文件  d 目录  b  块设备文件     c  字符设备文件  l   软连接文件

-size 单位 k 千字节      、符号  没有     =   +  大于    -  小于    

案例     查找容量小于1024KB的文件        

find ./ -size -1024k


cc86964a7d174e318d9b8d36f865c5c5.png

-user

-group
时间     -amin-atime-mminmtimecminctime

 容量    

du    统计文件占用磁盘的大小   语法    du  [-ash] [文件名或目录]    ,选项   -a统计所有     -统计总容量       -h   人性化显示


0fdc9676ad2e46ebad335fa90e88bf89.png

案例     1、统计/opt的总容量        du -sh /opt   2、统计/opt下的每个文件的大小    du -ah /opt

2、文件

数量

wc   概述  输出文件中的行数、单词数、字节数         应用场景   日志文件的行数,用户数量

选项    -l  行数、-w 单词数   -c 字节数    :一个中文3字节、一个英文1字节、每一行算一个字节

过滤  

grep   概述  打印匹配给定模式的行      应用场景    过滤错误日志,过滤配置文件       注意事项先分析需要过滤的文件的特征,总结过滤时需要的关键字    选项 -n在结果中显示行号-i 结果中忽略大小写-v 反向显示

基础正则表达式     * 表示所有      ^  以后面字符开头 ^字符$以后面字符结尾字符$

案例      1过滤错误日志并显示行号     /var/log/messages      grep -n "error" /var/log/messages  

 


49df29a4fdef4add90a42a1a1bb5aeda.png

 2过滤MySQL数据库的配置文件,只看生效的配置

/etc/my.cnf         配置文件的注释    #     ^#             配置文件的空行     ^grep -v "^#" /etc/my.cnf | grep -v "^grep -v "^#" /etc/my.cnf | grep -v "^     grep -v "^#" /etc/my.cnf | grep -v "^"

 2d0b4721e6694f36b939946a1e1802ee.png

相关文章
|
1月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
54 0
|
8天前
|
Linux C++
Linux文件管理命令(一)
这是关于Linux命令行的一些内容,主要包括了一些常见的Linux命令及其参数的用法。例如,`ls` 命令用于列出目录内容,不同的参数如 `-a` 显示所有文件(包括隐藏文件),`-l` 以详细模式显示,`-S` 按大小排序等。`mkdir` 命令用于创建目录,`cp` 命令用于复制文件或目录,`mv` 命令用于移动或重命名文件或目录,而`rm` 命令则用于删除文件或目录。在使用这些命令时,可以结合不同的参数来实现不同的操作。
|
11天前
|
Oracle 关系型数据库 Linux
【Linux 基础】目录结构
Linux 的目录结构(也称为文件系统结构)是组织文件和目录的一种逻辑方式。每个文件和目录在文件系统中都有一个唯一的位置或路径。
18 3
|
8天前
|
Linux Windows
Linux文件管理命令(二)
`Linux`文件管理涉及`ls`显示目录内容,`cd`切换目录,`pwd`显示当前目录,`whoami`显示当前用户,`hostname`显示主机名,目录使用正斜杠 `/` 分隔,根目录始于第一个 `/`。`man`命令用于获取命令帮助,如`man ls`,也可用`--help`参数,如`ls --help`。常用快捷键包括`Ctrl+C`取消操作,`Ctrl+L`清屏,`Ctrl+D`退出用户,`Ctrl+A`移动光标到行首,`Ctrl+E`移动到行尾。查看`PATH`环境变量用`echo $PATH`。
|
1月前
|
存储 缓存 监控
Linux 文件系统目录结构详解
本文介绍了Linux文件系统的目录结构,包括`/bin`、`/boot`、`/dev`、`/etc`、`/home`、`/lib`、`/media`、`/mnt`、`/opt`、`/proc`、`/root`、`/sbin`、`/tmp`、`/usr`和`/var`等目录的用途和重要性。每个目录都有其特定的功能,例如`/bin`存放基本用户命令,`/boot`存储启动相关文件,`/home`是用户主目录,`/lib`包含共享库,`/proc`提供进程信息,`/usr`存储用户程序资源,而`/var`则用于可变数据如日志文件。理解这些目录的用途有助于更好地管理和使用Linux系统。
Linux 文件系统目录结构详解
|
1月前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
1月前
|
存储 安全 Unix
2023年最详细介绍Linux 系统目录结构!你确定不来了解一下吗?
2023年最详细介绍Linux 系统目录结构!你确定不来了解一下吗?
|
1月前
|
Linux 开发者
Linux技术基础(6)——文件管理
这是一个关于文件管理的实验指南,涵盖了`cat`, `cmp`, `diff`, `file`和`find`五个Linux命令。`cat`用于查看和操作文件内容,例如打印、连接和清空文件。`cmp`比较两个文件的差异,`diff`同样比较文件差异但提供更详细输出。`file`识别文件类型,而`find`则在指定目录中搜索文件。实验可在阿里云开发者平台的给定链接进行。
|
1月前
|
Ubuntu Linux 开发工具
【专栏】在Linux上,exa是一个现代化的文件管理系统替代工具,提供直观的文件信息展示。
【4月更文挑战第28天】在Linux上,exa是一个现代化的文件管理系统替代工具,提供直观的文件信息展示。要安装exa,可以在基于Debian的系统(如Ubuntu)上运行`sudo apt install exa`,基于RedHat(如CentOS)的系统运行`sudo yum install exa`,或从源代码编译安装。使用exa的基本命令是`exa`,它列出当前目录的文件和目录。通过选项如`-F`(显示文件类型)、`-h`(人类可读大小)、`-l`(详细信息)和`-s`(排序)可以定制输出。exa还能与其他命令(如grep)结合使用,提升效率。
|
1月前
|
IDE Unix Linux
Linux系统简介、安装Linux系统、Linux系统目录结构、Linux命令行
Linux系统简介、安装Linux系统、Linux系统目录结构、Linux命令行