【Linux】基础指令(二)

这篇博客详细介绍了Linux中常用的命令行工具,包括more、less、head、tail、管道、date、cal、which、alias、grep、xargs、find、zip、tar、bc、uname、热键等。这些工具在日常的文件浏览、内容筛选、时间日期操作、文件查找等方面发挥着重要作用。了解并熟练掌握这些命令,能极大地提高Linux操作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一.more

二.less

三.head

四.tail

五.管道

六.date

七.cal

八.which

九.alias

十.grep

十一.xargs

十二.find

十三.zip

十四.tar

十五.bc

十六.uname

十七.热键


一.more

more [选项] [文件]:more命令功能类似cat,cat直接显示全部文件,特殊情况由于文件过长无法看到靠前的内容,more默认先显示一个屏幕的内容,按回车可以向下逐行翻阅,不可向上翻。

常用选项:

-n:对输出的所有行编号

q:退出more

-num<行数>:显示num行数据

二.less

less [选项] [文件]:与more类似,区别就是less可以上下翻阅

三.head

head [选项] [文件]:用来显示文件的开头至标准输入中,默认head命令打印其相应文件开头的10行

-num<行数>:显示的行数

四.tail

tail [选项] [文件]:用显式指定文件末尾内容,不指定文件时,作为输入信息进行处理。

-f:循环读取

-num<行数>:显示的行数

五.管道

符号:|(管道文件属于内存级的文件,不在磁盘上)

作用:经上一步指令处理后的内容,交给后序的指令继续处理

举例:head -50 test.txt | tail -1

六.date

date +%Y:%m:%d-%H:%M:%S:输出年月日-时分秒

date -s:设置当前时间

date +%s:当前时间转变为当前时间戳

时间戳:从1970年01/01/00:00(由于时差问题在中国应该是08:00点),开始到现在的秒数

date -d@[时间戳]:将时间戳转变为时间

七.cal

cal:显示当前月

cal [年]:显示这一年的日历

八.which

which [指令]:查找特定指令所在路径

与whereis的区别

whereis [名字]:查找到包含这个名字的所有路径

九.alias

给指令起别名,只在本次登录有效

举例:alias zhangsan = 'ls -al':此时zhangsan就是指令ls -al的别名

十.grep

grep '关键字' [文件]:用这个关键字进行文本过滤,找到包含这个关键字的行并且输出

-n:显示行号

-v:反向匹配,找到不包含这个关键字的行

grep对大小写敏感。

-i:忽略大小写

十一.xargs

echo "-l -a -i" | ls :这样是不行的

ls不会读取,但有命令行参数,如果想要通过管道传给ls数据,并且转换成命令行参数,交给ls。

echo "-l -a -i" | xargs ls:就相当于执行了ls -l -a -i指令

十二.find

find [指定路径] -name [文件名]:在指定路径下查找该文件名的所有路径,不写指定路径则默认在当前路径下查找

十三.zip

对一个文件压缩的处理:先打包后压缩,很多情况下不会分开,整合成打包压缩

zip [自创压缩包名] [文件或目录]:这样写容易出问题,如果是目录,则要递归压缩,也就是压缩全部内容。

zip -r [自创压缩包名] [文件或目录]:打包压缩,默认到当前路径

unzip [压缩包名]:解压,默认解压到当前路径

unzip [压缩包名] -d [指定路径]:解压到指定目录下

十四.tar

tar -czvf project.tgz project:将project打包压缩为project.tgz,t是tar打包,gz是压缩

tar -cxvf project.tgz:解压

tar -cxvf project.tgz -C [指定路径]:解压到指定路径

-c:建立一个压缩文件

-z:压缩

-x:解压

-v:显示压缩过程

-f:使用档名

十五.bc

linux下的计算器

echo "1+2+3" | bc

十六.uname

uname -a:体系结构

uname -r:内核版本

在linux下查看linux的体系结构以及内核版本。

十七.热键

tab:自动补全,命令补全

ctrl + c:终止异常命令

ctrl + d:代表键盘输入的EOF的意思,可以取代exit

ctrl + r:历史搜索,输入曾经输入过的代码片段,即可匹配历史记录中的代码或指令

history:展示全部历史命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值