linux常用命令和软件

其他   2023-09-20 17:20   32   0  

网络配置

首先连接wifi,串口工具连接时使用mobaxterm时选择115200波特率其他选择默认

进入图形化wifi配置界面:


nmtui

1

一、软件包管理

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


rm -rf *

1

卸载


apt remove 包名

1

atp purge 包名

1

查看安装的软件


dpkg -l

1

二、解压

解压


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

1

2

3

4

5

6

7

三、端口命令

查看端口占用


netstat -nultp

1

查看ftp服务端口


netstat -antup | grep ftp

1

四、挂载、格式化硬盘

1. 挂载ntfs

安装ntfs-3g

sudo apt install ntfs-3g

1

查看硬盘位置,根据容量判断哪个是要挂载的

sudo fdisk -l

1


3. 查看分区状态


sudo parted -l

1


4. 挂载所需对应分区,我的只有一个分区,所以是/dev/sda1


sudo mkdir ~/ntfs //建个文件夹作为挂载点

sudo mount -t ntfs-3g /dev/sda1 ~/ntfs

1

2

5.开机自动挂载


sudo vi /etc/fstab

1

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


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

1

查看上面uuid,uid,gid


sudo lsblk -f //uuid

id //uid,gid

1

2

~/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

1

五、cpu频率配置

限制cpu频率


vim /etc/default/cpufrequtils

service cpufrequtils restart

1

2

如果没有这个文件的话:


apt install cpufrequtils

1

六、一些软件配置

nginx

默认配置路径


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

1

mosquitto

安装


sudo apt install mosquitto

sudo apt install mosquitto-clients //客户端

1

2

订阅:


mosquitto_sub -v -t $SYS/# 

1

取消订阅


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

1

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是否运行



1 SSH登录

使用SSH连接树莓派

ssh username@ip -p 端口,例如

ssh userName@192.168.1.100 -p 2022  #

ssh 默认是 22 端口,不需要输入

2 关机与重启

关机

sudo shutdown -h now  #或者 sudo halt

重启

sudo shutdown -r now  #或者 sudo reboot

3 用户与密码

树莓派默认主机名是 raspberrypi,默认用户是 pi,密码为 raspberry。

修改密码

pi@raspberrypi:~$ sudo passwd
Enter new UNIX password:   #输入第一遍密码
Retype new UNIX password:  #输入第二遍密码

树莓派有一个 root 账号,但默认不启用。如果想折腾,可以启用 ROOT 账号。使用 pi 用户登录后,执行

pi@raspberrypi:~$ sudo passwd root

输入两遍密码即可修改 root 密码。

切换用户

su root #切换到root用户

如切换用户失败,说明 root 账号已锁定,需要解锁。

pi@raspberrypi:~$ sudo passwd --unlock root
passwd:

输入密码,即可解锁 root 账号。

4 更新系统与软件

更新软件信息数据库

apt-get update

进行系统升级

apt-get upgrade

安装软件

apt-get install softname1 softname2 softname3……

卸载软件

apt-get remove softname1 softname2 softname3……

卸载并清除配置

apt-get remove –purge softname1

搜索软件包

apt-cache search softname1 softname2 softname3……

5 文件和文件夹操作

文件夹导航命令

ls  #查看当前目录内容
cd work #切换到 work 工作目录
pwd   #查看当前路径

创建文件夹

mkdir work  # 在当前目录创建一个 work 文件夹

删除文件目录,可使用 rm 或者 rmdir 命令。

使用rmdir命令删除文件夹

rmdir work # 删除 work 文件夹

使用 rm 命令可删除文件和文件夹

rm -rf  work  # 删除 work 文件夹
rm   test.txt  # 删除 test.txt 文件

需要注意的是,不能直接使用 rm 来删除文件目录,rm 指令后面需要参数。

-r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示。

修改文件名或文件夹名,使用 mv 命令。

# mv 旧文件名  新文件名
mv demo demo1  # 将demo文件夹修改为demo1

创建文件

相比创建目录的方法,创建文件的方法就会多一些。

可以使用 vi 命令,vim命令 或者是 touch 命令。这几个命令的使用方式都是指令 + 文件名。

vi one.txt
vim two.txt
touch three.txt

不同之处 在于 vi 或者 vim 命令时,会跳转到文本编辑长,创建的文件需要保存才会生效。而 touch 命令则会直接创建空白文件。

6 传输文件

可以简单用 scp 命令来实现。

scp[本地文件的路径] [服务器用户名]@[服务器地址]:[服务器上存放文件的路径]

scp /Users/mac/Desktop/test.txt root@192.168.1.1:/root

从本地将文件夹传输到服务器:

scp -r[本地文件的路径] [服务器用户名]@[服务器地址]:[服务器上存放文件的路径]

scp -r /Users/mac/Desktop/test root@192.168.1.1:/root

将服务器上的文件传输到本地:

scp [服务器用户名]@[服务器地址]:[服务器上存放文件的路径] [本地文件的路径]

scp root@192.168.1.1:/root/default/test.txt /Users/mac/Desktop

将服务器上的文件夹传输到本地:

scp -r [服务器用户名]@[服务器地址]:[服务器上存放文件的路径] [本地文件的路径]

scp -r root@192.168.1.1:/root/default/test /Users/mac/Desktop

scp 指令在 mac OS 系统中也可使用,因此可用来向树莓派上传输文件。

指令中的文件路径,必须是绝对路径。如不知道文件或文件夹的绝对路径,可使用 pwd 命令查看。



博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。