【linux笔记------常用命令和软件备忘】

网络配置

首先连接wifi,串口工具连接时使用mobaxterm时选择115200波特率其他选择默认
进入图形化wifi配置界面:

nmtui

一、软件包管理

删除当前目录下的所有文件

rm -rf *

卸载

apt remove 包名
atp purge 包名

查看安装的软件

dpkg -l

二、解压

解压

tar –xvf file.tar
tar -xzvf file.tar.gz
tar -xjvf file.tar.bz2
tar –xZvf file.tar.Z
unrar e file.rar
unzip file.zip
xz -d file.tar.xz

三、端口命令

查看端口占用

netstat -nultp

查看ftp服务端口

netstat -antup | grep ftp

四、挂载、格式化硬盘

1. 挂载ntfs

  1. 安装ntfs-3g
sudo apt install ntfs-3g
  1. 查看硬盘位置,根据容量判断哪个是要挂载的
sudo fdisk -l

在这里插入图片描述
3. 查看分区状态

sudo parted -l

在这里插入图片描述
4. 挂载所需对应分区,我的只有一个分区,所以是/dev/sda1

sudo mkdir ~/ntfs 				//建个文件夹作为挂载点
sudo mount -t ntfs-3g /dev/sda1 ~/ntfs

5.开机自动挂载

sudo vi /etc/fstab

在文件末尾填入新行,类似下面格式配置

UUID=2720C15B2623B454   /home/ubuntu/ntfs    ntfs    defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133    0    0

查看上面uuid,uid,gid

sudo lsblk -f 		//uuid
id 						//uid,gid
  • ~/mnt 挂载点
  • utfs 挂载的硬盘类型
  • defaults 默认自动挂载
  • utf8 挂载字符编码
  • dmsk 挂载的目录权限掩码,目录权限 = 777 - dmask = 777 - 022 = 755 = rwx rx rx
  • fmsk 挂载的文件权限掩码,文件权限 = 777 - dmask = 777 - 133 = 644 = rw r r
  • 0 0 设置不自动备份 设置开机不自检

2.格式化

mke2fs -t ext4 -L test /dev/nvme0n1p1  	#nvme m2硬盘格式化为 ext4

五、cpu频率配置

限制cpu频率

vim /etc/default/cpufrequtils
service cpufrequtils restart

如果没有这个文件的话:

apt install cpufrequtils

六、其他

权限相关

  • 修改文件/文件夹权限:
sudo chown -R $USER:$USER file

ssh

  • 向主机拷贝公钥
ssh-copy-id -i ~/.ssh/id_ed25519 ubuntu@192.168.8.125 

内核编译gcc版本匹配

  • kernel4.1.15 gcc5.3:报错处理
    • usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x50): multiple definition of `yylloc’; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here
      - 修改scripts/dtc目录下的dtc-lexer.lex.c_shipped文件中找到YYLTYPE yyloc这一行,在640行,在之前面加上extern,保存退出,make编译

七、一些软件配置

nginx

默认配置路径

sudo vim /etc/nginx/sites-available/default

mosquitto

安装

sudo apt install mosquitto
sudo apt install mosquitto-clients		//客户端

订阅:

mosquitto_sub -v -t $SYS/# 

取消订阅

mosquitto_sub -v -t $SYS/# -U $SYS/# 

WiringPi

WiringPi官网

gpio -v //查看版本
gpio -readall //读所有io状态
//包含头文件
#include <wiringPi.h> 
//编译命令
gcc -Wall main.c -lwiringPi //编译main.c,使用-o指定生成文件名
//运行
sudo ./a.out 				//运行
sudo ./a.out & 				//后台运行
jobs -l 					//查看当前任务
ps -aux|grep a.out 			//查看当前a.out是否运行
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值