#Linux -- 基础指令

常用指令概览

指令作用
ls查看当前目录的信息
pwd查看当前路径
cd切换目录
tree以树状结构查看目录信息
cat查看文件文本信息
mkdir创建一个目录
rm删除文件
touch创建file1文件
nano文本编辑
cat从文本的第一行输出文件内容
tac从文本的最后一行输出内容
file查看文件类型
man查看Linux手册
echo显示文本或字符串
more查看文本文件内容
less查看文本文件内容
head显示开头某个数量的文字区块
tail显示文件的末尾内容
date显示时间
cal显示日历
find在目录结构中搜索文件
grep使用正则表达式搜索文本
zip/unzip打包压缩/解压解包
tar将多个目录或者文件打包压缩
bc计算器
uname获取电脑和操作系统的相关信息

1.查看目录和文件信息

1.1ls

ls用来显示当前目录下的文件信息
一般有-a和-l两个选项
-a显示隐藏文件(.开头的文件一般不显示)
-l查看目录和文件的详细信息(一般用ll代替ls -l)
在这里插入图片描述

1.2pwd

用来显示当前路径
在这里插入图片描述

2. 文件操作

2.1cat

查看文件的内容
在这里插入图片描述

2.2mkdir

mkdir sb
创建普通目录
在这里插入图片描述
mkdir -p a/b/c/d
递归创建目录
在这里插入图片描述

2.3rm

rm -f 删除文件
rm -rf 删除目录
在这里插入图片描述

2.4touch

创建文件
在这里插入图片描述

2.5nano

nano命令是一个典型的终端文本编辑器,它包含了命令行中的基本文本编辑功能,比如剪切、复制、查找、替换等。
在这里插入图片描述
在这里插入图片描述

3. 目录导航

3.1cd

表示进入到某一个路径的目录中
在这里插入图片描述

3.2tree

树状显示目录结构
在这里插入图片描述

4. 文件查看

4.1tac

倒序输出文件内容
在这里插入图片描述

4.2more/less

more 是一个用于查看文本文件内容的命令。它允许用户逐页浏览文件,使得在显示大型文本文件时更加方便。相比于 cat 命令,more 提供了分页显示的功能。
首先建一个文件big.txt,输入脚本
i=1; while [ $i -le 1000 ]; do echo “hello linux $i”; let i++; done > big.txt
然后more big.txt 打满一屏幕的输出就停下来了
按q可以退出翻阅
在这里插入图片描述
less 工具也是对文件或其它输出进行分页显示的工具。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看 但若使用了 less 时,就可以使用按键或滚轮来往前往后翻看文件。(很常用)
在这里插入图片描述

4.3head/tail

head 文件名默认查看前十行信息
也可使用 head -[num] [file] 来控制看前几行
在这里插入图片描述
tail 文件名默认查看后十行信息
也可使用 tail -[num] [file] 来控制看后几行
在这里插入图片描述

5. 文件类型和信息

5.1file

查看一个目标文件的类型
在这里插入图片描述

5.2find

查找某个路径下的文件
find pathname -name filename
其中pathname是路径,表示的是你要在哪个路径下面去查找,-name选项表示的是查找方式是按文件名查找, filename是要查找的文件名。输出绝对路径。
在这里插入图片描述

5.3grep

grep是一种文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
在这里插入图片描述

6. 文件压缩与解压

6.1zip/unzip

示例:zip -r test.zip a
-r表示递归处理,将指定目录下的所有文件和子目录一并处理
test.zip为打包后的名字
a为要打包的目录或文件 可以用空格隔开多个文件
在这里插入图片描述
示例: unzip test.zip
在这里插入图片描述

6.2tar

跟zip指令一样,tar指令也可以将多个目录或者文件打包压缩。
常用选项:
-c :建立一个压缩文件的参数
-z :是否需要用 gzip 压缩
-v :压缩的过程中显示文件
-f :使用档名

在这里插入图片描述

7. 时间和日历

7.1date

date 指定格式显示时间: date +%Y:%m:%d
常用显示:

%H小时
%M分钟
%S
%X相当于 %H:%M:%S
%d
%m月份
%Y完整年份 (0000…9999)
%F相当于 %Y-%m-%d

7.2cal

输出今天的日历
在这里插入图片描述

8. 其他常用指令

8.1man

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。
示例:man cal
在这里插入图片描述

8.2echo

echo是一个用于显示文本或字符串的命令。它通常用于在终端或脚本中输出信息。
在这里插入图片描述

8.3bc

bc是linux下的计算器,可以很方便的进行浮点运算。
在这里插入图片描述

8.4uname

uname用来获取电脑和操作系统的相关信息。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值