news 2026/7/22 4:55:44

linux入门基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux入门基础

1.Ubuntu快捷键

Ctrl+Alt + T打开终端
Ctrl+Shift + ‘+’放大终端
Ctrl + ‘-’缩小终端
2.Linux相关命令
1ls
显示当前路径下所有文件的名称
ls文件夹路径
ls -l
显示当前文件夹下的文件具体信息:文件大小、文件创建者和创建时间等
ls -a
显示当前路径下所有文件的名称,包括隐藏文件(.开头的文件)
2cd
cd路径名
切换当前工作路径
3pwd
查看当前工作路径
4touch
创建一个普通文件
5clear
清空当前终端屏幕上的数据
6mkdir
mkdir文件夹名称
创建一个文件夹(目录)
7rmdir
rmdir文件夹名称
删除一个文件夹(只能删除空文件夹)
8rm
rm文件名
删除一个文件
rm -r文件夹
删除一个文件夹
9cp
拷贝文件(复制粘贴)
cp源文件目标文件/目标文件夹
cp -r源文件夹目标文件夹
10mv
移动文件(复制剪贴)
mv源文件目标文件/目标文件夹
将源文件移动到目标文件/目标文件夹
mv源文件目标文件---》给源文件重命名成目标文件
1ls
显示当前路径下所有文件的名称
ls文件夹路径
ls -l
显示当前文件夹下的文件具体信息:文件大小、文件创建者和创建时间等
ls -a
显示当前路径下所有文件的名称,包括隐藏文件(.开头的文件)
2cd
cd路径名
切换当前工作路径
3pwd
查看当前工作路径
4touch
创建一个普通文件
5clear
清空当前终端屏幕上的数据
6mkdir
mkdir文件夹名称
创建一个文件夹(目录)
7rmdir
rmdir文件夹名称
删除一个文件夹(只能删除空文件夹)
8rm
rm文件名
删除一个文件
rm -r文件夹
删除一个文件夹
9cp
拷贝文件(复制粘贴)
cp源文件目标文件/目标文件夹
cp -r源文件夹目标文件夹
10mv
移动文件(复制剪贴)
mv源文件目标文件/目标文件夹
将源文件移动到目标文件/目标文件夹
mv源文件目标文件---》给源文件重命名成目标文件
1ls
显示当前路径下所有文件的名称
ls文件夹路径
ls -l
显示当前文件夹下的文件具体信息:文件大小、文件创建者和创建时间等
ls -a
显示当前路径下所有文件的名称,包括隐藏文件(.开头的文件)
2cd
cd路径名
切换当前工作路径
3pwd
查看当前工作路径
4touch
创建一个普通文件
5clear
清空当前终端屏幕上的数据
6mkdir
mkdir文件夹名称
创建一个文件夹(目录)
7rmdir
rmdir文件夹名称
删除一个文件夹(只能删除空文件夹)
8rm
rm文件名
删除一个文件
rm -r文件夹
删除一个文件夹
9cp
拷贝文件(复制粘贴)
cp源文件目标文件/目标文件夹
cp -r源文件夹目标文件夹
10mv
移动文件(复制剪贴)
mv源文件目标文件/目标文件夹
将源文件移动到目标文件/目标文件夹
mv源文件目标文件---》给源文件重命名成目标文件
11chmod
文件名
给文件增加读写执行权限
12cat
cat文件名
将文件中的数据以文本的方式显示到终端
13df
df -h /
查看磁盘的使用情况
14du
du -h --max-depth=1文件夹名称
查看该文件夹下的文件所占的硬盘空间
3.Linux下的目录结构
/根目录
~用户家目录/home/linux
..上一级目录
.当前目录
相对路径:相对于当前路径开始的路径
绝对路径:从/开始的路径称为绝对路径
  • 4. Linux环境下C语言程序开发流程
