![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
xw-何妨吟啸且徐行
嵌入式软件开发,汽车域控制器开发,消息中间件开发,致力于自动驾驶领域持续深耕。
展开
-
linux 查看隐藏文件大小
linux 查看隐藏文件及文件夹大小原创 2022-09-21 20:13:02 · 3820 阅读 · 1 评论 -
Centos7 rpm软件安装包制作 —— rpm打包工具安装
Centos7 rpm软件安装包制作 ——rpm打包工具安装安装rpm打包工具yum install gcc rpm-build rpm-devel rpmlint make python bash coreutils diffutils patch rpmdevtools打包命令:rpmbuild --bb tzVTDU.spec其它记录:参考资料:https://rpm-packaging-guide.github.io/#pr...原创 2021-07-18 17:22:19 · 543 阅读 · 1 评论 -
Ubuntu下从ftp服务器获取文件的方法
在Ubuntu下从远程ftp服务器获取文件的方法: wget ftp://es_release_guest:es_release_guest@192.168.35.76:21/NVIDIA/firmware/release/old/old/TX2_GEAC80/flashtool/T1D333_C_PB_flash_tool_jp4.2_tx2_32_1.tar.gz参考:1、在终端用命令获取所要的文件,获取文件夹不行。wget ftp://username:passw..原创 2021-09-29 14:48:35 · 1665 阅读 · 0 评论 -
centos7中 yum的安装
亲测可用,留作记录:centos7中 yum的安装https://www.cnblogs.com/xdjun/p/11770418.html原创 2021-07-13 09:56:16 · 128 阅读 · 0 评论 -
Linux 手动设置系统时间
Linux手动设置时间:查看时间:date "+%Y_%m_%d %H-%M-%S"手动设置时间date -s "2019-03-11 09:33-11"时区:编辑/etc/timezone,写入Asia/Shanghai修改系统时间# date -s 05/04/2008# date -s 11:11同步系统时间到硬件时间# hwclock --systohc...原创 2022-03-03 14:52:51 · 916 阅读 · 0 评论 -
Linux 上格式化ssd硬盘方法
Linux 上格式化ssd硬盘操作步骤规格:240G PCIe接口ssd关闭服务器加上新硬盘启动服务器,以root用户登录查看硬盘信息#fdisk –l创建新硬盘分区跳过,我不需要ssd分区格式化分区:mkfs.ext4 /dev/sdp创建目录:mkdir –p /mnt/sdp挂载分区:mount /dev/sdp /mnt/sdp配置开机自动挂载因为mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载:vim /etc原创 2021-09-02 14:04:30 · 2651 阅读 · 0 评论 -
linux-ubuntu限制进程 CPU 使用率的解决方案
//先跑起来sudo stress -c 8解释:-c, --cpu N 产生 N 个进程,每个进程都反复不停的计算随机数的平方根//另开一个窗口 执行, cpu加压30%for n in `pgrep stress`;do cpulimit -p $n -l 30 -b ;done解释:对stress -c 8 开启的8个进程,限制30%CPU负载运行// -l 30: #限制 CPU 使用百分比//因为原来负载占cpu使用月...原创 2022-03-24 10:25:08 · 2430 阅读 · 0 评论 -
Ubuntu 软件卸载
1.卸载程序和所有配置文件。在终端中输入以下命令,卸载需要完全移除的程序:sudo apt-get --purge remove softname2. 只卸载程序。如果你移除程序但保留配置文件,请输入以下命令:sudo apt-get remove softname参考:Ubuntu16.04软件卸载 - 简书...原创 2022-03-18 10:17:06 · 718 阅读 · 0 评论 -
GDB调试入门指南
GDB调试入门指南 - 知乎linux常用命令--开发调试篇 | 守望的个人博客原创 2022-01-20 11:41:48 · 650 阅读 · 0 评论 -
Linux 错误码
参考:Linux 错误码 - schips - 博客园原创 2022-01-18 16:19:30 · 1742 阅读 · 0 评论 -
使用Systemd设置程序开机自启动
示例:将自己编写的一个应用程序做成开机自启动服务。应用程序名字:candemo整个操作需要进行如下操作:1、cd /etc/systemd/systemsudo vican_car.service内容如下://can_car.service 文件的内容Description=can_car CompatibilityConditionFileIsExecutable=/usr/local/scripts/start_can_car.shConditionFil...原创 2021-12-31 00:18:13 · 3845 阅读 · 1 评论 -
ubuntu下配置iptables、ufw端口转发
iptables 端口转发(CentOS)注意:一来一去在中转服务器操作iptables -t nat -A PREROUTING -p tcp --dport [端口号] -j DNAT --to-destination [目标IP]iptables -t nat -A POSTROUTING -p tcp -d [目标IP] --dport [端口号] -j SNAT --to-source [中转服务器IP]不同端口转发本地网络连接的端口依旧是10010,而不是1...原创 2021-12-19 11:00:22 · 9026 阅读 · 0 评论 -
使用sftp+跳板机从后台服务中拷入拷出文件方法
使用跳板机从后台服务中拷入拷出文件方法:# 本地登录sftp服务器sftp xxxx_xuwei1@jumper-visitor.sankuai.com# 上传文件到sftpput /Users/abc.jar# 成功登录目标机器后,登录sftp服务sftp xxxx_xuwei1@jumper-visitor.sankuai.com# 成功登录sftp后,下载文件get abc.jar...原创 2021-12-09 10:52:42 · 1997 阅读 · 0 评论 -
解决Host key verification failed.(亲测有效)
错误描述:ECDSA host key for 192.168.35.173 has changed and you have requested strict checking.Host key verification failed.解决方法:ssh-keygen -R 你要访问的IP地址如:ssh-keygen -R 192.168.35.173原创 2021-12-06 15:12:30 · 2626 阅读 · 0 评论 -
Linux 命令神器:lsof 用法摘录
lsof手册页:Manpage of LSOFlsof查看在线版本一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”lsof指令的常用放法:lsof abc.txt 显示开启文件abc.txt的进程lsof -i :22 知道22端口现在运行什么程序lsof -c abc 显示abc进程现在打开的文件lsof -g gid 显示归属gid的进程情况lsof +d /us原创 2021-11-30 10:10:04 · 154 阅读 · 0 评论 -
Ubuntu系统通过rc.local实现服务开机自启动、自动执行.sh脚本
一、实现原理 需要说明,rc.local是一个配置文件,开机启动时,会加载这个配置文件,于是我们写在里面的内容会被当做命令逐一执行。这个方法显然比自己定义一个服务要简单快捷,可以用于实现一些简单服务自启动。二、linux系统启动流程图:三、示例小结:用rc.local实现开机自启动:1、新建.sh脚本,将需要开机自启的服务命令写入脚本中,如hello.sh2、给予脚本可执行权限 sudo chmod a+x hello.sh3、将脚...原创 2021-11-21 23:21:40 · 6570 阅读 · 1 评论 -
gdb使用方法简介
gdb使用方法简介 - 笑笑小白 - 博客园原创 2021-11-05 13:54:40 · 108 阅读 · 0 评论 -
fasync简介
fasync是指应用于系统调用signal和sigaction函数的中断机制。简单的说,signal函数就是让一个信号与一个函数对应,每当接收到这个信号就会调用相应的函数。那么什么是异步通知?异步通知类似于中断的机制,当设备可写时,设备驱动函数发送一个信号给内核,告知内核有数据可读,在条件不满足之前,并不会造成阻塞。而不像之前学的阻塞型IO和poll,它们是调用函数进去检查,条件不满足时还会造成阻塞。使用方式:其实在应用层启用异步通知只三个步骤:1)signal(SIGIO,原创 2021-11-02 00:02:28 · 773 阅读 · 0 评论 -
nvcc: command not found
已经安装了CUDA-10.2,仍然出现上述问题,解决方案如下:添加环境变量,打开~/.bashrc ,添加环境变量如下:export LD_LIBRARY_PATH=/usr/local/cuda/lib64export PATH=$PATH:/usr/local/cuda/bin保存后记得更新生效 source ~/.bashrcmore:...原创 2021-10-26 11:43:54 · 1558 阅读 · 0 评论 -
使用 minicom ,碰到串口设备被锁情况
"Device /dev/ttyS? is locked."_wangjia55的专栏-CSDN博客原创 2021-10-26 11:24:57 · 893 阅读 · 0 评论 -
Makefile 编译与链接选项及CFLAGS与LDFLAGS说明
CFLAGS与LDFLAGS的说明,他们都是是隐含规则的变量,且是一种命令参数变量.makefile内嵌隐含规则的命令中,所使用的变量都是预定义的变量。我们将这些变量称为“隐含变量”。这些变量允许对它进行修改:在Makefile中、通过命令行参数或者设置系统环境变量的方式来对它进行重定义。无论是用那种方式,只要make在运行时它的定义有效,make的隐含规则都会使用这些变量.参考:Makefile 编译与链接选项及CFLAGS与LDFLAGS示例说明_zhaoyun_zzz的专栏..原创 2021-10-22 15:23:51 · 1667 阅读 · 0 评论 -
OPENCV3.2.0安装
适用于:Ubuntu18.04Ubuntu20.04OPENCV3.2.0安装_wangdongjiab的博客-CSDN博客原创 2021-10-22 13:22:45 · 518 阅读 · 0 评论 -
nvcc: command not found
已经安装了CUDA-8.0,仍然出现上述问题,解决方案如下:添加环境变量,打开~/.bashrc ,添加环境变量如下:export LD_LIBRARY_PATH=/usr/local/cuda/lib64export PATH=$PATH:/usr/local/cuda/bin/////////////////////////...原创 2021-10-20 13:03:27 · 175 阅读 · 0 评论 -
Minicom使用方法
输入sudo minicom -s 配置minicom配置完成后,按enter推出,选择Save setup as dfl 保存为默认配置,注意需要root权限。0、安装minicom很简单,sudo apt-get install minicom一个命令就可以自动下载安装,或者在Ubuntu软件中心里面搜索安装1、在使用minicom之前,首先要保证你对串口有读/写的权限。我们知道,Linux的设备对应于/dev/目录中的某个文件,串口COM1对应ttyS0,COM2对应ttyS1...原创 2021-10-18 17:51:57 · 12694 阅读 · 0 评论 -
linux 查看文件夹文件大小、文件数目等信息的命令
1. 查看当前目录所有文件和文件夹的大小方法一:du−sh∗或du−sh∗或du -h -d 0 *'-d 0' 代表查询目录的深度为0 ,也就是当前目录,'-d 3' 表示文件目录深度为3,可以查到当前目录下的1~3级目录。方法二:ls−lh或ls−lh或ls -lht2. 查看并统计文件和文件夹数目统计当前目录下文件数目:$ls -l | grep '^-' | wc -l统计当前目录及所有子目录下文件数目:$ls -lR | grep '^-' | wc -l..原创 2021-10-09 10:03:15 · 2912 阅读 · 0 评论 -
Jetson TX2设置最大性能模式: 高功率模式更改 Can‘t access Fan!(JetPack4.2)
Jetson TX2 高功率模式更改 Can't access Fan!(JetPack4.2)_幸福回头的博客-CSDN博客原创 2021-09-10 15:39:53 · 544 阅读 · 0 评论 -
解决 Ubuntu/Linux系统时间不对_修改系统时间_同步网络时间
第一步, 先创建上海时区的信息, 进入zoneinfo目录cd /usr/share/zoneinfo第二步, 执行tzselect, 按提示操作,依次输入4、9、1、1(可以看到适合北京的时区是Asia/Shanghai, 记住Asia/Shanghai, 接下来要用)第三步, 执行sudo timedatectl set-timezone Asia/Shanghai此时系统时区已经修改为上海, 执行date命令查看结果其他, 执行sudo ntpdate -u ntp.ntsc..原创 2021-09-06 13:16:45 · 2163 阅读 · 0 评论 -
sudo ldd 应用程序时 显示缺少库的解决方法
问题描述:sudo ldd 应用程序时 显示缺少库。分析:如果ldd命令没有找到对应的共享库文件和其具体位置?可能是两种情况引起的:1)共享库没有安装在该系统中;2)共享库保存在/etc/ld.so.conf文件列出的搜索路径之外的位置。通常情况下,许多开源代码的程序或函数库都会默认将在即安装到/usr/local目录下的相应位置(如:/usr/local/bin 或 /usr/local/lib)以便于系统自身的程序或函数库相区别。而许多linux系统的/ect/ld.so.原创 2021-09-04 14:31:26 · 4409 阅读 · 0 评论 -
Linux_arm64架构(TX2)安装vscode
硬件环境:Jetson Nano arm64架构需求:VsCode作为IDE在Jetson nano上的安装安装包获取:链接:https://pan.baidu.com/s/1jvJfCpaVNt7Pa3AtRH-B4A提取码:3w7h安装方法:下载至目录文件夹后,运行以下命令:sudo dpkg -i code-oss_1.32.0-1550644676_arm64.deb安装完成后,以后只需要在终端中输入code oss 即可运行 VsCode补充:.原创 2021-09-03 11:50:29 · 1779 阅读 · 0 评论 -
解决Ubuntu Linux终端输入命令没有颜色提示的设置方法
1、打开终端,输入 sudo vim /etc/bash.bashrc2、 找到PS1,替换成如下代码:PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\033[01;35;40m\]\h\[\033[00;31;40m\]:\[\033[00;00;40m\]\w \[\033[01;32;40m\]\$ \[\033[01;36;40m\]'或者#PS1='\[...原创 2021-09-02 16:59:33 · 5082 阅读 · 0 评论 -
Linux创建连接命令 ln -s创建软连接
Linux创建连接命令 ln -s创建软连接ln -s 是linux中一个非常重要命令,一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /us原创 2021-08-26 20:02:04 · 594 阅读 · 0 评论 -
mount挂载与umount卸载
//mount挂载mount /dev/cdrom /mnt ------------------------ 挂载本地的光盘查看挂载的情况:df -h//umount卸载 umount /mnt注意:当你的当前路径为/mnt下,即在挂载文件的里面时,卸载会失败,提示:Dev is besy.解决办法:退出挂载的目录 当有别的程序正在访问挂载的文件时,也会提示卸载失败,通过lsof /mnt 查看是哪个进程占用了/mnt,kill...原创 2021-08-22 10:24:39 · 272 阅读 · 0 评论 -
ps aux 和 ps elf的区别
ps -elf与ps aux 查询目的是一样的, 显示所有在运行的进程, 前者是用bsd的格式输出,后者是用标准格式输出。ps aux输出标准格式: USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMANDps aux 其中的 a 简单的说,表示所有关联到终端的进程,如果同时使用 x 则代表所有进程;u 表示列出进程的用户。此外,由于一些ps版本的原因,也支持了 ps -aux...原创 2021-08-22 10:16:47 · 1042 阅读 · 1 评论 -
更改linux文件目录拥有者及用户组
1. whoami 查看当前登陆用户2. 更改linux文件目录\文件拥有者权限注意:覆盖目录权限,对于目录权限修改之后,默认只是修改当前级别的权限。如果子目录也要递归需要加R参数,如:sudo chown nvidia:nvidia data -R参考:https://blog.csdn.net/e891377/article/details/71158998/...原创 2021-08-20 17:50:45 · 1345 阅读 · 0 评论 -
在 Linux 中查看已挂载的文件系统类型/永久挂载硬盘nvme
1. 挂载命令://将 /dev/nvmen1p1设备挂载到当前目录 sudo mount /dev/nvmen1p1 .https://www.linuxprobe.com/mount-detail-parameters.html//查看磁盘容量的使用情况df -h2. 永久挂载方法 1) sudo vim /etc/fstab 2) 将挂载信息写入该文件 3) mount -a 重新读取/et...原创 2021-08-19 21:17:14 · 2385 阅读 · 0 评论 -
Linux下关闭开机自启动程序(含查看、启动等命令)
现在大多数的Linux衍生版已经使用systemd启动。关于Systemd使用方法,简介如下:Systemd启动服务systemctl start servicename.service关闭服务systemctl stop servicename.service重启服务systemctl restart sevicename.service重新加载配置文件systemctl reload sevicename.service查看服务状态..原创 2021-08-12 10:32:44 · 8122 阅读 · 0 评论 -
记录几个linux常用的命令
1. Linux用netstat查看服务及监听端口详解:说明:netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux操作系统的网络情况。https://blog.csdn.net/wade3015/article/details/90779669?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control原创 2021-07-19 21:36:07 · 92 阅读 · 0 评论 -
记录:获取路径 $(cd `dirname $0`; pwd)用法及示例
获取执行脚本所在目录脚本语句:PATH=$(cd `dirname$0`;pwd)PATH=$(cd `dirname$0`;pwd)示例:功能:通过start.sh脚本启动easydarwin ,websocketproxy 两个应用程序。目录结构如下截图:start.sh脚本源码:#!/bin/bashCWD=$(cd "$(dirname $0)";pwd)"$CWD"/websocketproxy/ websocketproxy -hos...原创 2021-07-09 14:33:48 · 378 阅读 · 0 评论 -
ubuntu18.04安装nginx方法及新增监听端口方法
1、apt-get安装nginxsudo apt-get install nginx2、查看nginx是否安装成功nginx -v3、启动nginxservice nginx start4、nginx服务启动后,打开浏览器,在地址栏中输入本机ip地址或者localhost或者127.0.0.1,即可看到nginx的欢迎页面,如下:5、至此nginx安装成功。6、查询nginx相关文件在本机中的存放位置,在终端中输...原创 2021-04-24 21:01:26 · 1622 阅读 · 0 评论 -
导入VS编码的Qt工程时 找不到Qt相关的依赖模块文件的问题记录
问题描述: 拿到同事用VS2019开发的Qt项目工程时,用VS2019打开,在确保所有依赖库路径及相关开发环境都正确的情况下,打开工程还是报: 找不到Qt相关的依赖模块文件的问题,也就是关于使用到Qt的部分,无论是include包含的头文件,还是其他的,都在底部报红线,找不到文件(报错的图没有保存……)。解决方法:1、点击”项目“,找到该项目的属性,如工程名为“RVSS”:2、进入项目属性页,找到并点击"Qt Project Settings",执行如下图圈中的3、4...原创 2021-01-20 18:10:38 · 5075 阅读 · 4 评论