首页 > 系统相关 >linux文件管理与用户管理

linux文件管理与用户管理

时间:2024-03-13 10:33:38浏览次数:26  
标签:文件 log 管理 用户 echo 语法 命令 输出 linux

linux文件管理与用户管理

1、查看文件内容

1、1回顾之前的命令

cat 命令 tac命令 head命令 tail命令 扩展:tail -f 动态查看一个文件的内容

1、2more命令 分屏显示文件

基本语法:

# more 文件名称

特别注意:more命令在加载文件时并不是一点一点进行加载,而是打开文件就已经把文件内容加载到内存中了,如果打开文件较大,可能会卡顿。

more命令拥有一些交互的功能 可以通过快捷键来操作

回车键: 向下移动一行

空格键 : 向下移动一页

q : 退出 more

b : 向上移动一页

早期more命令没有这莫完善,只能向下移动不能向上移动。

1、3less命令 分屏显示文件(重点)

基本语法

# less 文件名

作用:分明查看文件

流程:不是加载整个文件,而是一点一点进行加载,相对而言,读取大文件时,效率比较高

另外:less可以使用上下方向键来显示文件上下内容,退出不会在shell中留下刚显示的内容。

1、4head显示文件开头

命令:head

作用:查看一个文件的前n行,如果不指定n,则默认显示前10行。

基本语法:

# head [参数选项] 文件名

常见参数: -n 表示显示前n行的内容,n等于行数

1、5tail显示文件结尾(重点)

命令 tail

作用:查看一个文件的最后几行,如果n不指定默认显示最后10行

基本语法:

# tail -n 文件路径 [n表示数字]

常见参数;

-n 显示最后n行的内容,n等于行数

-f 输出文件变化新增的数据

2 统计文件信息

2、1 wc命令

基本语法:

# wc [选项] 文件名称
选项说明:
 -l 行数(以回车/换行符为标准)
 -w 单词数(以空格数判断)
 -c 字节数(空格,回车,换行)

2、2 du命令

作用:查看文件或目录占用磁盘空间大小

基本语法:

# du [参数选项] 文件名或目录名

常见参数:

-s 知县署汇总的大小,统计文件夹的大小

-h 表示以高可读性的形式进行显示,如果不写 -h默认以kb的形式来显示文件大小

3 文件处理命令

3.1 find命令

基本语法:

# find 搜索路径 [选项]
选项说明:
-name :指定要搜索文件的名称,支持*星号通配符
-type :代表搜索的文件类型,f代表普通文件,d代表文件夹

主要功能;当我们查找一个文件时,必须使用一个命令。

find实现模糊检索(必须结合通配符)

案例:搜索/var/log目录下的所有以".log"结尾的文件信息

#find /var/log -name "*.log" -type f

3.2 grep命令(重要)

基本语法:

#grep [选项]要搜索的关键词 搜索的文件名称

单位:行

选项 -n 显示第几行

主要功能:在文件中直接找到包含指定关键词的那些行,并且把这些信息高亮显示出来

案例:在boot.log文件中搜索包含关键词"betwork"的行

扩展功能;

#grep 要搜索的关键字 多个文件的名称

主要功能:在多个文件中查找包含指定关键字的那几行,并且高亮显示。

案例:搜索/var/log目录下的所有文件,找到包含关键字"network"的所有信息

# gerp -n "network" /var/log/*

3.3 echo命令

基本语法:

# echo "文本内容"

主要功能:在终端输出指定的文本内容

3.4输出重定向

场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。

场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。

:标准输出重定向:覆盖输出,会覆盖掉原先的文件内容>>:追加重定向:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加案例:把echo输出的"hello world"写入到readme.txt文件中

echo "hello world">readme.txt

以上程序的主要功能代表把echo命令的执行结果,输出写入到readme.txt文件中,如果readme.txt文件中存在内容,则首先清空,然后在写入hello world
案例:把echo输出的"hello linux"写入到readme.tt,要求不能覆盖原来的内容

