前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux-基础实用指令(不会还有人不知道吧)

Linux-基础实用指令(不会还有人不知道吧)

作者头像
唔仄lo咚锵
发布2021-09-14 11:19:50
4510
发布2021-09-14 11:19:50
举报

文章目录

帮助


man

查询linux帮助手册

比如man man查看man指令帮助,man ls查看ls指令帮助

在这里插入图片描述
在这里插入图片描述

help

获取shell内置命令帮助

help cd查看cd指令帮助

在这里插入图片描述
在这里插入图片描述

其实还是建议百度更香

目录


pwd

Print Working Directory缩写,查看当前所在目录

在这里插入图片描述
在这里插入图片描述

ls

List缩写,查看当前目录的所有内容信息 ls [OPTION] [FILE]

参数

作用

-a

显示所有文件及目录 (. 开头的隐藏文件也会列出)

-l

除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

-r

将文件以相反次序显示(原定依英文字母次序)

-t

将文件依建立时间之先后次序列出

-A

同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)

-F

在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”

-R

若目录下有文件,则以下之文件亦皆依序列出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

cd

Change Dictory缩写,切换当前工作目录 cd [dirName]

参数

说明

dirName

目标目录

~或空

自己的 home 目录

. .

上级目录

. ./. .

上两级目录

在这里插入图片描述
在这里插入图片描述

文件夹


mkdir

Make Directory缩写,创建目录(文件夹) mkdir [-p] dirName

可选参数-p表示同时创建多级目录

在这里插入图片描述
在这里插入图片描述

rmdir

Remove Directory缩写,删除空目录(若要删除非空目录用rm -rfrmdir [-p] dirName 参数-p表示当子目录被删除后使它也成为空目录的话,则顺便一并删除

在这里插入图片描述
在这里插入图片描述

文件


touch

修改文件或目录时间属性,不存在则创建之。 touch [OPTION] FILE

参数

说明

a

改变档案的读取时间记录。

c

假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。

d

设定时间与日期,可以使用各种不同的格式。

在这里插入图片描述
在这里插入图片描述

cp

Copy缩写,复制文件或目录 cp [options] source dest

参数

说明

-a

此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合

-d

复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式

-f

覆盖已经存在的目标文件而不给出提示

-i

与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖

-p

除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

-r

若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

-l

不复制文件,只是生成链接文件

在这里插入图片描述
在这里插入图片描述

rm

Remove缩写,删除文件或目录 rm [options] name

参数

说明

-i

删除前逐一询问确认

-f

即使原档案属性设为唯读,亦直接删除,无需逐一确认

-r

将目录及以下之档案亦逐一删除

在这里插入图片描述
在这里插入图片描述

mv

Move缩写,移动或重命名文件与目录 mv [options] source dest

参数

说明

-b

当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份

-i

如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件

-f

如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件

-n

不要覆盖任何已存在的文件或目录

-u

当源文件比目标文件新或者目标文件不存在时,才执行移动操作

在这里插入图片描述
在这里插入图片描述

>

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

在这里插入图片描述
在这里插入图片描述

>>

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

在这里插入图片描述
在这里插入图片描述

ln

Link Files缩写,建立一个同步链接,类似于Windows里的快捷方式。

Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。 软链接:

  • 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
  • 软链接可以 跨文件系统 ,硬链接不可以
  • 软链接可以对一个不存在的文件名进行链接
  • 软链接可以对目录进行链接

硬链接:

  • 硬链接,以文件副本的形式存在。但不占用实际空间。
  • 不允许给目录创建硬链接
  • 硬链接只有在同一个文件系统中才能创建

ln [OPTION] TARGET

参数

说明

-b

删除,覆盖以前建立的链接

-d

允许超级用户制作目录的硬链接

-f

强制执行

-i

交互模式,文件存在则提示用户是否覆盖

-n

把符号链接视为一般目录

-s

软链接(符号链接)

-v

显示详细的处理过程

在这里插入图片描述
在这里插入图片描述

history

查看已经执行过历史命令,也可以执行历史指令 !+指令编号 可以执行该历史指令

在这里插入图片描述
在这里插入图片描述

显示

cat

Concatenate缩写,连接文件并打印到标准输出设备上 cat [OPTION] [FILE]

参数

说明

-n

由 1 开始对所有输出的行数编号

-b

和 -n 相似,只不过对于空白行不编号

-s

当遇到有连续两行以上的空白行,就代换为一行的空白行

-E

在每行结束处显示 $

-T

将 TAB 字符显示为 ^I

在这里插入图片描述
在这里插入图片描述

插播反爬信息 )博主CSDN地址:https://wzlodq.blog.csdn.net/

