本文是小编巩固自身而作,如有错误,欢迎指出!

目录

一、文件与目录操作

(1) 查看目录,切换目录

pwd

ls

cd

(2)创建、 删除

mkdir

touch

rmdir

rm

cp

mv

二、文件的查看及更改

(1)查看和更改

nano 

cat 

more/less

head/tail

file

(2)搜索

grep

find

which

whereis

三、系统信息与帮助

(1)常用工具

date 

cal

bc

(2)系统帮助

man

top

uname-r

uname⽤来获取电脑和操作系统的相关信息。​编辑四、打包压缩

(1)zip格式

zip/unzip

(2)tar格式

tar

五、其他

alias


一、文件与目录操作

(1) 查看目录,切换目录

pwd

pwd就是显示当前所造位置的指令。

ls

ls是展开当前路径下存在的文件。

ls -l   # 长格式显示(权限/所有者/大小)
ls -a   # 显示隐藏文件(以.开头)
ls -t   # 按修改时间排序
ls -lh  # 人类可读的文件大小(KB/MB)

cd

cd则是切换位置

cd .. #返回上级
cd /  #绝对路径定位⽬录或者⽂件
cd ~ # 快速进⼊⾃⼰的家⽬录
cd - # 直接可以回退到最近⼀次所处的⽬录

(2)创建、 删除

mkdir

创建目录

mkdir #创建目录
mkdir -p #递归创建目录

touch

touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在 的⽂件。

此次只介绍简单的创建文件

rmdir

删除空目录

rmdir #只能删除一个

rm

删除目录或者文件

rm -i *.tmp   # 删除时需确认
rm -rf /path  # 强制递归删除(慎用)

rmdir仅仅只能删除空目录因此我们常常使用rm而非rmdir

cp

复制⽂件或⽬录

