Linux的基本功能和命令
Linux的基本功能和命令
切换目录
-
pwd 查询当前目录地址

-
cd /xxx/xxx 转到目录

-
cd …/ 回到上一级目录

-
cd ./ 当前目录

创建、删除文件/文件夹
创建文件\文件夹
- touch filename 创建空文件
- mkdir 创建目录
- mkdir -p 目标目录存在也不报错
- mkdir -p xxx/xxx 递归创建目录
后无目录则当前目录创建,
在创建目录时可以递归创,建目录且目标目录存在也不报错 - mv 移动文件夹
部分代码运行结果展示:


删除文件\文件夹
-
rm 删除文件
代码和运行结果:

-
rm -r 删除目录,需要确认

-
rm -f 强制删除

-
rm -rf 递归删除目录及其文件

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。
文件查看
文件大小查看
- 可以使用du命令统计文件和目录占用磁盘空间的情况。命令选项:
- a 显示全部目录和其次目录下的每个档案所占的磁盘空间
- c 最后再加上总计 (默认值)
- s 只显示各档案大小的总合
- h 按照人们习惯方式显示
- 常用操作:
- du -a 统计全部目录及其子目录下的每个档案所占的磁盘空间
- du -h 统计全部目录及其子目录所占的磁盘空间
- du -ch /xxx/xxx/ 统计对应目录及子目录所占空间并添加total
- du -sh /xxx/xxx/ 直接统计总大小
部分运行结果展示:

文件内容查看
正序和反序输出cat \ tac
- cat 显示文本内容,顺序输出
- tac 显示文本内容(cat的倒序输出)

-
cat file1 file2 > file3 文件合并

-
cat -b 显示行号输出
退出可以使用Ctrl + C

- cat -A或者cat -vET
- v使用^和M符号显示除了Tab外的;
- E在每行结束处显示$;
- T将跳格字符显示为^I
分屏显示 more:
用一次显示一屏,没有显示完时最后一行显示进度。回车显示下一行,按b显示上一页,空格显示下一页,q退出。
复制、粘贴、剪切
-
cp 复制&粘贴文件
-
cp -r 复制&粘贴文件或目录

-
mv 移动(剪切)文件或目录
cp命令常用选项 -
-r 复制目录
-
-f 强行复制文件或目录,不论目标文件或目录是否已存在;
-
-i 覆盖既有文件之前先询问用户;
-
-l 对源文件建立硬连接,而非复制文件;
-
-s 对源文件建立符号连接,而非复制文件;
解缩、压缩
- tar -cvf 仅打包不压缩
- tar -zcvf 打包及压缩(gzip方式)
- tar -zxvf 解压(gzip包)
- tar -jcvf 打包及压缩(bzip2方式)
- tar -jxvf 解压(bzip2方式)
- tar -tvf 查看压缩包内容(需要根据不同的压缩算法查看)
后加文件名
tail命令
tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
- tail -f
等同于–follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止 - tail -F
等同于–follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪
vi编辑器
- vim 文件名
自动创建并打开一个文件
vim总共有三种模式:命令模式、插入模式、末行模式
-
命令行模式
主要完成功能有删除、替换、撤销。- dd 删除所在行
- yyp 复制
- ddp 剪切
-
切换到插入模式
- i 在光标左侧输入正文
- I 在光标所在行的行首输入正文
- a 在光标右侧输入正文
- A 在光标所在行的行尾输入正文
- o 在光标所在行的下一行增添新行,光标位于新行的行首
- O 在光标所在行的上一行增添新行,光标位于新行的行首
-
末行模式
保存、查找。- :wq 保存文件,退出vi编辑器
- :w 保存文件,但不退出vi编辑器
- :q 退出vi编辑器
- :q! 不保存文件,退出vi编辑器
- ZZ 保存文件,退出vi编辑器

主机名
hostname命令用于显示和设置主机名
-
hostname -i 显示ip
-
显示主机名
hostname

-
临时修改
hostname xxx -
永久修改 (centOS6)
修改vim /etc/sysconfig/network
HOSTNAME=主机名

