Linux基础指令大汇总
Linux的指令比较多,在学习的过程中要学会总结和归纳,同时结合实践多多使用,就像学数学一样,不是背过公式就等于掌握的,而是要知道在什么时候用,怎么用才是关键。
这篇文章会列举一系列常用的指令,如果是初学者只需要混个眼熟就好了,没有必要像背大事年表那样去背,重点在于实践,多用肯定会记住的。
但也不仅仅是学指令,其中也会补充很多 Linux 相关的基础知识,有种螺旋式上升的感觉。
基础指令
whoami:显示当前用户的用户名
clear:清屏
1. ls 指令
ls 目录:可显示对应目录下的所有文件和子目录,仅显示文件名及其后缀
ls -l: 列出文件的详细信息,可简写为ll
ls -a:多显示隐藏文件
ls -d 目录:仅显示目录本身
*这里的-l和-a是选项, 是指令的一些特殊化功能的实现,不同选项可叠加使用
*隐藏文件包括 . 和 .. 分别表示当前路径和上级路径
注:选项是可以组合使用的例如:ls -al
2. pwd 指令
显示当前所在目录
3. cd 指令
cd .. :返回上级目录
cd /home/csdn/ :绝对路径
cd ../linux/ :相对路径
cd - :跳转到最近一次所处的路径下
cd ~:进入用户家目录(可类比Windows)
*root 账号默认家目录 /root
普通用户默认家目录 /home/xxx
*区分 Linux 和 Windows 的路径分隔符,分别为 / 和 \
4. touch 指令
touch 文件名:创建新文件
5. mkdir 指令
mkdir 目录名:在当前路径下创建目录
-p:建立多个目录
例如:mkdir -p exa/exa1/exa2
6. rm 指令
大家最喜欢的指令来了
rm 文件名:删除某个文件
rmdir 目录名:删除某个目录
-f:强制
-r:递归处理,删除目录下所有文件
补充知识:通配符
* 是一个通配符,匹配任意文件
例如:在某个目录下有文件 data11,data12,data13,data21,data22,data23
使用指令 rm data1* 指的就是删除data11,data12,data13,留下data21,data22,data23
7. man 指令
man 指令名:查看对应指令的用法,当然 man man 也是可以的
man 手册编号:查找对应编号的手册
*手册前3章比较常用
分别为1 普通指令和可执行程序指令 2 系统调用(调用函数需要的头文件) 3 库函数
8. cp 指令
cp src dst:把 src 复制到 dst
*src 和 dst 既可以表示文件也可以表示目录
src 和 dst 都可以带绝对路径和相对路径进行拷贝
-r:递归处理,复制目录,指定目录下的文件和子目录也复制过去
-f:强制复制,不论目的文件或目录是否存在(若对应目录不存在,则在对应路径创建新目录)
9. mv 指令
cp 指令对应复制,mv 指令对应剪切
mv src dst:将 src 复制到 dst
选项和 cp 类似,也有 cp 不具备的功能,就是重命名
*当 dst 不存在时,则重命名目录或是文件
当 dst 存在时,可将多个原文件传到目标目录
10. cat 指令
cat 选项 文件:查看目标文件内容
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行
其他输入输出指令
nano 文件名:以记事本的形式打开(若该文件不存在则创建新文件)
注意:退出要用ctrl + x
echo xxx:把xxx打印到屏幕上
echo xxx > 文件名:把xxx写到该文件中
echo xxx >> 文件名:在该文件内追加xxx
cat < 文件名:表示将该文件的内容输出
简写成 cat 文件名
> 表示的是输出重定向的意思,而>>是追加重定向的意思
有两种用法:创建文件/清空文件
>文件名:若此文件不存在,则创建文件,否则清空文件
11. more 指令
不推荐使用
more 文件:方便阅读大文件(只显示满整个屏幕的内容,按回车可下翻,按q退出)
/某数据:可查找数据对应位置
12. less 指令
【推荐使用】
less 文件:比more灵活,按上下可以上下翻动,按q退出
/某数据:可查找数据对应位置
13. head 指令
head -n 文件名:显示文件的前n行,若没有-n则输出前10行
14. tail 指令
tail -n 文件名:显示文件的后n行,若没有-n则输出后10行
【思考】
有机智的小伙伴就想到了如果我想看中间的某几行怎么办?
有两种方式,一种是创建临时文件,另一种是使用管道
举例:看第100~110行
方式一:
head -110 tmp.txt
tail -11 tmp.txt
方式二:
head -110 src.txt | tail -11
补充指令:
wc -l file.txt : 统计file.txt中的行数
逆向打印:tac
管道的应用:级联多条指令
输出指定内容的行数
head -110 src.txt | tail -11 | wc -l
逆向打印对应行
head -110 src.txt | tail -11 | tac
时间相关指令(15-16)
15. date 指令
date +%Y-%m-%d_%H:%M:%S:表示按对应格式输出日期时间
Y(year) m(month) d(day) H(hour) M(minute) S(second)
时间戳:
格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数
时间->时间戳:date +%s
时间戳->时间:date -d@1508749502
16. cal 指令
效果如下图:

