2024年9月26日 linux笔记

news2024/9/28 19:57:28

1、提示符

1.1 提示符

1.2 命令格式
1.3 路径

2、指令

2.1 pwd 显示当前路径

2.2 cd 切换路径、改变路径
2.3 mkdir 创建目录

[-p] 创建目录及子目录

mkdir -p dir1/dir2

2.4 rmdir 删除目录

(注:不能删除空目录)

2.5 ls 显示当前目录文件

[-l] 显示文件完整信息

[-a] 显示当前目录下的文件及隐藏文件;

[-la] 显示当前目录下的文件及隐藏文件的完整信息,-l 和 -a 结合;

[-lh] 显示文件完整信息,文件大小以K/M/G等刻度方式列出;录

$ cd ~ // 进入家目录

2.6 cp 复制文件夹或文件

cp [源文件或文件夹] [目标路径]

[-rfd]

2.7 rm 删除文件或目录

  1. cat 打印文件内容
  2. touch 修改文件的时间,不存在则创建空文件
  3. chgrp:改变文件所属用户组

[-R] 递归的持续更改;

2.8 chown:改变文件所有者

chown [-R] 账号名 文件或目录

chown [-R] 账号名:组名 文件或目录

2.9 chmod:改变文件的权限

chmod [-R] xyz 文件或目录

chmod 777 .bashrc

使用 u、g、o 三个字母代表 user、group、others 3 中身份。此外 a 代表

all,即所有身份。

chmod u=rwx,go=rx .bashrc

也可以增加或去除某种权限,“+”表示添加权限,“-”表示去除权限:

chmod a+w .bashrc

chmod a-w .bashrc

2.10 find 查找文件

find 目录名 选项 查找条件

$ find /home/book/dira/ -name " test1.txt "

$ find /home/book/dira/ -name " *.txt " //查找指定目录下面所有以“.txt”结尾的文件,其中“*”是通配符。

find /home/book/dira/ -name "dira" //如果没有指定查找目录,则为当前目录。

$ find /home/book -mtime -2 //查找/home 目录下两天内有变动的文件

2.11 grep 查找文件中符合条件的字符串

grep [选项] [查找模式] [文件名]。

grep -rn "字符串" //文件名 r(recursive):递归查找 n(number):显示目标位置的行号

$ grep -n "abc" test1.txt //在 test1.txt 中查找字符串 abc grep -rn "abc" * 在当前目录递归查找字符串 abc

$ grep “ABC” * -nR | grep “\.h”

上述命令把第 1 个命令“grep “ABC” * -nR”通过管道传给第 2 个命令。即第 2个命令在第 1 个命令的结果中搜索。

注意:可以加入-w 全字匹配。

2.12 gzip 解压缩

2.13 bzip2

2.14 tar

2.15 ifconfig 网络查看,设置IP

设置网 IP:

$ sudo ifconfig ens160 192.168.1.137

网络配置问题 - #5,来自 100ask_zhao - STM32MP157_PRO - 嵌入式开发问答社区

2.16 route 路由信息使用 route 命令查看

DNS

$ ping 8.8.8.8 //DNS服务器

DNS 的设置比较简单,8.8.8.8 是好记好用的 DNS 服务器,修改 Ubuntu 中的

/etc/resolv.conf 文件,内容如下:

nameserver 8.8.8.8

3、VI编辑器

  • 当不知道处于何种模式时,按 ESC 键返回到一般模式。
  • wq(write quit)
  • i(insert)

命令行模式

一般模式 ==》编辑模式

4、其他

1、file 查看文件类型
2、which 和 whereis

查找命令或盈盈程序所在位置;

其格

式如下:

which 命令名/应用程序名

whereis 命令名/应用程序名。

示例:

$ which pwd //定位到/bin/pwd

$ which gcc //定位到/usr/bin/gcc

$ whereis pwd //可得到可执行程序的位置和手册页的位置


5、软件安装

Ubuntu 下我们用的最多的下载工具: APT 下载工具, APT 下载工具可以实现软件自动下载、配置、安装二进制或者源码的功能。

APT 下载工具和上面讲解到的 ”install” 命令结合构成了 Ubuntu 下最常用的下载和安装软件方法。

APT 采用 C/S 模式,也就是客户端/服务器模式,一般来说我们的 PC 机作为客户端,需要修改服务器的地址为国内地址方便下载;

6、Source Insight 4.0 破解

Source Insight 4.0安装破解及简单使用_source insight 4.0 license-CSDN博客

https://segmentfault.com/a/1190000040786250?utm_source=sf-similar-article