-
永久修改 (centOS7)
修改vim /etc/hostname
直接修改,修改后重启
防火墙
临时
- service iptables status 查看防火墙状态
- service iptables stop 临时关闭防火墙
- service iptables start 打开防火墙
永久
- chkconfig iptables off 永久关闭防火墙
- chkconfig iptables on 永久打开防火墙
- chkconfig --list iptables 查看防火墙状态

其他
sudo
改功能作用主要在于普通用户可以使用超级权限,配置方法如下:
#visudo 或者 # vi /etc/sudoers
增加: crxy ALL=(ALL) NOPASSWD: ALL
显示硬盘使用情况
- 使用df命令查看硬盘使用情况,常见用法:df -h
- 使用fdisk查看磁盘情况(主要用于查看为格式化的盘),常见用法:fdisk -l

datetime
输入date自动显示系统日期

PS命令详解与使用
参数:
-A :所有的进程均显示出来,与 -e 具有同样的效用;
-a : 显示现行终端机下的所有进程,包括其他用户的进程;
-u :以用户为主的进程状态 ;
x :通常与 a 这个参数一起使用,可列出较完整信息。

输出格式规划:
l :较长、较详细的将该PID 的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。
grep
作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,grep命令的常用格式为:grep [选项] ”模式“
- grep '选择目标 ’ | 文件名
- cat 文件名 |grep ‘选择目标’