17. find 指令
find 寻找路径 -name 文件名:在该路径中寻找对应文件名的文件(-name是后缀)
显示的是对应文件的绝对路径
18. grep 指令
grep 字符串 文件名 -n:在对应文件中搜该字符串,输出行号
-i:忽略大小写差异
-v:反向选择,输出没有该字符串的行号
grep常常通过管道和其他指令配合使用
例如:
cat /var/log/message* | grep -i 'error' 表示显示该路径下含有'error'字符的文件
打包压缩相关指令(19-20)
19. zip/unzip 指令
zip 压缩后文件名.zip file1 file2:压缩文件
zip -r 压缩后文件名.zip 目录:压缩目录
unzip src.zip (-d 对应目录):解压到当前目录/对应目录,若解压成目录还需加-r
20. tar 指令
用法跟zip类似
tar -cvzf name.tgz file1 file2:压缩文件
tar -xzvf name.tgz (-C path):解压,注意此处C是大写,表示解压到指定目录
tar的选项比较多,但入门阶段其实懂这两个指令就可以
*为什么要打包压缩?
利于传输,传输过程中不易损坏
缩小体积,方便下载
21. uname 指令
uname -r:显示Linux主机所用的操作系统的版本和硬件名称等基本信息
-a:详细信息
22. shutdown 指令
-h:立即关机
-r:重启
-t 数字:过几秒后关机
热键
Tab 命令补全、档案补全
Ctrl c 停掉当前进程
Ctrl d 退出当前用户
注意Linux中的复制粘贴不能用常用的快捷键,可用鼠标操作代替
扩展指令
which 指令名:指令所在文件夹
alias:给指令起别名 例如: alias pdd='ls -al'
感谢你能看完,喜欢不妨点个赞!
相关文章:
Linux基础指令大汇总
Linux的指令比较多,在学习的过程中要学会总结和归纳,同时结合实践多多使用,就像学数学一样,不是背过公式就等于掌握的,而是要知道在什么时候用,怎么用才是关键。 这篇文章会列举一系列常用的指令࿰…...
Unity配置表xlsx/xls打包后读取错误问题
前言 代码如下: //文本解析private void ParseText(){//打开文本 读FileStream stream File.Open(Application.streamingAssetsPath excelname, FileMode.Open, FileAccess.Read, FileShare.Read);//读取文件流IExcelDataReader excelRead ExcelReaderFactory…...
CSS基本知识总结
目录 一、CSS语法 二、CSS选择器 三、CSS样式表 1.外部样式表 2.内部样式表 3.内联样式 四、CSS背景 1.背景颜色:background-color 2.背景图片:background-image 3.背景大小:background-size 4.背景图片是否重复:backg…...
3dmax效果图渲染出现曝光怎么解决?
在使用3ds Max完成效果图渲染工作时,有时会遇到曝光过度的问题,这会使得渲染的图像出现光斑或者过亮,损害了效果的真实感和美观度。那么解决解决3dmax曝光问题呢?一起看看吧! 3dmax效果图渲染出现曝光解决方法 1、相机…...
科技、文化与旅游的融合创新:智慧文旅的未来之路
在当今社会,科技、文化与旅游的融合已经成为文旅产业转型升级的重要趋势。这种融合不仅有助于提升文旅产业的核心竞争力,更有助于推动产业的数字化转型和可持续发展。 本文将深入探讨科技、文化与旅游的融合创新,以及智慧文旅场景的解决方案…...
【第四天】蓝桥杯备战
题 1、求和2、天数3、最大缝隙 1、求和 https://www.lanqiao.cn/problems/1442/learning/ 解法:字符串方法的应用 import java.util.Scanner; // 1:无需package // 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scann…...
计算机服务器中了halo勒索病毒怎么办,halo勒索病毒解密处理流程
计算机技术的发展与应用为企业的生产生活提供了坚实基础,但同时也为网络安全威胁制造了有利条件。近期,网络上的勒索病毒非常嚣张,给企业的计算机服务器带来严重威胁。近日,云天数据恢复中心接到山东某制造公司的求助,…...
基于LSTM的负荷预测,基于BILSTM的负荷预测,基于GRU的负荷预测,基于BIGRU的负荷预测,基于BP神经网络的负荷预测
目录 背影 摘要 代码和数据下载:基于LSTM的负荷预测,基于BILSTM的负荷预测,基于GRU的负荷预测,基于BIGRU的负荷预测,基于BP神经网络的负荷预测资源-CSDN文库 https://download.csdn.net/download/abc991835105/8876806…...
Linux命令-apachectl命令(Apache服务器前端控制工具)
apachectl命令 是Apache的Web服务器前端控制工具,用以启动、关闭和重新启动Web服务器进程。 语法 apachectl (参数)参数 configtest:检查设置文件中的语法是否正确;fullstatus:显示服务器完整的状态信息;graceful&a…...
5.【SpringBoot3】文件上传
1. 文件上传到本地 需求分析 在用户更换头像或发布文章时,需要携带一个图片的 url 地址,该 url 地址是当用户访问文件上传接口,将图片上传成功后,服务器返回的地址。所以,后台需要提供一个文件上传接口,用…...
网络安全态势感知平台概述
网络安全态势感知平台 文章目录 网络安全态势感知平台网络安全态势感知平台是什么一、网络安全态势感知平台是什么?二、网络安全态势感知很重要三、网络安全态势感知基础功能以某公司态势平台产品为例具体功能有以下: 网络安全态势感知平台是什么 网络安…...
PHP导出csv文件格式(最快捷的方式导出Excel文件)
php导出csv文件格式比起用PHPExcel插件导出excel文件速度快100倍! 以下是几种不同的PHP导出CSV文件的方法: 方法一(php://output方式用fputcsv函数格式化成csv数据): ----------------------------------------------…...
vue3常用代码
文章目录 监听路由vue3 警告Feature flag __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined.mitt、project/inject 无效解决方案 菜鸟做项目时发现很多 vue3 常用的代码,所以来总结一下! 监听路由 import { useRoute } from "…...
【技术】SpringBoot 接口怎么加密解密
1. 介绍 在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用 如果我们想保证数据传输的安全,对接口出参加密,入参解密。 但是不想写重复代码,我们可以提供一个通用starter,提…...
SqlAlchemy使用教程(六) -- ORM 表间关系的定义与CRUD操作
SqlAlchemy使用教程(一) 原理与环境搭建SqlAlchemy使用教程(二) 入门示例及编程步骤SqlAlchemy使用教程(三) CoreAPI访问与操作数据库详解SqlAlchemy使用教程(四) MetaData 与 SQL Express Language 的使用SqlAlchemy使用教程(五) ORM API 编程入门 本章内容,稍微有…...
嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM平台编程第五天-kernel配置(物联技术666)
链接:https://pan.baidu.com/s/1eb94AaDM-cIZsbr929Isbw?pwd1688 提取码:1688 上午:linux内核介绍 徐登伟老师 下午:linux的配置 教学内容: 一、基本kernel的制作: 1、去开源社区下载原…...
Java笔记(死锁、线程通信、单例模式)
一、死锁 1.概述 死锁 : 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法往下执行。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进…...
DAY11_(简易版)VUEElement综合案例
目录 1 VUE1.1 概述1.1.1 Vue js文件下载 1.2 快速入门1.3 Vue 指令1.3.1 v-bind & v-model 指令1.3.2 v-on 指令1.3.3 条件判断指令1.3.4 v-for 指令 1.4 生命周期1.5 案例1.5.1 需求1.5.2 查询所有功能1.5.3 添加功能 2 Element2.0 element-ui js和css和字体图标下载2.1 …...
【Kafka】开发实战和Springboot集成kafka
目录 消息的发送与接收生产者消费者 SpringBoot 集成kafka服务端参数配置 消息的发送与接收 生产者 生产者主要的对象有: KafkaProducer , ProducerRecord 。 其中 KafkaProducer 是用于发送消息的类, ProducerRecord 类用于封装Kafka的消息…...
【C语言】(1)初识C语言
什么是C语言 C语言是一种广泛应用的计算机编程语言,它具有强大的功能和灵活性,使其成为系统编程和底层开发的首选语言。C语言的设计简洁、高效,且不依赖于特定的硬件或系统,因此在各种计算平台上都能稳定运行。 C语言的特点 高…...
过零电压比较器基础知识及Multisim电路仿真
目录 2.9 过零电压比较器 2.9.1 过零电压比较器基础知识 1.电路结构与核心定义 2. 工作原理 3. 核心特点与用途 2.9.2 过零电压比较器Multisim电路仿真 2. 仿真逻辑与工作原理 3. 波形解读(右侧瞬态分析结果) 摘要:过零电压比较器是一种阈值电压为0V的单限比较器,利…...
ImageGlass:Windows平台最强图像浏览器,90+格式全支持
ImageGlass:Windows平台最强图像浏览器,90格式全支持 【免费下载链接】ImageGlass 🏞 A lightweight, versatile image viewer 项目地址: https://gitcode.com/gh_mirrors/im/ImageGlass 你是否曾因Windows自带照片应用无法打开专业RA…...
知识付费浪潮下的技术学习:是捷径,还是新的信息茧房?
当“知识”成为一种商品打开手机,各类技术公众号、知识星球、极客时间专栏、慕课网实战课、B站充电视频……铺天盖地的“测试开发进阶”“性能测试大师班”“自动化测试框架实战”正以9.9元、199元、3999元的价格被明码标价。作为一名软件测试工程师,我们…...
从RIPv2到RIPng:IPv6时代路由协议的演进与实战部署
1. 从RIPv2到RIPng:为什么IPv6需要新的路由协议? 第一次在实验室配置RIPv2时,我盯着那些IPv4地址看了整整三天。直到某天客户突然要求支持IPv6,才发现这个诞生于1988年的老协议已经跟不上时代——就像用传呼机收发4K视频ÿ…...
Atlas机器人:人形设计、液压驱动与救灾场景下的技术权衡
1. 项目概述:Atlas,一个充满争议的工程里程碑2013年,当波士顿动力公司为DARPA(美国国防高级研究计划局)打造的Atlas机器人首次公开亮相时,它在工程技术社区引发的震动,远不止于其令人惊叹的行走…...
泰拉瑞亚整合包下载灾厄大杂烩整合包2026最新版下载
1. 游戏基础介绍 《泰拉瑞亚》是一款经典的二维像素风格沙盒冒险游戏。游戏拥有极高的自由度,玩家可以自由探索地图、收集资源、建造房屋、打造装备、挑战BOSS。凭借自由开放的玩法、丰富的道具体系和独特的冒险氛围,这款游戏长久以来备受玩家喜爱。原版…...
京东自动评价终极指南:如何用Python脚本轻松完成批量评价
京东自动评价终极指南:如何用Python脚本轻松完成批量评价 【免费下载链接】jd_AutoComment 自动评价,仅供交流学习之用 项目地址: https://gitcode.com/gh_mirrors/jd/jd_AutoComment 还在为京东购物后的繁琐评价工作烦恼吗?每次大促后面对几十个…...
Mega:基于上下文工程的Brainbase平台AI开发效率革命
1. 项目概述:Mega,你的Brainbase平台AI工程专家如果你正在使用Claude Code、Cursor或者任何能读取文件的AI编程工具来构建基于Brainbase平台的对话式AI应用,那么你很可能遇到过这样的困境:你需要花费大量时间向AI解释Brainbase的架…...
如何在10分钟内完成1小时视频硬字幕提取:望言OCR完整指南
如何在10分钟内完成1小时视频硬字幕提取:望言OCR完整指南 【免费下载链接】SubtitleOCR 快如闪电的硬字幕提取工具。仅需苹果M1芯片或英伟达3060显卡即可达到10倍速提取。A very fast tool for video hardcode subtitle extraction 项目地址: https://gitcode.com…...
终极魔兽争霸3优化指南:5分钟让你的经典游戏焕发新生
终极魔兽争霸3优化指南:5分钟让你的经典游戏焕发新生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还在为《魔兽争霸3》的老旧限制…...
