Linux基础篇——常用的指令(帮助指令及文件目录类)

前段时间学了不少Linux的基本指令,感觉有点杂乱,那我就自我总结一下,大概的基本指令可以分为以下几个方面。

一、帮助指令

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

1. man 获得帮助信息

man [命令或配置文件]

例如我输入 man ifconfig
在这里插入图片描述

2. help 指令

help [参数] 内部命令

-d :输出每个命令的简短描述

[root@localhost ~]# help -d cd 
cd - Change the shell working directory.

-s :输出短格式的帮助信息

[root@localhost ~]# help -s cd
cd: cd [-L|[-P [-e]]] [dir]

-m :以伪man手册的格式显示帮助信息
在这里插入图片描述
help命令只能显示shell内部命令的帮助信息,而linux系统中绝大多数命令是外部命令,所以help命令的作用非常有限。而对于外部命令的帮助信息可以使man命令或者info命令查看。所以在此一般是使用man指令。

二、文件目录类

- pwd
此命令用作显示工作目录的路径名称,全称是“Print Working Directory”。

[root@localhost /]# pwd
/

- ls
全称list,将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及所要求的和标志一起的其它信息。

ls [ 选 项]	[目录或是文件]
选项用途
-d仅列出目录本身,而不是列出目录内的文件数据
-a全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来
-l长数据串列出,包含文件的属性与权限等等数据

- cd
全称“Change Directory”,用来切换目录。

cd [相对路径或绝对路径]
命令用途
cd ~可以返回到用户的主目录
cd …(这里是两个点)表示返回到上一层目录
cd -表示最近两次工作目录之间来回切换
cd ~/后面加上目录的话,那么就可以直接去到主目录下面的目录了

- mkdir
全称“make directory”,用于创建目录。

 mkdir [选项] 目录名称
选项用途
-p直接将所需要的目录(包含上一级目录)递归创建起来
-m配置文件的权限

- rmdir

 rmdir [-p] 目录名称

-p :连同上一级『空的』目录也一起删除 ,不过要注意的是,这个 rmdir 仅能删除空的目录,可以使用 rm 命令来删除非空目录。
- touch
创建空文件。

touch 文件名称

- cp

cp [选项] 来源档(source) 目标档(destination)
cp [options] source1 source2 source3 …. directory(多个文件拷贝到目录里)

在这里插入图片描述
- rm
移除文件或目录

rm [选项] 文件或目录
选项用途
-f就是 force 的意思,忽略不存在的文件,不会出现警告信息
-i互动模式,在删除前会询问使用者是否动作
-r递归删除,最常用在目录的删除

- mv
移动文件与目录或者对文件重命名

mv	oldNameFile  newNameFile (修改文件名称)
mv [选项] source destination
选项用途
-f就是 force 的意思,忽略不存在的文件,不会出现警告信息
-i若目标文件 (destination) 已经存在时,就会询问是否覆盖
-u若目标文件已经存在,且 source 比较新,才会升级 (update)

- cat
cat 查看文件内容,是以只读的方式打开

cat	[选项] 要查看的文件
选项用途
-A可列出一些特殊字符而不是空白而已
-b列出行号,仅针对非空白行做行号显示,空白行不标行号
-n列印出行号,连同空白行也会有行号,与 -b 的选项不同
-E将结尾的断行字节 $ 显示出来
-T将 [tab] 按键以 ^I 显示出来
-v列出一些看不出来的特殊字符

- more
more 指令是一个基于 VI 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more 指令中内置了若干快捷键,详见操作说明。
在这里插入图片描述

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

“>” 是输出重定向 : 会将原来的文件的内容覆盖
">>"是追加

基本语法有以下几种:

  • ls -l > a.txt (将 ls -l 的显示的内容覆盖写入到 a.txt 文件,如果该文件不存在,就创建该文件)
  • ls -al >>文件 (列表的内容追加到文件 aa.txt 的末尾)
  • cat 文件 1 > 文件 2 (将文件 1 的内容覆盖到文件 2)
  • echo"内容">>文件

- echo
输出内容到控制台。

echo	[选项]	[输出内容]

可以输出环境变量等,关于此命令更详细的这里有,暂时本人没有更深入的学习该命令。
- head
用于显示文件的开头部分内容,默认情况下 head 指令显示文件的前 10 行内容。

head  文件	(功能描述:查看文件头 10 行内容)
head -n 5 文件	(功能描述:查看文件头 5 行内容,5 可以是任意行数)

- tail
tail 用于输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容。与head正好相反。但我认为最重要的是在此,tail命令可以实时追踪文档的所有更新。

tail -f 文件

- history
查看已经执行过历史命令,也可以执行历史指令

history
.
.
.(会出现历史命令)
!n(表示执行第n条历史命令)

- ln
link,创建一个链接,而Linux中链接分软链接和硬链接。软链接也叫符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径。

 ln [参数][源文件或目录][目标文件或目录]

在这里插入图片描述

  • 软链接:不可以删除源文件,删除源文件导致链接文件找不到,出现文件红色闪烁
  • 硬链接:可以删除源文件,链接文件可以正常打开

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值