Linux系统01---指令
目录
学习的方法
Linux 系统介绍
2.1 Unix 操作系统(了解)
2.2 Linux 操作系统(了解)
2.3 Linux 操作系统的主要特性(重点)
2.4 Linux 与 Unix 的区别与联系
2.5 GUN 与 GPL(了解)
2.6 操作系统的概念&常见操作系统
2.7 Ubuntu 操作系统
Linux 环境搭建
Ubuntu 操作系统目录以及路径介绍
4.1 目录结构
4.2 路径分类
Linux/shell 指令(重点)
5.1 终端提示符
5.2 用户管理类指令
5.2.1 sudo
5.2.2 su
5.2.3 passwd
5.2.4 adduser
5.2.5 userdel
5.2.6 exit
5.3 磁盘管理类
5.3.1 ls
5.3.2 chmod
5.3.3 ln
5.3.4 cd
5.3.5 pwd
5.3.6 touch
5.3.7 gedit
5.3.8 mkdir
5.3.9 rm
5.3.10 通配符 *和?
5.3.11 重定向符 >和>>
5.3.12 cat
5.3.13 echo
5.3.14 cp
5.3.15 mv
5.3.16 tar
5.3.17 clear
5.3.18 history
5.4 系统相关指令
5.4.1 ps
5.4.2 top
5.4.3 kill
5.5 网络相关指令
5.5.1 ping
5.5.2 ifconfig
5.5.3 apt-get
5.5.4 dpkg
主函数传参(重点)
6.1 主函数传参
6.2 函数名:atoi()
6.3 sprintf()示例代码
学习的方法
C 语言---掌握基础,掌握逻辑思维,会用。系统编程是纯使用。man 搜索 看传参,返回值 。
Linux 系统介绍
2.1 Unix 操作系统(了解)
unix 是 20 世纪 70 年代出现,属于 AT&T。 最开始免费,但是随着市场占用率的提高,开始收费
2.2 Linux 操作系统(了解)
继承了 unix 的思想,发明出了一个操作系统--linux。 全称 GNU/linux,支持 POSIX,多用户、多进程、多线程的操作系统,并且能够运行大多数的 unix 软件。
2.3 Linux 操作系统的主要特性(重点)
LINUX 下一切皆文件。
2.4 Linux 与 Unix 的区别与联系
linux 是一个类 unix 操作系统,但是 linux 的底层代码完完全全是独立编写的。 linux 的出现原因就是 unix 收费了。 linux 和 unix 两个操作系统十分的相似,当你掌握的 LINUX 的开发方法之后,同样可以在 UNIX 上做开发
2.5 GUN 与 GPL(了解)
GNU 是一个针对 unix 的一个运动(软件项目),目的就是创建一个完全自由、开源、免费的操作系统。 GPL一个协议,所有在 LINUX 操作系统上开发的软件,都通过了这个协议。同意将你的软件开源。
2.6 操作系统的概念&常见操作系统
操作系统的概念:也是一个软件,只不过这个软件比较特殊,可以管理协调软硬件模块工作。

windows 核心代码不开源 基于应用程序进行的开发
Linux 核心代码开源 基于系统核心开发 掌握核心
鸿蒙 逐步开源 万物互联 所有的软硬件进行统一平台
2.7 Ubuntu 操作系统
Linux 的一个发行版----免费
Linux 环境搭建
建议磁盘多分配一些,100g。
Ubuntu 操作系统目录以及路径介绍
4.1 目录结构
/ 根目录
├dev/ 设备文件
├mnt/ 临时挂载
├root/ root 用户的$HOME 目录
├home/
│ ├user/ 普通用户的$HOME 目录
│ └.../
├lib/ 系统程序库文件
├etc/ 系统程序和大部分应用程序的全局配置文件
│ ├init.d/ SystemV 风格的启动脚本
│ ├network/ 网络配置文件
4.2 路径分类
绝对路径:从根目录起始
相对路径:从当前目录起始
特殊路径:
/ 根目录
. 当前目录
.. 上一级目录
~ 当前用户的主目录 简化路径 /home/xyd/1.txt
Linux/shell 指令(重点)
5.1 终端提示符
![]()
5.2 用户管理类指令
5.2.1 sudo
权限下放
5.2.2 su
su username 切换用户
5.2.3 passwd
sudo passwd username 更改用户密码
sudo passwd -d username 失效用户密码
密码越改越长
5.2.4 adduser
sudo adduser username 新增用户
![]()
一直按回车键即可添加成功
5.2.5 userdel
sudo userdel -r username 彻底删除用户
![]()
5.2.6 exit
退出当前用户
5.3 磁盘管理类
5.3.1 ls
查看目录下的文件信息
ls -a
ls -l
ls -al
ls -i 显示文件的 inode
inode 文件的身份证号,唯一
5.3.2 chmod
修改权限
![]()
![]()
a --all
u --user
g --group
o --other
chmod a+r 1.txt
chmod o-r 1.txt
![]()

