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(土匪)组

案例演示:

相关文章
|
4天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
197 2
|
1天前
|
NoSQL Linux Shell
Linux MongoDB重启命令
【5月更文挑战第8天】
|
3天前
|
存储 Linux Shell
YUM管理器的命令列表-Linux
YUM管理器的命令列表-Linux
8 0
|
4天前
|
Linux 程序员 计算机视觉
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
16 0
|
4天前
|
Linux
Linux的find命令使用
【5月更文挑战第11天】Linux的find命令使用
15 3
|
4天前
|
监控 Linux 数据处理
|
4天前
|
编解码 Ubuntu Linux
|
4天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看?`curl`命令的文档以获取更多详细信息。
13 0
|
4天前
|
安全 Linux 测试技术
|
4天前
|
安全 Linux Windows
Linux中Shutdown命令使用介绍
Linux中Shutdown命令使用介绍
14 2

热门文章

最新文章

http://www.vxiaotou.com