7、NFS

开发板挂载NFS

​

​mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt 
cd /
cd mnt
ls
echo "7 4 1 7" > /proc/sys/kernel/printk

 合并上面代码

mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt; cd / && cd mnt && ls && echo "7 4 1 7" > /proc/sys/kernel/printk && echo 0 > /proc/sys/kernel/printk

取消挂载

cd /
umount /mnt

8、关闭默认GUI

//默认版本
/boot/S99myirhmi2 start
/boot/S99myirhmi2 stop

//lvgl版本
/etc/init.d/S49lvgl stop
/etc/init.d/S49lvgl start

mv /etc/init.d/*lvgl /boot/    
mv /boot/*lvgl /etc/init.d/



//默认版本
mv /etc/init.d/S99myirhmi2 /boot/    
//恢复
mv /boot/S99myirhmi2 /etc/init.d/

9、环境变量配置

//临时生效

export ARCH=arm
export CROSS_COMPILE=arm-buildroot-linux-gnueabihf-
export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin
echo $CROSS_COMPILE
echo $ARCH
arm-buildroot-linux-gnueabihf-gcc -v
//内核地址
roo

//永久修改
vim ~/.bashrc

//设置完毕后,要执行
source ~/.bashrc 

//确认是否生效
arm-buildroot-linux-gnueabihf-gcc -v

//执行以下命令测试环境变量:
book@100ask:~$ echo $ARCH
arm
book@100ask:~$ echo $CROSS_COMPILE
arm-buildroot-linux-gnueabihf-

10、打开内核打印信息

echo "7 4 1 7" > /proc/sys/kernel/printk

# 全部屏蔽
echo 0 > /proc/sys/kernel/printk
# 全部打开
echo 8 > /proc/sys/kernel/printk

资源

Linux应用开发16 篇 Linux应用开发的全部内容 - 阅读清单 - 腾讯云开发者社区-腾讯云

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

设计模式之策略设计模式

一、状态设计模式概念 策略模式(Strategy) 是一种行为设计模式, 它能让你定义一系列算法, 并将每种算法分别放入独立的类中, 以使算法的对象能够相互替换。 适用场景 当你想使用对象中各种不同的算法变体, …

构建Python机器学习模型的8个步骤

本文旨在系统地介绍构建机器学习模型的基本步骤,并通过一个具体的实战案例——股票价格预测,展示这些步骤的实际应用。通过遵循这些步骤,读者可以更好地理解和掌握机器学习模型构建的全过程。 步骤一:定义问题 首先,我…

【移植】一种快速移植OpenHarmony Linux内核的方法

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 持续更新中…… 移植概述 本文面向希望将 OpenHarmony 移植到三方芯片平台硬件的开…

【4.6】图搜索算法-DFS和BFS解合并二叉树

一、题目 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是 如果两个节点重叠,那么将他们的 值相加作为节点合并后的新值,否则不为 NUL L…

如何选择主数据管理系统平台

企业数据量呈现爆炸式增长,多系统并存、数据分散的现象日益普遍。主数据管理(MDM)作为确保企业核心业务数据准确、一致、完整的关键环节,对于企业的决策制定、业务流程优化和数据分析至关重要。而选择一个合适的主数据管理系统平台…

Vivado时序报告之CDC详解大全

目录 一、前言 二、Report CDC 2.1 Report CDC 2.2 配置界面 2.3 CDC报告 2.3.1 General Information 2.3.2 Summary 2.3.3 CDC Details 2.4 Waiver 2.4.1 设置Waiver 2.4.2 报告查看 2.4.3 去除Waiver设置 三、工程设计 四、参考资料 一、前言 前面已经针对…

别再使用[]来获取字典的值了,来尝试一下这些方法

字典 在Python中,字典(Dictionary)是一种非常灵活的数据结构,用于存储键值对(key-value pairs)。每个键都是唯一的,并且与某个值相关联。字典是Python中处理映射关系(即一个键对应一…

使用VBA快速将文本转换为Word表格

Word提供了一个强调的文本转表格的功能,结合VBA可以实现文本快速转换表格。 示例文档如下所示。 现在需要将上述文档内容转换为如下格式的表格,表格内容的起始标志为。 示例代码如下。 Sub SearchTab()Application.DefaultTableSeparator "*&quo…

综合业务区的数字化创新与智能化蓝图

数字化智能管理的关键要素之一是综合业务区的电子标签系统,该系统在提高管理工作的效率、精确跟踪资源以及改善业务流程中扮演了至关重要的角色。以下内容将对这一综合业务区采用的智能电子标签系统进行深入剖析。 一、定义与功能 1.1定义 融合多功能于一体的智能…

Prometheus+Grafana+elasticsearch_exporter监控elasticsearch的简单配置过程

一、elasticsearch集群配置 elasticsearch的docker方式安装及golang1.22版本使用elasticsearch7的示例代码-CSDN博客 查找“创建elasticsearch集群”标题即可 服务器集群ip地址:192.168.137.21,192.168.137.22,192.168.137.23 二、启动Pr…

《自控》误差传递函数、稳态误差、0型、I型、II型系统

本文关键词: 误差传递函数、laplace终值定理、稳态误差、系统型别(0型、I型、II型系统) 目录 1、求误差传递函数 2、求稳态误差 2.1 Laplace终值定理的使用条件 3、系统型别(I型、II型、III型系统) 1、求误差传递…

IPEmotion 2024 R2现支持Amazon S3和Windows SMB服务器

新版IPEmotion 2024 R2软件推出了许多新功能,其中的一大功能是支持Amazon S3、Windows SMB服务器以及新的IPE-CAM-007 USB摄像头。IPEmotion 2024 R2还支持直接写入TEDS数据和配置可装载电池的新款IPE833记录仪。 — 创新成果一览 — ■ 支持Amazon S3、Windows SM…

甄选范文“论软件可靠性设计技术的应用”,软考高级论文,系统架构设计师论文

论文真题 随着软件的日益普及,系统中软件成分不断增加,使得系统对软件的依赖越来越强。软件的可靠性对系统可靠性的影响越来越大。而实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制,为此提出了软件可靠性设计的概念。 软件可…

【Java】六大设计原则和23种设计模式

目录 一、JAVA六大设计原则 二、JAVA23种设计模式 1. 创建型模式 2. 结构型模式 3. 行为型模式 三、设计原则与设计模式 1. 设计原则 2. 设计模式 四、单例模式 1. 饿汉式 2. 懒汉式 四、代理模式 1. 什么是代理模式 2. 为什么要用代理模式 3. 有哪几种代理模式 …

Chainlit集成LlamaIndex实现知识库高级检索(路由检索器)

检索原理 llamaindex 是一个用于构建和部署基于文档的问答系统的框架。其中,RouterRetriever 是一个特定的检索器组件,它设计用于根据输入查询选择最佳的检索策略。RouterRetriever 的主要功能是在多个不同的检索器之间进行路由,根据输入的特…

STM32单片机编程调试常见问题(一) HardFault_Handler故障分析与解决

文章目录 一.概要二.什么是Hard fault三.Hard fault 产生的原因分析四.制作一个Hard fault程序并定位出问题原因1.查看堆栈指针SP的地址以及内容2.找到Return address地址3.查看汇编界面4.输入Return address地址,查找到问题代码 小结 一.概要 在嵌入式开发中&…

AR传送门+特定区域显示内容+放大镜 效果着色器使用

AR传送门特定区域显示内容放大镜 效果 关键词:Portal Mask 1、教程链接: AR 传送门教程 Unity - Portal Mask Implementation - Part 4_哔哩哔哩_bilibili 应用案例效果: 2、案例下载地址:使用unity 2021.3.33f1 obi 工具…

三分钟让你掌握PDF转音频:PDF2Audio背后的秘密

你有没有过这样的经历?工作繁忙,眼睛被一份又一份的PDF文件轰炸,盯得头昏眼花,却还得继续阅读。如果我告诉你,有一个简单的工具,可以把那些厚厚的PDF文档变成语音,让你在通勤、做家务时“听”文件,而不是“看”文件,你会不会心动? 今天,我们就来聊聊一个叫做PDF…

**CentOS7安装redis**

CentOS7安装redis 首先解压压缩包 redis-7.0.0.tar.gz tar -xvf redis-7.0.0.tar.gz接着进入到redis中 cd redis-7.0.0.tar.gz执行make命令编译 make接着执行安装命令 make install之后编译安装完后 程序都会在/usr/local/bin目录下 这里需要将在redis目录中redis.conf配置…

交通 | ACM SIGSPATIAL 24 深度强化学习求解多周期设施选址问题

论文作者信息:Changhao Miao, Yuntian Zhang, Tongyu Wu, Fang Deng, and Chen Chen. 2024. Deep Reinforcement Learning for Multi-Period Facility Location: p k p_{k} pk​-median Dynamic Location Problem. In The 32nd ACM International Conference on Ad…