Linux 之 实用指令

2022-11-07 14:47:10 浏览数 (1)

目录

1、 帮助指令

1.1 man

1.2 help

2、文件目录类

2.1 pwd

2.2 ls

2.3 cd

2.4 mkdir

2.5 rmdir

2.6 touch

2.7 cp

2.8 rm

2.9 mv

2.10 cat

2.11 more

2.12 less

2.13 > 和 >>

2.14 echo

2.15 head

2.16 tail

2.17 ln

2.18 history

3、时间日期类

3.1 date

3.2 date 指令 设置日期

3.3 cal

4、搜索查找类

4.1 find 指令

4.2 locate 指令

4.3 grep 和管道 符号 |

5、压缩和解压类

5.1 gzip /gunzip 指令

5.2 zip/unzip 指令

5.3 tar 指令


1、 帮助指令

当我们对某个指令不熟悉时,我们可以使用Linux 提供的帮助指令来了解这个指令的使用方法。

1.1 man

语法

man 【命令或配置文件】

功能描述

获得帮助信息

退出 :按 Esc 然后 再 按 wq。

1.2 help

语法

help 【命令】

功能描述

获得 shell 内置命令的帮助信息

演示:

虽然上面两个都可以用来获取指令帮助,但大家也看到了 ,help 指令 查出来的 都是 英语,如果英语功底不太好的,我推荐大家直接上csdn或者百度。

2、文件目录类

2.1 pwd

语法

pwd

功能描述

显示当前工作目录的绝对路径。

演示:

2.2 ls

语法

ls 【选项】【目录或文件】

常用选项

-a : 显示当前目录所有的文件和目录包括隐藏的。<br /> -l :以列表的方式显示信息

演示:

2.3 cd

语法

cd 参数

功能描述

切换到指定目录

使用这个命令,我们就要了解什么是绝对路径和相对路径。

比如我们现在待的目录 是 /root,那我们现在要进入到 /home 去。

绝对路径:cd /home 即从根目录开始定位。 相对路径:cd ../home,从当前工作目录开始定位到需要的目录去。

还有两条命令: cd ~ 或者 cd :回到自己的目录。cd .. :回到当前目录的上一级目录。

演示:

2.4 mkdir

语法

mkdir 要创建的目录

功能描述

创建目录

演示:

2.5 rmdir

语法

rmdir 要删除的目录

功能描述

删除空目录

演示:

rmdir 删除的是空目录,如果目录下有内容,那就无法删除,如果想删除就那就需要 使用 rm -rf 强制删除。

2.6 touch

语法

touch 文件名称

功能描述

创建空文件

演示:

2.7 cp

语法

cp 【选项】 【文件 或文件夹】

功能描述

拷贝文件到指定目录

选项

-r :递归复制整个文件夹

演示:

这里是将test.txt 拷贝到当前目录的test的这个目录下。

递归拷贝。

注意:使用这个方法,一定要注意自己当前的目录位置,然后准确的定位 ,源目录 和目标目录。

2.8 rm

语法

rm 【选项】 要删除的文件或目录

功能描述

移除/删除 文件或目录

常用选项

-r :递归删除整个文件夹 -f:强制删除不提示

演示:

递归删除 文件夹

2.9 mv

语法

mv 旧文件名 新文件名  mv 路径

功能描述

重命名或移动文件和目录

演示:重命名:

移动文件:

2.10 cat

语法

cat 【选项】 要查看的文件

功能描述

查看文件内容,是已只读的方式打开

常用选项

-n 显示行号

演示:

2.11 more

语法

more 要查看的文件

功能描述

以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键。

快捷键:

操作

功能说明

空白键

向下翻一页

Enter

向下翻一行

q

立即离开 more,不再显示该文件内容

Ctrl F

向下滚动一屏

Ctrl B

返回上一屏

=

输出当前行的行号

:f

输出文件名和当前行的行号

演示:

2.12 less

语法

less 要查看的文件

功能描述