more

类似 cat ,以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。 more [options] file

常用操作

说明

Enter

向下n行,需要定义。默认为1行

Ctrl+F

向下滚动一屏

空格键

向下滚动一屏

Ctrl+B

返回上一屏

=

输出当前行的行号

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

V

调用vi编辑器

q

退出more

在这里插入图片描述
在这里插入图片描述

less

类似more,但可以随意浏览文件,且 less 在查看之前不会加载整个文件。 less[options] file

常用操作

说明

/字串

向下搜索"字符串"的功能

?字串

向上搜索"字符串"的功能

b

向上翻一页

d

向后翻半页

y

向前滚动一行

空格键

滚动一页

回车键

滚动一行

[pagedown]

向下翻动一页

[pageup]

向上翻动一页

在这里插入图片描述
在这里插入图片描述

head

显示文件的开头部分(默认前十行) head [OPTION] [FILE]

参数

说明

-q

隐藏文件名

-v

显示文件名

-c<数目>

显示的字节数

-n<行数>

显示的行数

在这里插入图片描述
在这里插入图片描述

tail

tail [OPTION] [FILE] 显示文件的末尾部分(默认后十行),最常用的是-f用于监控日志文件的更新。

参数

说明

-f

循环读取

-q

不显示处理信息

-v

显示详细的处理信息

-c<数目>

显示的字节数

-n<行数>

显示文件的尾部 n 行内容

–pid=PID

与-f合用,表示在进程ID,PID死掉之后结束

-s, --sleep-interval=S

与-f合用,表示在每次反复的间隔休眠S秒

在这里插入图片描述
在这里插入图片描述

echo

用于字符串的输出 echo [SHORT-OPTION] [STRING]

参数

说明

-n

不输出后行换行

-e

启用反斜杠转义的解释

-E

禁用反斜杠转义的解释

在这里插入图片描述
在这里插入图片描述

查找


find

从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端 find path -option [ -print ] [ -exec -ok command ] {} \

常用参数

说明

-amin n

在过去 n 分钟内被读取过

-anewer file

比文件 file 更晚被读取过的文件

-atime n

在过去n天内被读取过的文件

-cmin n

在过去 n 分钟内被修改过

-cnewer file

比文件 file 更新的文件

-ctime n

在过去n天内被修改过的文件

-path p

路径名称符合 p 的文件,ipath 会忽略大小写

-name name

文件名称符合 name 的文件。iname 会忽略大小写

-user<用户名>

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

可以使用 ( 和 ) 将运算式分隔以及下列运算:

  • exp1 -and exp2
  • exp1 -or exp2
  • exp1, exp2
  • ! expr
  • -not expr
在这里插入图片描述
在这里插入图片描述

locate

locate可以快速定位文件路径。locate 指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。 由于 locate 指令基于数据库进行查询,所以第一次运行前必须使用updatedb指令创建locate数据库。 locate [OPTION] PATTERN

参数

说明

-b

仅匹配路径名的基本名称

-c

只输出找到的数量

-d DBPATH

使用 DBPATH 指定的数据库,而不是默认数据库

-n

至多显示 n个输出

-r

使用基本正则表达式

-o

指定资料库存的名称

-i

忽略大小写

在这里插入图片描述
在这里插入图片描述

grep

查找文件里符合条件的字符串 常和管道符“|”搭配使用,表示将前一个命令的处理结果输出传递给后面的命令处理。 grep [OPTIONS] PATTERN [FILE]

参数

说明

-n

显示匹配及行号

-a

不要忽略二进制的数据

-A<显示行数>

除了显示符合范本样式的那一列之外,并显示该行之后的内容