yum
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令.
命令格式:yum install xxx
相关文章:
Linux的基本功能和命令
Linux的基本功能和命令 切换目录 pwd 查询当前目录地址 cd /xxx/xxx 转到目录 cd …/ 回到上一级目录 cd ./ 当前目录 创建、删除文件/文件夹 创建文件\文件夹 touch filename 创建空文件mkdir 创建目录 mkdir -p 目标目录存在也不报错mkdir -p xxx/xxx 递归创建目录…...
【Spark】Spark的两种核心Shuffle工作原理详解
Spark 的shuffle机制 一、Spark ShuffleManager 发展历程 Spark 1.1.0 之前 在 Spark 1.1.0 之前,Spark 使用 BlockStoreShuffleFetcher 来处理 Shuffle 操作。这个实现主要依赖于直接从 BlockManager 获取 Shuffle 数据,并通过网络进行交换。 Spark …...
TCP 的文化内涵
从历史和文化内涵的视角看 TCP 协议的优势和局限,这些都刻在基因里。节约和经济获得向下兼容,但这也意味着它没有浪费带宽的本意,任何相左的优化策略终将遇到无法解决的困难,大致就这样,这为设计新协议提了意见&#x…...
ASP.NET |日常开发中读写XML详解
ASP.NET |日常开发中读写XML详解 前言一、XML 概述1.1 定义和结构1.2 应用场景 二、读取 XML 文件2.1 使用XmlDocument类(DOM 方式)2.2 使用XmlReader类(流方式) 三、写入 XML 文件3.1 使用XmlDocument类3.2 使用XmlWr…...
Less和SCSS,哪个更好用?
前言 Less 和 SCSS 都是流行的 CSS 预处理器,它们的目的都是扩展 CSS 的功能,使样式表更具组织性、可维护性和可重用性。虽然它们有许多相似之处,但在语法、特性和工作方式上也存在一些差异。 Less Less 是一种动态样式表语言,…...
第一个C++程序--(蓝桥杯备考版)
第一个C程序 基础程序 #include <iostream>//头⽂件 using namespace std;//使⽤std的名字空间 int main()//main函数 {cout << "hello world!" << endl; //输出:在屏幕打印"hello world!" return 0;}main函数 main 函数是…...
NanoLog起步笔记-7-log解压过程初探
nonolog起步笔记-6-log解压过程初探 再看解压过程建立调试工程修改makefile添加新的launch项 注:重新学习nanolog的README.mdPost-Execution Log Decompressor 下面我们尝试了解,解压的过程,是如何得到文件头部的meta信息的。 再看解压过程 …...
【MySQL 进阶之路】基础语法及优化技巧
MySQL DML 基础语法及优化技巧 一、DML(数据操作语言)概述 DML 是数据库操作语言的子集,用于数据的增、删、改、查四个基本操作。MySQL 中的 DML 操作通常是指以下四种基本操作: INSERT:插入数据SELECT:…...
微信小程序做电子签名功能
文章目录 最近需求要做就记录一下。 人狠话不多,直接上功能: 直接搂代码吧,复制过去就可以用,有其他需求自己改吧改吧。 signature.wxml <!-- 电子签名页面 --> <custom-navbar title"电子签名"show-home"{{fals…...
PR的选择与移动
选择工具 可以选择序列上的剪辑,如果需要多选可以按住shift键选中多个剪辑 CtrlA:可以进行全选 编组 选中多个剪辑后“右键-编组“可以将所选的剪辑连接在一起。这时单击任意剪辑都可以选中全部 向前选择轨道工具与向后选择轨道工具 向前选择轨道工具…...
Linux系统 —— 进程系列 - 进程状态 :僵尸与孤儿
目录 1. 进程状态的概念 1.1 课本上的说法:名词提炼 1.2 运行,阻塞和挂起 1.2.1 什么叫做运行状态(running)? 1.2.2 什么叫做阻塞状态(sleeping)? 1.2.3 什么叫做挂起状态&…...
linux/centOS7用户和权限管理笔记
linux系列中可以: 配置多个用户配置多个用户组用户可以加入多个用户中 linux中关于权限的管理级别有2个级别,分别是: 针对用户的权限控制针对用户组的权限控制 一,root用户 root用户拥有最大的系统操作权限,而普通…...
使用C#基于ADO.NET编写MySQL的程序
MySQL 是一个领先的开源数据库管理系统。它是一个多用户、多线程的数据库管理系统。MySQL 在网络上特别流行。MySQL 数据库可在大多数重要的操作系统平台上使用。它可在 BSD Unix、Linux、Windows 或 Mac OS 上运行。MySQL 有两个版本:MySQL 服务器系统和 MySQL 嵌入…...
Scala函数的泛型
package hfd //泛型 //需求:你是一个程序员,老板让你写一个函数,用来获取列表中的中间元素 //List(1,2,3,4,5)>中间元素的下标长度/2 >3 //getMiddleEle object Test38_5 {def print1():Unit{println(1)}def print2(): Unit {println(…...
云轴科技ZStack亮相中国生成式AI大会上海站 展现AI Infra新势力
近日,以“智能跃进,创造无限”为主题的2024中国生成式AI大会在上海举办。本次大会由上海市人工智能行业协会指导,智东西、智猩猩共同发起,邀请了人工智能行业的顶尖嘉宾汇聚一堂,以前瞻性视角解构和把脉生成式AI的技术…...
态感知与势感知
“态感知”和“势感知”是两个人机交互中较为深奥的概念,它们虽然都与感知、认知相关,但侧重点不同。下面将从这两个概念的定义、区分以及应用领域进行解释: 1. 态感知 态感知通常指的是对事物当前状态、属性或者内在特征的感知。它强调的是在…...
汽车零部件设计之——发动机曲轴预应力模态分析仿真APP
汽车零部件是汽车工业的基石,是构成车辆的基础元素。一辆汽车通常由上万件零部件组成,包括发动机系统、传动系统、制动系统、电子控制系统等,它们共同确保了汽车的安全、可靠性及高效运行。在汽车产业快速发展的今天,汽车零部件需…...
谷歌浏览器的网页数据导出与导入方法
谷歌浏览器是全球最受欢迎的网络浏览器之一,它不仅提供了快速、安全的浏览体验,还拥有丰富的功能和扩展程序。本文将详细介绍如何在Chrome浏览器中导出和导入网页数据,同时涵盖一些相关的实用技巧,如调试JavaScript、自动填充表单…...
pytroch环境安装-pycharm
环境介绍 安装pycharm 官网下载即可,我这里已经安装,就不演示了 安装anaconda 【官网链接】点击下载 注意这一步选择just me 这一步全部勾上 打开 anaconda Prompt 输入conda create -n pytorch python3.8 命令解释:创建一个叫pytorch&…...
【大模型】PostgreSQL是向量数据库吗
PostgreSQL(通常简称为 Postgre)本身并不是一个专门的向量数据库,但它可以通过扩展或插件支持向量数据的存储、检索和处理,因此可以在某些场景下作为向量数据库使用。以下是关于 PostgreSQL 是否可以作为向量数据库的详细说明&…...
Let‘s Encrypt证书有效期缩短至90天后,如何实现自动续期
Let’s Encrypt证书有效期缩短至90天后,如何实现自动续期 打开网站突然发现浏览器地址栏一把红色小锁,提示"您的连接不是专用连接"——SSL证书过期了。这可能是站长最不想看到的画面之一:用户无法正常访问、搜索引擎排名下降、甚至…...
量子门净化:突破2槽限制的3槽架构实现
1. 量子门净化:从理论到实践的关键突破量子计算领域面临的核心挑战之一是如何在噪声环境下保持量子门操作的精度。传统量子态净化技术虽然能提升静态量子资源的保真度,但对于动态执行的量子算法而言,我们需要更高阶的方法来直接处理操作本身的…...
509-qwen3.5-9b csdn tmux
技术文章大纲:Qwen(通义千问)技术解析与应用实践 Qwen概述 背景与研发团队:阿里巴巴达摩院推出的开源大语言模型系列核心定位:支持多语言、多模态的通用AI助手版本迭代:从Qwen-7B到Qwen-72B的模型规模演进 …...
2026年,想要靠谱美缝团队?看完这篇你就知道选哪家!
在高端住宅、别墅装修中,美缝是彰显整体质感的关键环节。选对美缝团队,不仅能提升家居美观度,还能确保美缝效果长效耐用。2026年,如果你正在寻找靠谱的美缝团队,不妨看看长沙匠心徐师傅美缝团队,以下将为你…...
【大模型缓存优化终极指南】:SITS大会首发3大工业级缓存策略+实测QPS提升270%的落地代码
更多请点击: https://intelliparadigm.com 第一章:大模型缓存策略优化:SITS大会 缓存瓶颈与SITS大会共识 在2024年上海智能技术峰会(SITS)上,来自Meta、阿里达摩院与清华智谱的联合工作组首次公开了大语言…...
长曜创新获数千万元 A+ 融资,Tron Ultra 割草机器人年中全球发售破行业难题
硬氪获悉,智能庭院机器人公司「长曜创新」近日完成数千万元 A 融资,此前 A 轮融资也已在 2025 年 12 月完成,半年累计超亿元。其最新产品 Tron Ultra 系列将在年中全球发售。融资情况与发展方向长曜创新近日完成数千万元 A 轮融资,…...
智能庭院机器人公司「长曜创新」获数千万元 A+ 融资,Tron Ultra 系列年中全球开售
硬氪获悉,智能庭院机器人公司「长曜创新」近日完成数千万元 A 融资,领投方为盈峰环境,老股东 XGROUP 持续加注。公司聚焦无边界割草机器人,其旗舰产品 Tron Ultra 系列将年中全球开售。融资情况与发展方向长曜创新近日完成数千万元…...
BooruDatasetTagManager:AI训练数据标注效率提升10倍的智能解决方案
BooruDatasetTagManager:AI训练数据标注效率提升10倍的智能解决方案 【免费下载链接】BooruDatasetTagManager 项目地址: https://gitcode.com/gh_mirrors/bo/BooruDatasetTagManager 在AI模型训练领域,数据标注的质量直接决定了模型的最终表现。…...
VirtIO-GPU虚拟化图形加速:从零构建到实战部署
1. VirtIO-GPU虚拟化图形加速入门指南 第一次接触VirtIO-GPU时,我完全被这个技术概念搞懵了。简单来说,它就像是在虚拟化环境中给每台虚拟机分配一个"虚拟显卡",让它们能共享物理显卡的3D加速能力。想象一下,你有一台强…...
从‘虚方法表’到性能优化:深入.NET运行时看C# virtual关键字的设计哲学
从‘虚方法表’到性能优化:深入.NET运行时看C# virtual关键字的设计哲学 在C#开发中,virtual关键字看似简单,却承载着面向对象编程中多态性的核心实现。当我们在基类中标记一个方法为virtual时,实际上是在向.NET运行时声明&#…...