分屏查看文件内容,功能与more 指令相似,但是比more厉害,支持各种显示终端。

快捷键:

操作

功能说明

空白键

向下翻一页

pagedown

向下翻动一页

pageup

向上翻动一页

/字符串

向上搜寻字符串的功能;n:向下查找;N 像上查找;

?字符串

向下搜寻字符串的功能;n:向下查找;N 像上查找;

q

离开 less 这个程序

2.13 > 和 >>

>指令语法

> 文件

>功能描述

输出重定向,将原来的文件内容覆盖。

>>语法

>>文件

>>功能描述

不会覆盖原来的文件内容,而是追加到文件的尾部。

演示:

这上面 先将 ll 指令 查询到的内容 覆盖到 test1.txt 里,然后在将 test1.txt 的 内容 赋给 一个不存在的文件 a.txt 。不存在该文件,就自动创建该文件。

2.14 echo

语法

echo 【选项】【输出内容】

功能描述

输出内容到控制台

演示:

2.15 head

语法

head 文件

功能描述

显示文件的开头部分内容,默认情况下显示文件的前10 行内容

head -n 数字 文件 可以控制显示行数。演示:

2.16 tail

语法

tail 文件

功能描述

输出文件中尾部的内容,默认显示文件的后10行内容

tail -n数字 文件 ,可以控制查看行数。tail -f 文件 实时追踪该文档的所有更新。

演示:

2.17 ln

语法

ls -s 【文件或目录】【软链接文件】

功能描述

给文件或目录创建一个软链接

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

2.18 history

语法

history

功能描述

查询已经执行过历史命令

演示:

我们还可以空显示的行数 history 10

3、时间日期类

3.1 date

语法

功能描述

date

显示当前时间

date %Y

显示当前年份

date %m

显示当前月份

date %d

显示当前是哪一天

date " %Y %m %d %H %M %S"

显示年月日时分秒

演示:

3.2 date 指令 设置日期

语法

date -s 字符串时间

功能描述

设置系统当前时间

演示:

3.3 cal

语法

cal 【选项】

功能描述

查看日历,不加选项,显示本月日历

演示:

4、搜索查找类

4.1 find 指令

语法

find 【搜索范围】【选项】

功能描述

从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示终端

选项说明

选项

功能

-name <查询方式>

按照指定的文件名查找模式查找文件

-user <用户名>

查询属于指定用户名所有文件

-size <文件大小>

按照指定的文件大小查找文件

演示:

查找整个linux 系统下大于20m 的文件( n 大于 -n 小于 n等于)

4.2 locate 指令

语法

locate 搜索文件

功能描述

快速定位文件路径

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

演示:

4.3 grep 和管道 符号 |

指令

语法

功能描述

grep

grep 【选项】查找内容 源文件

过滤查找。

&#124;

处理结果 &#124;

将前一个命令的处理结果输出传递给后面的命令处理

常用选项:

选项

功能

-n

区分大小写

-ni

不区分大小写

演示:

5、压缩和解压类

5.1 gzip /gunzip 指令

指令

语法

功能描述

gzip

gzip 文件

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

gunzip

gunzip 文件.gz

解压缩文件命令

演示:

5.2 zip/unzip 指令

指令

语法

功能描述

zip

zip 【选项】 xxx.zip 要压缩的内容

压缩文件和目录的命令

unzip

【选项】 xxx.zip

解压缩文件

zip 常用选项:-r :递归压缩,就是压缩目录。 unzip的常用选项:-d<目录>:指定解压后文件的存放目录。

演示:压缩文件

解压:

5.3 tar 指令

指令

语法

功能描述

tar

tar 【选项】 xxx.tar.gz 打包的内容

打包目录,压缩后的文件格.tar.gz。

选项:

选项

功能

-c

产生.tar打包文件

-v

显示详细信息

-f

指定压缩后的文件名

-z

打包同时压缩

-x

解压.tar文件

演示:

解压:

0 人点赞