1.编辑器vim
vim xxx.c
i/o/a --------------> vim插入模式-----》编写程序
ESC ---------------->命令行模式------------》命令操作:复制、粘贴、撤销
shift + “:” -------->底行模式------------》保存文件
保存文件:
wq保存并退出
w只保存
q只退出
w强制保存
q!强制退出
wq强制保存并退出
2.编译器gcc
gcc xxx.c
生成默认的可执行程序:a.out
gcc xxx.c -o可执行程序的名称
编译生成自己指定名字的可执行程序
3.运行程序
./可执行程序
./a.out
4. vim下代码的复制粘贴
ESC----》命令行模式
nyy从光标所在位置开始复制n
p粘贴:将光标移动到要粘贴的上一行--p
/bin :用户可操作的二进制程序
/sbin;管理员可操作的二进制程序
/etc: 存放系统的配置文件
/lib:存放系统使用的库文件
/home:家目录
/dev :存放设备类文件
/var:存放日志、缓存数据复制剪贴:
ndd从光标所在位置开始剪掉n
p粘贴:将光标移动到要粘贴的上一行--p
u撤销
将外面的代码复制到vim
Ctrl+ Shift + v
程序编写要求:
1.头文件、主程序等均顶格对齐
2.遇到{}里面的内容,要缩进tab
3.成对出现的符号一次性写完,避免后续忘记
4.模块与模块之间可以增加一个空格,增强代码的可读性
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/22 4:54:40

7月21日打卡

今天目前写了爬楼梯的三道题目,以及合并有序的链表:最后附有代码#爬楼梯 三个题目#(1)普通爬楼梯 每次只能走一个台阶或者两个台阶#(2)加条件:爬两个台阶之后只能走两个连续的一个台阶#(3)加条件:怕两个台阶之后只能走一个台阶自己的感悟:首先就是画图很重要,需要把…

作者头像 李华
网站建设 2026/7/22 4:54:28

Linux基础及命令合集

前言 本帖基于 Ubuntu 64 位虚拟机整理,面向嵌入式 Linux 入门学习者,汇总终端常用快捷键、系统目录结构、Linux 基础文件命令、权限管理、Vim 编辑器操作、GCC 编译流程、ARM 交叉编译等实操内容。重点服务虚拟机下 C 语言程序开发与嵌入式前期环境调…

作者头像 李华
网站建设 2026/7/22 4:53:10

苹果M6芯片战略调整与2nm工艺技术解析

1. M6芯片战略调整背后的半导体行业变局台积电2nm工艺节点即将量产的消息,让苹果M系列芯片的迭代路线图再次成为焦点。最新曝光的M6芯片方案显示,苹果正在调整其产品策略:取消原计划中的高配版本,集中资源攻克2nm新工艺。这个看似…

作者头像 李华
网站建设 2026/7/22 4:50:32

高性能定时器设计:时间轮算法原理与C++实现详解

1. 项目概述:为什么我们需要时间轮? 在后台服务、游戏服务器或者任何需要处理大量并发定时任务的系统中,定时器(Timer)的管理都是一个核心且棘手的问题。想象一下,一个在线游戏服务器需要管理成千上万个玩家…

作者头像 李华
网站建设 2026/7/22 4:47:38

P2PKH:比特币的「哈希金库」与比特鹰的技术揭秘

摘要:P2PKH通过公钥哈希提升比特币隐私与易用性,比特鹰解析其双验证机制、历史地位及量子风险,揭示中本聪「以哈希代密钥」的设计智慧。 在比特币世界中,P2PKH(Pay To Public Key Hash)是承载万亿价值的「链…

作者头像 李华
网站建设 2026/7/22 4:47:27

Python编程入门:从“录取排名”题掌握排序算法与数据处理思维

1. 项目概述:从“录取排名”看编程入门的关键跨越最近在辅导一些刚接触编程的同学时,发现很多人卡在“实验三”这类题目上。题目本身可能叫“7-1 录取排名”,来自某个学校的Python程序设计课程。表面看,它考察的是排序、条件判断这…

作者头像 李华