Linux学习笔记——Linux基本命令篇(二)

简介: Linux学习笔记——Linux基本命令篇(二)

5.3.7  less指令

less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大而是持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,根据显示需要加载内容,对于显示大型文件具有较高的效率。

基本语法

less 要查看的文件

操作说明

操作 功能说明
空白键 向下翻动一页:
pagedown) 向下翻动一页
[pageup) 向上翻动一页:
q 离开 less这个程序:
/字串 向下搜导[字串] 的功能;n: 向下查找:N:向上查找
?字串 向上搜寻[字串]的功能;n: 向上查找:N:向下q

应用实例

案例:采用less查看一个大文件文件  /opt/金庸-射雕英雄传txt精校版.txt

5.3.8 > 和 >> 指令

> 输出重定向和 >> 追加

个人理解:

输出重定向:覆盖原有的内容写入文件中

追加:将新文件的内容追加到旧文件的末尾,不会覆盖

基本语法

1)1s -1  > 文件(功能描述:列表的内容写入文件 a.txt 中(覆盖写))

2)1s -a1  >>  文件(功能描述:列表的内容追加到文件 aa.txt的尾)

3) cat  文件1  >   文件2 (功能描述:将文件1的内容覆盖到文件 2)

4)echo "内容” >  文件

应用实例

案例1:将 /home 目录下的文件列表 写入到 home/imfo.txt 中

案例 2:将当前日历信息 追加到 /ome/mycal 文件中[提示 ca1]

5.3.9   echo指令【输出内容到控制台】

基本用法:echo 【选项】 要输出内容

案例:输出环境变量

5.3.10 head指令 【默认显示文件头10行内容】

基本用法:head 文件

Head -5 文件  【显示文件头5行内容】

5.3.11   tail 指令【默认显示文件后10行】

基本用法:tail 文件

Tail -n 5 文件 【显示文件后5行,5可以是任意数字】

Tail -f 文件 【实时追踪该文档的所有更新】

5.3.12  ln 指令

软链接也叫符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径

基本语法

ln -s[原文件或目录][软链接名] (功能描述:给原文件创建一个软链接)

应用实例

案例1:在/home 目录下创建一个软连接 inkToRoot,连接到 /root 目录

案例 2:删除软连接 linkToRoot

注意:另外使用软链接,用pwd查看软链接文件时,所看到的是软连接文件所在的目录路径。

使用rm -rf 删除软链接文件时,软连接文件时不要加"/",否则删不了,如下图显示。

5.3.13 history指令【可以查看已经执行过的历史指令,也可以执行历史指令】

基本用法:history  【查看已经执行过的历史指令】

案例:

案例1:显示所有的历史命令

案例2:显示最近使用过的10个指令

案例3:执行历史编号为5的指令

注:执行了历史编号375的指令 pwd


六.  时间日期类

6.1  date指令 a.【显示当前日期】

基本用法:date 【显示当前时间】

               date +%Y 【显示当前年份】

               date +%m 【显示当前月份】

              date  +%d  【显示当前是哪一天】

             date "+%Y-%m-%d %H:%M:%S" 【显示年月日时分秒】

应用实例

案例1:显示当前时间信息

案例2:显示当前时间年月日

案例3:显示当前时间年月日时分秒

 b .设置时间

Date  -s  字符串时间

调回时间[与网络时间同步】:hwclock -s

6.2  cal指令 【显示日历】

基本用法:cal  【选项】 【默认显示本月月历】

案例:显示2022整年的日历

七. 搜索查找类

7.1 find指令

案例演示:

1)

2)

3)

注: 1.在查找过程中,如果想要中止查找,按ctrl  +c

       2.ls -lh /root 含义:列出指定路径下所有文件/文件夹的名称,以列表形式并且在显示文档大小时以可读性较高的形式显示

附:查询根目录下所有txt的文件

7.2  locate 指令

       locaate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。

基本语法

locate 搜索文件

特别说明:
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

应用实例

案例1: 请使用locate 指令快速定位 hello.txt 文件所在目录

7.3  grep 指令

案例演示:

八.压缩和解压类

8.1  gzip和gunzip指令

gzip用于压缩文件,gunzip 用于解压的

基本语法

gzip文件

压缩文件,只能将文件压缩为*.gz文件)

(功能描述:解压缩文件命令)gunzip 文件gz

应用实例

案例1:gzip压缩,将 /home下的 hellotxt文件进行压缩

案例2:gunzip压缩,将 /home下的 hello.txt.gz 文件进行解压缩

注意:当我们使用gzip压缩文件时,不会保留原来的被压缩文件

8.2 zip和unzip 指令

案例演示:

1)

2)

8.3  tar指令

案例演示:

1)

备注

2)

3)

4)

九. 权限管理和组管理

相关概念:

在linux中的每个用户必须属于一个组,不能独立于组外。在 linux中每个文件有所有者、所在组、其它组的概念。

1)所有者

2)所在组

3)其它组

4)改变用户所在的组

9.1  查看文件的所有者

文件/目录所有者:一般来说,谁创建了该文件,谁就是该文件的所有者

指令:ls -ahl  (h  ->  human)

应用实例:

创建一个组 police,再创建一个用户 tom将 tom 放在 police 组然后使用 tom 来创建一个文件 ok.txt,看看情况如何了

9.2   修改文件所有者

命令: chown  用户名  文件名

应用案例

要求:使用 root 创建一个文件 apple.txt ,然后将其所有者修改成 tom

案例演示:

9.3 组的创建

基本指令:groupadd  组名

应用实例:

创建一个组,,monster

创建一个用户 fox ,并放入到monster组中

案例演示:

9.4  文件/目录 所在组

       一般来说,当某个用户创建了一个文件或目录,该文件或目录的所在组默认为该用户所在的组。

修改文件所在的组

指令:chgrp  组名  文件名

应用实例

使用root用户创建文件 orange.txt ,看看当前这个文件属于哪个组,然后将这个文件所在组,修改到 police组。

案例演示:

1)修改前

2)修改后

9.5  其他组

除了文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组。

9.6 改变用户所在组

我们在添加某个用户时可以指定它加入某一个组中,同样的,我们也可以使用root权限更改该用户所在的组

指令:usermod  -g  组名  户名

 Usermod   -d  目录名  用户名  改变该用户登录的初始目录

应用实例

创建一个土匪组 (bandit)将 tom 这个用户从原来所在的police组,修改到 bondit(土匪)组

案例演示:

相关文章
|
3月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
475 1
二、Linux文本处理与文件操作核心命令
|
3月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
327 137
|
3月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
761 57
|
6月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
587 143
linux命令—tree
|
2月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
547 2
|
3月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
342 0
Linux内存问题排查命令详解
|
3月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
323 16
|
5月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
939 13
|
6月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1142 21
|
6月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
486 13

热门文章

最新文章