5.3.3 ln
创建链接文件
ln 源文件 链接文件 创建硬链接文件
ln -s 源文件 链接文件 创建软链接文件
![]()
ls -i

![]()

5.3.4 cd
跳转路径
5.3.5 pwd
查看当前位置的绝对路径
5.3.6 touch
创建文件
5.3.7 gedit
打开文件
5.3.8 mkdir
创建目录
mkdir -p 创建多级目录
5.3.9 rm
删除
rm -r 递归删除
rm -d
rmdir
rm -f
5.3.10 通配符 *和?
* 匹配一个字符串
? 匹配一个字符
5.3.11 重定向符 >和>>
> 把内容写入到新建文件
>>追加




5.3.12 cat
查看文件内容
5.3.13 echo
终端回显

5.3.14 cp
复制文件
cp -r 复制目录
5.3.15 mv
剪切、重命名
5.3.16 tar
tar -cvf XXX.tar 需要压缩的目录 压缩
tar -xvf XXX.tar 解压到当前目录
5.3.17 clear
清屏
5.3.18 history
查看历史指令
! 行号 指向该行指令
5.4 系统相关指令
5.4.1 ps
查看进程

ps -ef

ps -aux

5.4.2 top
动态显示进程状态
按 q 退出

5.4.3 kill
给进程发信号
ps -ef 查看进程 PID---进程号
kill -9 进程号 杀死进程
5.5 网络相关指令
5.5.1 ping
测试网络连通性
ping www.baidu.com
5.5.2 ifconfig
需要安装网卡工具才能使用
sudo apt install net-tools
5.5.3 apt-get
sudo apt-get update
在线安装 sudo apt-get install gcc
在线卸载 sudo apt-get remove gcc
5.5.4 dpkg
sudo dpkg -i 安装包.deb 离线安装
sudo dpkg -r 软件名 离线卸载,保留配置
sudo dpkg --purge 软件名 彻底清除,包括配置
主函数传参(重点)
6.1 主函数传参
int main(int argc, char *argv[])
int main(int argc, char **argv)
#include <stdio.h>
int main(int argc, char const *argv[]){for(int i=0;i<argc;i++){printf("%d:%s\n",i,argv[i]);
}return 0;
}
6.2 函数名:atoi()
头文件:#include <stdlib.h>
函数原型:int atoi(const char *nptr);
函数功能:把数字字符串转换为整数
函数参数:提供数字字符串首地址
函数返回值:返回整数
函数使用:
int a = atoi(“123”); // 字符串 123 转整型 123
printf(“%d\n”,a); // 输出 123
6.3 sprintf()示例代码
#include <stdio.h>
#include <stdlib.h>
int main()
{char buf[50]={0};int a=0;scanf("%d",&a);sprintf(buf,"echo %d >> 2.txt",a);system(buf);return 0;
}
相关文章:
Linux系统01---指令
目录 学习的方法 Linux 系统介绍 2.1 Unix 操作系统(了解) 2.2 Linux 操作系统(了解) 2.3 Linux 操作系统的主要特性(重点) 2.4 Linux 与 Unix 的区别与联系 2.5 GUN 与 GPL(了解&#…...
【蓝桥杯14天冲刺课题单】Day 8
1.题目链接:19714 数字诗意 这道题是一道数学题。 先考虑奇数,已知奇数都可以表示为两个相邻的数字之和,2k1k(k1) ,那么所有的奇数都不会被计入。 那么就需要考虑偶数什么情况需要被统计。根据打表,其实可以发现除了…...
23.6 CharGLM多模态API实战:24k上下文角色一致性优化全解析
CharGLM多模态API实战:24k上下文角色一致性优化全解析 关键词:多模态大模型, CharGLM API 调用, 角色一致性控制, 上下文感知, 对话系统优化 演示 CharGLM 的对话效果 CharGLM 作为支持 24k 上下文窗口的多模态对话模型,在角色扮演场景中展现出强大的交互能力。本节通过实…...
DeepSeek 开源的 3FS 如何?
DeepSeek 3FS(Fire-Flyer File System)是一款由深度求索(DeepSeek)于2025年2月28日开源的高性能并行文件系统,专为人工智能训练和推理任务设计。以下从多个维度详细解析其核心特性、技术架构、应用场景及行业影响&…...
基于 Three.js 实现 3D 数学欧拉角
大家好!我是 [数擎AI],一位热爱探索新技术的前端开发者,在这里分享前端和Web3D、AI技术的干货与实战经验。如果你对技术有热情,欢迎关注我的文章,我们一起成长、进步! 开发领域:前端开发 | AI 应…...
AI Agent成为行业竞争新焦点:技术革新与商业重构的双重浪潮
近年来,AI Agent(人工智能代理)凭借其自主感知、决策与执行能力,迅速成为全球科技与商业领域的核心竞争赛道。无论是互联网巨头、初创企业,还是传统行业,均在加速布局这一领域,试图在智能化浪潮…...
大数据(4.5)Hive聚合函数深度解析:从基础统计到多维聚合的12个生产级技巧
目录 背景一、Hive聚合函数分类与语法1. 基础聚合函数2. 高级聚合函数 二、6大核心场景与案例场景1:基础统计(SUM/COUNT)场景2:多维聚合(GROUPING SETS)场景3:层次化聚合(ROLLUP&…...
无线通信技术(四):一文读懂短距离无线通信技术
目录 一.技术介绍 1.1 Wi-Fi 1.2 蓝牙 1.3 ZigBee 1.4 IrDA 1.5 NFC 1.6 UWB 二.技术对比 三.未来趋势与挑战 3.1 技术融合 3.2 标准化难题 3.3 新兴应用 短距离无线通信技术是物联网、智能家居、移动支付等领域的核心支撑。这些技术通过不同频段、传输方式和场景…...
SqlServer整库迁移至Oracle
import pandas as pd from sqlalchemy import create_engine, text import cx_Oracle from sqlalchemy.exc import DatabaseError import traceback# SQL Server 配置 sql_server_conn_str mssqlpyodbc://用户名:密码数据库地址:端口/库名?driverODBCDriver11forSQLServer sq…...
通过 Docker Swarm 集群探究 Overlay 网络跨主机通信原理
什么是Overlay网络, 用于解决什么问题 ? Overlay网络通过在现有网络之上创建一个虚拟网络层, 解决不同主机的容器之间相互通信的问题 如果没有Overlay网络,实现跨主机的容器通信通常需要以下方法: 端口映射使用宿主机网络模式 这些方法牺牲了容器网络…...
HarmonyOS NEXT开发进阶(十四):HarmonyOS应用开发者基础认证试题集汇总及答案解析
文章目录 一、前言二、判断题(134道)三、单选题(210道)四、多选题(123道)五、拓展阅读 一、前言 鸿蒙原生技能学习阶段,通过官方认证的资格十分有必要,在项目实战前掌握基础开发理论…...
linux shell 删除空行(remove empty lines)
命令行 grep -v ^$ file sed /^$/d file 或 sed -n /./p file awk /./ {print} file 或 awk {if($0!" ") print} tr -s "n"vim交互 %s/^n//g...
MSVC编译遇到C2059、C2143、C2059、C2365、C2059等错误的解决方案
MSVC编译时,遇到如下错误: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\msxml.h(1842): error C2059: 语法错误:“常数” [D:\jenkins_home\workspace\xxx.vcxproj] c:\program files (x86)\windows kits\10\include\10.0.18362.0…...
AI重塑云基础设施,亚马逊云科技打造AI定制版IaaS“样板房”
AI正在彻底重塑云基础设施。 IDC最新《2025年IDC MarketScape:全球公有云基础设施即服务(IaaS)报告》显示,AI正在通过多种方式重塑云基础设施,公有云IaaS有望继续保持快速增长,预计2025年全球IaaS的整体规…...
Linux系统之systemctl管理服务及编译安装配置文件安装实现systemctl管理服务
目录 一.systemctl 管理服务 1.systemctl管理 2.设置服务卡机自启动或开机不启动 二.编译安装配置文件编写使得可以使用systemctl管理 1、编写配置文件原因 2、添加配置文件实现systemctl管理服务 一.systemctl 管理服务 1.systemctl管理 基本格式: systemc…...
【NLP 52、多模态相关知识】
生活应该是美好而温柔的,你也是 —— 25.4.1 一、模态 modalities 常见: 文本、图像、音频、视频、表格数据等 罕见: 3D模型、图数据、气味、神经信号等 二、多模态 1、Input and output are of different modalities (eg: tex…...
【树莓派Pico FreeRTOS】-软件定时器(Software Timers)
软件定时器(Software Timers) 文章目录 软件定时器(Software Timers)1、硬件准备2、软件准备3、FreeRTOS的软件定时器介绍3.1 触发一次定时器(Oneshort Timer)3.2 重复定时器RP2040 由 Raspberry Pi 设计,具有双核 Arm Cortex-M0+ 处理器和 264KB 内部 RAM,并支持高达 16MB 的…...
My first day in QT programming
My first QT code this->setWindowTitle("HelloWorld"); //设置窗口名称 this->resize(400, 300); //设置窗口大小 QPushButton* btn new QPushButton; //新建按钮组件 btn->setParent(this); //为按钮指定父对象 …...
MySQL分组的时候遇到ONLY_FULL_GROUP_BY报错和解决
一、ONLY_FULL_GROUP_BY 错误的根本原因 MySQL 5.7 及以上版本默认启用了 sql_modeonly_full_group_by 严格模式。该模式强制要求: SELECT 中的非聚合字段必须出现在 GROUP BY 子句中;所有非聚合字段需通过聚合函数(如 MAX、MIN、SUM&#…...
Element Plus 常用组件
2025/4/1 向全栈工程师迈进!!! 常见Element Plus组件的使用,其文章中“本次我使用到的按钮如下”是我自己做项目时候用到的,记录以加强记忆。阅读时可以跳过。 一、Button按钮 1.1基础按钮 在element plus中提供的按…...
2025年优化算法:真菌生长优化算法(Fungal Growth Optimizer,FGO)
真菌生长优化算法(Fungal Growth Optimizer,FGO) 是发表在中科院一区期刊“ARTIFICIAL INTELLIGENCE REVIEW”(IF:6.7)的2025年3月智能优化算法 01.引言 Fungal Growth Optimizer (FGO) 是一种基于真菌生长行为的元启发式优化算法…...
人工智能之数学基础:矩阵分解之LU分解
本文重点 LU分解是线性代数中一种重要的矩阵分解方法,它将一个方阵分解为一个下三角矩阵(L)和一个上三角矩阵(U)的乘积。这种分解方法在数值线性代数中有着广泛的应用,特别是在求解线性方程组、计算矩阵的行列式、求逆矩阵等方面。 LU分解的基本概念 设A是一个nn的方阵…...
阿里通义千问发布全模态开源大模型Qwen2.5-Omni-7B
Qwen2.5-Omni 是一个端到端的多模态模型,旨在感知多种模态,包括文本、图像、音频和视频,同时以流式方式生成文本和自然语音响应。汇聚各领域最先进的机器学习模型,提供模型探索体验、推理、训练、部署和应用的一站式服务。https:/…...
23 种设计模式中的解释器模式
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 这种模式通常用于需要解释执行某种语言的场景,如正则表达式、SQL解析等。 解释器模式的核心组件。 抽象表达式(Ab…...
AquaMoon and Chess_CodeForces - 1545B
由110变成011,由011变成110,“11”的组合和0可以交换位置 如果是1110 或者是 1110 的情况,红色的“11”与0换位置,变成1011,可以看成蓝色的“11”到了0的后面,蓝色“11”和0的相对位置改变了,而…...
软考-数据库系统工程师第四版pdf
软考-数据库系统工程师第四版pdf git中的文件相对没有那么清楚,网盘的有高清版 github下载 这里我给出仓库地址 链接: https://github.com/yaodada123/ruankao-pdf https://github.com/yaodada123/ruankao-pdf gitee下载 https://gitee.com/yao-hengchao/ruank…...
淘天集团Java开放岗暑期实习笔试(2025年4月2日)
摘要: 除3道笔试题外,还有10道单选、5道不定项、2道Java单选、1道Java不定项选择题,笔试时长100分组,整体难度很大。三道算法题本人全部没有AC(惭愧),事后总结至此。 第一道算法题,…...
关于 数据库 UNION 和 UNION ALL 的使用,以及 分库分表环境下多表数据组合后的排序和分页问题的解决方案 的详细说明,并以表格总结关键内容
以下是关于 数据库 UNION 和 UNION ALL 的使用,以及 分库分表环境下多表数据组合后的排序和分页问题的解决方案 的详细说明,并以表格总结关键内容: 1. UNION 和 UNION ALL 的核心区别 1.1 定义与语法 UNION 功能:合并两个或多个 …...
【接口重复请求】axios通过AbortController解决页面切换过快,接口重复请求问题
处理网络请求时,我们经常会遇到需要中途取消请求的情况,比如用户在两个tab之间反复横跳的场景,如果每个接口都从头请求到结束,那必然会造成很大的服务压力。 AbortController是一个Web API,它提供了一个信号对象&…...
论文阅读:基于增强通用深度图像水印的混合篡改定位技术 OmniGuard
一、论文信息 论文名称:OmniGuard: Hybrid Manipulation Localization via Augmented Versatile Deep Image Watermarking作者团队:北京大学发表会议:CVPR2025论文链接:https://arxiv.org/pdf/2412.01615二、动机与贡献 动机: 随着生成式 AI 的快速发展,其在图像编辑领…...