cp -v src/* dest/  # 显示复制详情
cp -r dir1 dir2    # 递归复制目录
cp -u *.js dist/   # 仅复制更新过的文件

mv

mv命令是move的缩写,可以⽤来移动⽂件或者将⽂件改名(move(rename)files,经常⽤来备份⽂件 或者⽬录

mv *.log /archive/  # 批量移动日志
mv oldname.md newname.md  # 重命名文件

1. 视mv命令中第⼆个参数类型的不同(是⽬标⽂件还是⽬标⽬录),mv命令将⽂件重命名或将其 移⾄⼀个新的⽬录中。

2. 当第⼆个参数类型是⽂件时,mv命令完成⽂件重命名,此时,源⽂件只能有⼀个(也可以是源⽬ 录名),它将所给的源⽂件或⽬录重命名为给定的⽬标⽂件名。

3. 当第⼆个参数是已存在的⽬录名称时,源⽂件或⽬录参数可以有多个,mv命令将各参数指定的源 ⽂件均移⾄⽬标⽬录中。

第二个参数为文件名,更改名字

第二个参数为补录,将其挪动。

二、文件的查看及更改

(1)查看和更改

nano 

查看更改文件内容

cat 

将文件内容显示出来

more/less

查看大文件,但区别在于less可以随意浏览文件但是more只能向前移动不能向后移动,且less在查看之前不会加载整个文件。

head/tail

查看文件的前(后)多少行

file

查看文件类型

(2)搜索

grep

搜索匹配的行

grep -r "TODO" ./src        # 递归搜索代码注释
grep -i "error" log.txt     # 忽略大小写
grep -v "debug" output.log  # 反选(排除debug行)

find

在文件树查找文件

which

搜索系统命令

whereis

⽤于找到程序的源、⼆进制⽂件或⼿册

三、系统信息与帮助

(1)常用工具

date 

• %H:⼩时(00..23) 

• %M:分钟(00..59)

• %S:秒(00..61)

• %X:相当于%H:%M:%S

• %d:⽇(01..31)

• %m:⽉份(01..12)

• %Y:完整年份(0000..9999)

 DA • %F:相当于%Y-%m-%d

cal

查看日历

cal -3         # 显示上月/本月/下月
cal -y 2025    # 整年日历

bc

内置计算器

(2)系统帮助

man

man 指令(Manual的缩写)是 Linux 系统中一个重要的工具,用于查看各种命令、系统调用、库函数等的帮助手册。

我们就可以看到man的使用方法

• 1是普通的命令
• 2是系统调⽤,如open,write之类的(通过这个,⾄少可以很⽅便的查到调⽤这个函数,需要加什么头⽂件)
• 3是库函数,如printf,fread4是特殊⽂件,也就是/dev下的各种设备⽂件
• 5是指⽂件的格式,⽐如passwd,就会说明这个⽂件中各个字段的含义
• 6是给游戏留的,由各个游戏⾃⼰定义
• 7附件还有⼀些变量,⽐如像environ这种全局变量在这⾥就有说明
• 8是系统管理⽤的命令,这些命令只能由root使⽤,如ifconfig

top

任务管理器

快捷键功能应用场景
P按 CPU 使用率排序定位高 CPU 进程
M按内存占用排序检测内存泄漏
T按运行时间排序查找长期运行进程
k杀死进程(需输入 PID)终止异常进程
1展开多核 CPU 详情分析各核心负载均衡
z切换颜色高亮增强可读性
E/e切换内存单位(KiB/MiB/GiB)精确查看大内存占用

uname-r

uname⽤来获取电脑和操作系统的相关信息。四、打包压缩

(1)zip格式

zip/unzip

zip -r test.zip test/* # 将目录test压缩
unzip test.zip -d /tmp # 解压到tmp⽬录

(2)tar格式

tar

tar 是 Linux 系统中功能强大的文件归档和压缩命令,常用于文件的打包、备份、传输等操作

c :建⽴⼀个压缩⽂件的参数指令(create 的意思)
-x :解开⼀个压缩⽂件的参数指令
-t :查看 tarfile ⾥⾯的⽂件
-z :是否同时具有 gzip 的属性?亦即是否需要⽤ gzip 压缩
-j :是否同时具有 bzip2 的属性?亦即是否需要⽤ bzip2 压缩
-v :压缩的过程中显⽰⽂件!这个常⽤,但不建议⽤在背景执⾏过程
-f :使⽤档名,请留意,在 f 之后要⽴即接档名喔!不要再加参数
-C : 解压到指定⽬录

五、其他

alias

alias 命令用于创建命令别名,可将一个较长或复杂的命令用一个简短的名称来替代,从而提高操作效率。

本次分享就到这里结束了,后续会继续更新,感谢阅读!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/96364.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/96364.shtml
英文地址,请注明出处:http://en.pswp.cn/web/96364.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 高级特性与性能优化:深入理解函数、视图、存储过程、触发器

大家好!今天我们要深入探讨 MySQL 中一些非常重要的高级主题——内置函数、视图、存储过程、触发器、索引、事务和锁机制。无论你是刚开始学习数据库的新手,还是经验丰富的开发者,掌握这些知识点都将极大提升你的开发效率和数据管理能力。一.…

Linux学习:基于环形队列的生产者消费者模型

目录1. 环形队列的概念与实现方法1.1 环形队列的概念1.2 环形队列的一般实现方法2. 多线程相关的信号量概念与接口2.1 信号量类型2.2 信号量的初始化与销毁2.3 信号量的P申请、V释放操作3. 基于环形队列实现p、c模型的设计方案3.1 环形队列(ringqueue)作…

【左程云算法07】队列和栈-链表数组实现

目录 ​编辑1)队列的介绍 核心操作 3)队列的链表实现和数组实现 使用数组实现队列 2)栈的介绍 核心操作 4)栈的数组实现 使用语言内置的实现 使用数组手动实现栈 5)环形队列的实现 leecode622 代码解析 视频…

Docker 清理完整指南:释放磁盘空间的最佳实践

前言 随着 Docker 使用时间的增长,系统中会积累大量的容器、镜像、数据卷和构建缓存,占用大量磁盘空间。本文将详细介绍如何有效清理 Docker 资源,释放磁盘空间,保持系统整洁。 Docker 资源类型 Docker 主要占用磁盘空间的资源包括: 容器 (Containers):运行中和已停止…

零基础快速了解掌握Linux防火墙-Iptables

一、 Iptables概述Iptables 是一个用户空间程序,可以用于设置和管理 Linux 操作系统的内核级防火墙。它通过表、链和 规则组成,可以灵活地根据不同的需求进行配置。iptables 具有以下特点:Iptables 作为内核级别的防火墙,具有高效…

12公里无人机图传模组:从模糊到超高清的飞跃,抗干扰能力全面升级

在无人机行业飞速发展的今天,高清图像传输已成为衡量无人机性能的重要标志之一。过去,无人机在长距离飞行时常常面临信号衰减、图像模糊,甚至数据丢失的问题,影响了用户的体验与应用效果。为了打破这一瓶颈,业内专家不…

从 “模板” 到 “场景”,用 C++ 磨透拓扑排序的实战逻辑

文章目录前言:《算法磨剑: 用C思考的艺术》 专栏《C:从代码到机器》 专栏《Linux系统探幽:从入门到内核》 专栏正文:[B3644 【模板】拓扑排序 / 家谱树](https://www.luogu.com.cn/problem/B3644)【解法】【参考代码】[P2712 摄像…

盲盒抽卡机小程序:从0到1的蜕变之路

盲盒抽卡机小程序从概念提出到最终上线,经历了从0到1的蜕变过程。这个过程充满了挑战与机遇,也凝聚了开发团队的智慧和汗水。本文将分享盲盒抽卡机小程序的开发历程,探讨其背后的技术实现和市场策略。需求分析:明确目标用户与市场…

分层-三层架构

文章目录介绍代码拆分Dao层server层controller层运行结果介绍 在我们进行程序设计以及程序开发时,尽可能让每一个接口、类、方法的职责更单一些(单一职责原则)。 单一职责原则:一个类或一个方法,就只做一件事情&#…

Vue2 VS Vue3

vue3 是的,Vue 3 确实取消了基于 JavaScript 原型的 Vue 和 VueComponent 构造函数(即你提到的 vm 和 vc),取而代之的是一种完全不同的、基于普通对象和代理(Proxy)的实例管理方式。 这是一个颠覆性的改变…

Vue3入门到实战,最新版vue3+TypeScript前端开发教程,Vue3简介,笔记02

笔记02 一、Vue3简介 1.1、Vue3发布日期: 2020年9月18日 1.2、Vue3做了哪些升级: 1.2.1、性能的提升 官方发版地址:Release v3.0.0 One Piece vuejs/core 打包大小减少41%初次渲染快55%更新渲染快133%内容减少54% 1.2.2、源码的优化…

.net core webapi/mvc阿里云服务器部署 - 错误解决

错误及解决方案缺少web.config配置HTTP 错误 500.19 - Internal Server Error检查 IIS 配置1. 确保 .NET Core Hosting Bundle 已安装2. 检查 应用程序池 配置3. 检查 IIS MIME 类型检查文件权限1. 确保 IIS 用户 有权限访问网站目录2. 检查 web.config 文件权限启用详细错误日…

多输入(input)多输出(output)验证

#作者:程宏斌 文章目录前言Flb 1.9.4 INCLUDE配置测试测试方案测试配置文件测试命令Flb 3.0.2 INCLUDE配置测试测试方案测试配置文件启动命令结论结论一:结论二:前言 需要设计并执行一组测试用例,这些测试用例将包括以子文件形式…

行业学习【电商】:垂直电商如何理解?以专业宠物平台为例

声明:以下部分内容含AI生成 “宠物等爱好者的专业平台”指的是垂直电商的一个具体例子。 “垂直电商” 就是指不卖所有东西,只深耕某一个特定领域(即“垂直”领域)的电商平台。 “宠物爱好者的专业平台”就是这样一个专门为养宠…

GPT(Generative Pre-trained Transformer)模型架构与损失函数介绍

目录 一、核心架构:Transformer Decoder 1. 核心组件:仅解码器(Decoder-Only)的堆叠 2. 输入表示:Token 位置 3. 输出 二、训练过程:两阶段范式 阶段一:预训练(Pre-training&…

GitHub 热榜项目 - 日榜(2025-09-10)

GitHub 热榜项目 - 日榜(2025-09-10) 生成于:2025-09-10 统计摘要 共发现热门项目:15 个 榜单类型:日榜 本期热点趋势总结 本期GitHub热榜呈现三大技术热点:LLM智能体应用爆发(如parlant、AutoAgent)&a…

论文阅读:arxiv 2023 Large Language Models are Not Stable Recommender Systems

总目录 大模型相关研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 https://arxiv.org/pdf/2312.15746 速览 破解大语言模型在推荐系统中的不稳定性 该论文聚焦于大语言模型(LLMs)在推荐系统中的应用问题,指出…

Linux的使用——FinalShell下载使用及连接云服务器的教程

一、注册免费阿里云服务器 1. 进入阿里云服务器官网 阿里云-计算,为了无法计算的价值https://www.aliyun.com/?spm5176.ecscore_server.console-base_top-nav.dlogo.39144df5uvPLOm 2. 点击免费试用 这里我已经试用过了,大家选择合适的云服务器点击立…

如何清理 Docker 占用的巨大磁盘空间

我相信很多人在使用 Docker 一段时间后,都会遇到一个常见问题:磁盘空间被迅速吃光,尤其是在进行频繁的镜像构建、测试和运行容器时。以我自己为例,在 Ubuntu 24.04设备上,docker system df -v 一看,Docker …

【CMake】缓存变量

目录 一. 缓存变量 二.创建缓存变量 2.1.使用set()来创建缓存变量 2.2.使用FORCE参数来覆盖缓存变量 2.2.1.示例1——不带force的set是不能覆盖已经存在的缓存变量的 2.2.2.示例2——带force的set才能覆盖已经存在的缓存变量 2.2.3.对比示例 2.3.命令行 -D 创建/覆盖缓…