-e<范本样式>

指定字符串做为查找文件内容的样式

-h

在显示符合样式的那一行之前,不标示该行所属的文件名称

-H

在显示符合样式的那一行之前,标示该行所属的文件名称

-i

忽略字符大小写

在这里插入图片描述
在这里插入图片描述

解压缩

gzip/gunzip

gzip压缩生成.gz文件,gunzip解压文件。

参数

说明

-a

使用ASCII文字模式

-d

解开压缩文件

-f

强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接

-l

列出压缩文件的相关信息

-L

显示版本与版权信息

-n

压缩文件时,不保存原来的文件名称及时间戳记

-N

压缩文件时,保存原来的文件名称及时间戳记

-r

递归处理,将指定目录下的所有文件及子目录一并处理

-t

测试压缩文件是否正确无误

-v

显示指令执行过程

-V

显示版本信息

其实gzip -d就能解压文件,gunzip是gzip的硬链接。

换行
换行
在这里插入图片描述
在这里插入图片描述

zip/unzip

zip压缩生成.zip文件,unzip解压文件。

参数

说明

-A

调整可执行的自动解压缩文件

-b<工作目录>

指定暂时存放文件的目录

-d

从压缩文件内删除指定的文件

-D

压缩文件内不建立目录名称

-f

更新现有的文件

-F

尝试修复已损坏的压缩文件

-g

将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件

-j

只保存文件名称及其内容,而不存放任何目录名称

-L

显示版权信息

-m

将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中

-q

不显示指令执行过程

-r

递归处理,将指定目录下的所有文件和子目录一并处理

-t<日期时间>

把压缩文件的日期设成指定的日期

-T

检查备份文件内的每个文件是否正确无误

-v

显示指令执行过程或显示版本信息

-z

替压缩文件加上注释

在这里插入图片描述
在这里插入图片描述

tar

tar用于打包备份文件,生成.tar.gz文件。

常用参数

说明

-c

建立新的备份文件

-C<目的目录>

切换到指定的目录

-d

对比备份文件内和文件系统上的文件的差异

-f<备份文件>

指定备份文件

-v

显示指令执行过程

-x

从备份文件中还原文件

-z

通过gzip指令处理备份文件

在这里插入图片描述
在这里插入图片描述

时间


date

查看日期与时间

参数

时间

%

印出 %

%H

小时(00…23)

%I

小时(01…12)

%k

小时(0…23)

%l

小时(1…12)

%M

分钟(00…59)

%p

显示本地 AM 或 PM

%r

直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)

%s

从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数

%S

秒(00…61)

%T

直接显示时间 (24 小时制)

%X

相当于 %H:%M:%S

%Z

显示时区

%a

星期几 (Sun…Sat)

%A

星期几 (Sunday…Saturday)

%b

月份 (Jan…Dec)

%B

月份 (January…December)

%c

直接显示日期与时间

%d

日 (01…31)

%D

直接显示日期 (mm/dd/yy)

%j

一年中的第几天 (001…366)

%m

月份 (01…12)

%U

一年中的第几周 (00…53) (以 Sunday 为一周的第一天的情形)

%w

一周中的第几天 (0…6)

%W

一年中的第几周 (00…53) (以 Monday 为一周的第一天的情形)

%x

直接显示日期 (mm/dd/yy)

%y

年份的最后两位数字 (00.99)

%Y

完整年份 (0000…9999)

在这里插入图片描述
在这里插入图片描述

cal

查看日历

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-11-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 帮助
    • man
      • help
      • 目录
        • pwd
          • ls
            • cd
            • 文件夹
              • mkdir
                • rmdir
                • 文件
                  • touch
                    • cp
                      • rm
                        • mv
                          • >
                            • >>
                              • ln
                                • history
                                • 显示
                                  • cat
                                    • more
                                      • less
                                        • head
                                          • tail
                                            • echo
                                            • 查找
                                              • find
                                                • locate
                                                  • grep
                                                  • 解压缩
                                                    • gzip/gunzip
                                                      • zip/unzip
                                                        • tar
                                                        • 时间
                                                          • date
                                                            • cal
                                                            领券
                                                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档