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

   日期:2020-11-17     浏览:15    评论:0    
核心提示:超详细的linux基本入门指令讲解,不知道的小白赶紧进来收藏一波~帮助manhelp目录pwdlscd文件夹mkdirrmdir文件touchcprmmv>>>lnhistory显示catmorelessheadtailecho查找findlocategrep解压缩gzip/gunzipzip/unziptar时间datecal

文章目录

  • 帮助
    • 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

帮助

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 -rf
rmdir [-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

查看日历

原创不易,请勿转载(本不富裕的访问量雪上加霜 )
博主首页:https://wzlodq.blog.csdn.net/
微信公众号:唔仄lo咚锵
如果文章对你有帮助,记得一键三连

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服