# echo "hello linux">>readme.txt

标签:文件,log,管理,用户,echo,语法,命令,输出,linux
From: https://www.cnblogs.com/157184lcy/p/18070069

相关文章

  • linux文件管理(补充)
    linux文件管理vim编辑器vi概述vi编辑器他是linux和unix系统上最基本的文本编辑器,类似于windows系统下的记事本编辑器vim编辑器vim是vi的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用命令模式使用vim编辑器时,默认处于命令模式。在该模式下可以移动光标位置,可......
  • 如何在 Linux 中禁用 IPv6?
    IPv6(InternetProtocolversion6)是互联网上的下一代网络协议,它的部署旨在解决IPv4地址枯竭的问题,并提供更多的地址空间以支持未来的互联网增长。然而,在某些情况下,禁用IPv6可能是必要的,例如在特定网络环境下IPv6不可用或不安全时。本文将介绍在Linux系统中如何禁用IPv6的方......
  • Linux内存监控的12种方法全面掌握系统资源使用情况
    监控系统的内存使用情况是系统管理和性能优化的关键部分之一。在Linux环境下,有多种方法来实现对内存的监控和管理。本文将介绍12种常用的方法,涵盖了从基本的命令行工具到更高级的监控工具的使用,帮助您全面掌握系统的资源使用情况。1.free命令free 命令用于显示系统内......
  • windwos下mysql5.7安装connection_control插件,限制多次登录失败,限定用户重试时间
    启动时加载插件,在配置文件中修改后重启服务[mysqld]plugin-load-add=connection_control.dll运行时加载插件INSTALLPLUGINCONNECTION_CONTROLSONAME'connection_control.dll';INSTALLPLUGINCONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTSSONAME'connection_control.dl......
  • 通讯录管理系统学习记录
    黑马C++通讯录管理系统案例学习记录,并添加课堂上讲的部分功能。1.系统需求系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系......
  • 【linux】HTTP资源概念;URL,URI,MIME,静态,动态,伪静态核心名词知识全面讲解
    鱼弦:公众号:红尘灯塔,CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)HTTP资源概念:HTTP资源是通过HTTP协议访问的可识别和可获取的信息。它可以是文本、图像、视频、音频、网页......
  • 一款炫酷&高效的运维管理系统
    项目介绍WGCLOUD支持服务器或主机的各种指标监测(cpu使用率,cpu温度,内存使用率,磁盘容量空间,磁盘IO,硬盘SMART状态,系统负载,连接数量,网卡流量,硬件系统信息等)。支持监测服务器或主机上的进程应用、文件、端口、日志、DOCKER容器、数据库、数据表等资源。支持监测服务接口API、数......
  • 华为OD机试真题-模拟目录管理-2024年OD统一考试(C卷)
    题目描述:实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。支持命令: 1)创建目录命令:mkdir目录名称,如mkdirabc为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出。 2)进入目录命令:cd目录名称,如cdabc为进入abc目录,......
  • 在Linux中,访问一个站点5xx了,如何定位问题?
    当访问一个托管在Linux服务器上的站点时,如果收到5xx系列的HTTP状态码(如500InternalServerError、502BadGateway、503ServiceUnavailable等),这意味着服务器在处理请求时遇到了问题。定位这类问题通常需要遵循以下步骤:查看服务器错误日志对于Web服务器,如Apache或Nginx,首......
  • 在Linux中,ansible可以解决哪些问题?
    Ansible是一款强大的IT自动化工具,主要用于解决运维过程中面临的诸多挑战,特别适合批量管理和配置大量服务器。以下是Ansible可以帮助解决的一些典型问题:配置管理和标准化:Ansible能够通过Playbook(剧本)的形式编写和组织配置任务,确保在多个服务器上实现一致的系统配置,包括但不限......