linux
Linux
LCY133
这个作者很懒,什么都没留下…
展开
-
linux 递归删除文件夹下以.bak结尾的文件
请注意,这个命令会直接删除查找到的所有文件,请谨慎使用。如果不确定操作,可以先使用。原创 2023-08-16 16:38:28 · 429 阅读 · 0 评论 -
shell脚本基础
【代码】shell脚本基础。 个人笔记原创 2023-03-29 14:15:00 · 139 阅读 · 1 评论 -
新建文件时提示“no space left on device”但是通过df 查看时发现空间还有很多剩余的原因可能是inodes满了
inodes:文件索引节点,一个Linux系统支持的文件个数是有限的;在嵌入式开发板上新建一个 文件,弹出的错误是no space left on deviceroot@myimx6ek140p:/home/npsdk/offline_data# mkdir 111mkdir: cannot create directory '111': No space left on device通过df -h方式查看剩余空间:root@myimx6ek140p:/home/npsdk/offline_d原创 2021-12-09 12:44:09 · 1716 阅读 · 0 评论 -
对时相关指令
date:查看当前时间date -s:修改时间,精确到秒date -s 10:38:00 date -s "2021-10-29 10:38:00"ntp 对时:ntpdate cn.pool.ntp.org原创 2021-10-29 10:40:22 · 674 阅读 · 0 评论 -
VM虚拟机扩展磁盘空间
最初使用Linux虚拟机时定制的空间是20G,以为能够正常使用了,但是实际比预期使用的更快,需要将这个空间增大一些,所以就需要用到以下的 方法。https://www.cnblogs.com/FengGeBlog/p/12146331.html参照以上的文章进行了操作,对于centos系统,这种扩容的方式是可行的。这两篇关于 Linux 磁盘、分区、文件系统、挂载https://www.cnblogs.com/xs104/p/4627821.htmlhttps://blog.csdn.net/aa原创 2021-10-27 18:31:48 · 310 阅读 · 0 评论 -
wget1.20.3 curl7.70.0交叉编译(arm-linux-gnueabihf-gcc) centOS7
wget下载和交叉编译下载:https://ftp.gnu.org/gnu/wget/./configure --prefix=/opt/north/wget-1.20.3/arm_build/ --host=arm-linux CC=arm-linux-gnueabihf-gcc --without-ssl --without-zlib make && make installcurl下载和交叉编译:下载:https://curl.se/download/编译:(x86原创 2021-10-23 12:35:16 · 491 阅读 · 0 评论 -
mqtt 开源软件 mosquitto 的交叉编译(centOS7 cmake方式编译 mosquitto-1.5.5 openssl1.1.1g)
公司的工作是要交叉编译一版mosquitto,要求版本为mosquitto1.5.5,为此我做了一些工作,查看一些博客,主要参考的博客是https://blog.csdn.net/ljy160623/article/details/86544239在这里讲解的非常细致,但是因为平台和相关软件的版本不同,我在实际的操作中也进行了一些其他的探索,进而成功编译出一版软件。以下为具体的操作。1 openssl的交叉编译:(同时也是本次交叉编译的一项工作,而且为mosquitto交叉编译的基础,所以写在前面)原创 2021-10-23 12:13:10 · 2621 阅读 · 2 评论 -
Ubuntu16.04搭建tftp服务器和NFS服务器全纪录
应用场景:tftp服务器:提前安装xinetd:查看xinetd 状态:sudo /etc/init.d/xinetd status安装:sudo apt-get updatesudo apt-get install xinetd再次查看:sudo /etc/init.d/xinetd status布置tftp:结合致远说明和博客:https://www.cnblogs.com/icefree/p/7902043.html...原创 2021-07-29 21:54:12 · 165 阅读 · 0 评论 -
tar相关压缩和解压缩指令
最近使用解压和压缩的命令比较多,自己要写一写常用的几个:对于tar.gz的格式: 解压: tar -zxvpf xx.tar.gz -C /XX解压到指定位置的选项用-C对于tar.bz2的格式: 解压: tar -jxvpf xx.tar.bz -C /XXp 参数可以用于保留原文件的权限注:tar.gz的用z参数,tar.bz2的用j参数 ……我是不是可以曲解为说J不带B,文明你我他,这是个不文明的国度 另外就是z和g参数&选项: 有待详解压缩:不同点在于:原创 2021-07-29 21:36:59 · 234 阅读 · 0 评论 -
近期调试中Linux常用指令
查看已用端口号:netstat -ap 可以查看到所以的服务端口netstat -a 查看已经连接的服务端口原创 2021-07-22 17:27:52 · 109 阅读 · 0 评论 -
从ubuntu关闭防火墙到python换版本
在最近工作中涉及关闭防火墙的操作:使用熟悉的ufw进行相关操作进行关闭:sudo ufw disable不过我进行操作时发现出现错误:Traceback (most recent call last): File "/usr/sbin/ufw", line 25, in import ufw.frontendModuleNotFoundError: No module named 'ufw'于是,我通过文章:参考文章找到了解决方案因为我在该Ubuntu系统内装了新版pytho原创 2021-07-20 17:22:37 · 1312 阅读 · 0 评论 -
记录最近测试中应用较多的Linux命令
最近在测试嵌入式开发板时遇到的指令记录如下:1.查看网关:(显示/控制IP路由表)route -n:显示数值地址而不是试图确定象征性的主机名。这是有用的,如果你试图确定为什么路线命名服务器已经消失了。加-n参数会比不加参数快得多,此时destination为0.0.0.0对应的就是default(默认网关)route参数和使用详解:http://blog.csdn.net/woshizhangliang999/article/details/60134177或者采用ip route show其原创 2021-03-30 17:56:06 · 331 阅读 · 1 评论 -
Linux指令之统计某个路径下的文件和目录个数
Linux 统计文件夹下文件个数及目录个数统计文件夹下文件的个数ls -l | grep "^-" | wc -l2.统计文件夹下目录的个数ls -l | grep "^d" | wc -l统计文件夹下文件个数,包括子文件ls -lR | grep "^-" | wc -l统计文件夹下目录个数,包括子目录ls -lR | grep "^d" | wc -lwc命令: (Word Count)功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。wc [-lc原创 2021-02-19 12:49:11 · 679 阅读 · 0 评论 -
嵌入式Linux测试常用的指令(内存,空间等等)
参考文章:http://cnblogs.com/amize/p/13882994.html查看进程状态:toptop –d 1 –p `pidof iot`查看硬盘:free –mdf –h原创 2021-02-08 11:29:04 · 321 阅读 · 0 评论 -
putty远程连接Ubuntu16.04
之前试过几次putty远程连接Ubuntu虚拟机,但是没成功,今天又进行了尝试,发现成功了。在上一篇文章的基础上,觉得我知道了一些原理,就找到了破敌之法。这次是使用的NAT连接,默认连接的是VMnat8,设置这个IP就可以了,设置这个IP到192.168.232.1,固定IP(DHCP的方式也是这个IP),而Linux的IP也是192.168.232.128,此时两者之间是可以正常ping通的,然而,我用putty进行操作的时候却提示:此事的原因:Ubuntu16.04没有开启ssh服务,默认是没有关原创 2021-01-29 19:46:40 · 552 阅读 · 0 评论 -
VMware创建虚拟机centOS7 桥接还是net模式 win10中的VMnet1和VMnet8是干什么用的
文章名字这么长,文章又会多么长呢?其实没有多长,只是这里研究的问题,是我之前没有搞懂,一知半解,一直也没有探究,现在终于搞懂了,豁然开朗的感觉Linux 之前在弄有桌面的Ubuntu,现在呢,因为项目需要,使用了centOS7(没有桌面的版本)在使用中只能是先把网络配置好,再进行其他的操作,但是,在配置网络的过程中,发生了蠢事,感觉还是要继续学习啊。比如:在安装centOS系统之后发现,这个系统不能用ifconfig于是使用了yum安装了ifconfig但是,此时没有网络,我能怎原创 2021-01-29 19:03:56 · 415 阅读 · 0 评论 -
linux ubuntu命令之apt
可以参考文章:https://blog.csdn.net/u013797029/article/details/44492677/apt-get update #------更新源apt-get upgrade #------更新已安装的包apt-get install # ------(package 安装包)apt-get install # -----(package --reinstall 重新安装包)apt-get -f install # -----(强制安装, "-f = --fix原创 2020-11-23 15:57:15 · 98 阅读 · 0 评论 -
Linux 初步2 find tar chmod软件安装apt-get install以及换源安装
查找文件命令:find:在指定的目录下查找文件,find -name 根据文件名搜索find 路径 -name 文件名此时是可以递归的搜索的,在该目录下递归,该目录外不管tar-v:显示打包或者解包的详细信息-c:创建打包文件-f: 指定文件名称,必须放到所以选项的后面-z:压缩或者解压缩 .gz-j:压缩后者解压.bz2-x:解包-C :解压到指定目录chmodchmod u+r file 增加权限chmod u-r file 减去权限chmod u=r fi原创 2020-08-28 23:16:04 · 905 阅读 · 0 评论 -
Linux中常见的shell命令行
vim:vi 或vim编辑器 vim更强大,因为有颜色,还能两个文件之间粘贴dd 删除整行i 进入修改模式:进入底行wq 保存和退出q!强制退出不保存管道:一个的输出作为另一个命令行的输入ls /bin | more此时就可以显示一部分了啊重定向:可以将输出重定向到指定文件或者一个“黑洞”注意>> 是追加 >是覆盖软连接与硬链接ln -s :软连接 类似快捷方式 而且在shell中操作,比如打开python时,如果将python..原创 2020-08-26 23:13:54 · 212 阅读 · 0 评论 -
shell脚本 获取命令执行反馈和在命令执行后一段时间杀死进程
今天,在完成一个任务时,遇到了一个问题:在启动脚本中配置一下以下内容:网关联网时会先对eth1 配置dhcp,如果配置dhcp成功了,则不再启动4G联网的程序,如果没成功则启动这个程序。还有个要求就是如果进行配置dhcp时如果该指令执行时间超过5s钟,则强制停止该指令。我想的是把配置dhcp时的一个参数取出来,通过:mm = $(udhcpc -i eth1 | grep “Lease” | awk ‘{print $3}’)而在达到时间限制结束一条指令的命令行是:udhcpc -i eth1 | g原创 2020-07-28 21:08:03 · 1009 阅读 · 0 评论