Linux_操作

Posted Alom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux_操作相关的知识,希望对你有一定的参考价值。

date:(-set,设置时间)将显示日期时间的功能

lscpu:将在终端打印cpu的详情信息

free-h:打印内存,-h的选项意思为,将结果转换为更合适的单位显示

sudo:后面接命令,执行该命令时携带管理员权限,因为正常情况下不是默认使用管理员(root)权限 的

sudo fdisk -l :fdisk将显示磁盘信息,选项-l表示列出所以磁盘的信息

lsusb:找到所以 的USB外设

uname:(-m,将输出cpu类型),打印操作系统的信息,加-a参数后,将打印关于操作系统的详情信息

ifconfig:打印出ip地址的详情信息,etho代表以太网接口,wlan0代表wifi接口,lo是虚拟出来的本地接口

2.树莓派的专用查询命令

vcgencmd:查看硬件状态

参数:

measure_temp:measure_temp是命令参数,这个参数将返回cpu的实际温度

measure_volts core:检测核心电压

查看 BCM2835 Soc 温度

vcgencmd measure_temp
codec_enabled codec:查看解码器是否开启

codec_enabled codec:查看解码器是否开启

 

 

 

shell是什么?

shell是Unix的文本交互页面,只要有了命令名就可以进行系统操作

which:可以通过此命令来进行判断是否为可执行文件

alias:将一个命令设置为另一个名字,alias freak = "freak -h",意思是在输入freak时,等价于freak-h

type:了解命令的类型

如何了解一个新命令:

whatis:用语句很简短的语句来描述这个命令

man:打印出这个命令的详情信息

info:将返回更详情的相关信息

 

 

nano编辑器的操作:

后面直接跟文件名,如果当前目录存在则打开,否则创建

快捷键:

crtl+O——保存,crtl——X是退出

^代表ctrl键,M代表alt,^G代表同时按下Ctrl和g

小技巧:

M-:将光标移到文本开始

M-/:将光标移动到文本结束

^k:剪切选定的文本内容

M-6:复制选定的内容

^u:粘贴

^G:帮助

nano保存文件后会在当前目录下生成

 

cp:拷贝文件,复制的文件名 新文件名

rm:删除文件

mv:一定文件位置,如果不加绝对位置则相当于重命名

pwd:输出当前路径,在同一个目录下,不可以存在着相同文件名的文件,但可以更改目录创建相同的文件名

 

 

配置树莓派;

设置密码:sudo passwd pi

设置wifi连接:

需要修改配置文件

技术图片
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
network={
        ssid="wifi_name"
        psk="wifi_password"
}
添加多个无线网络配置

  可自定义id_str用于区分两个wifi

network={
    ssid="wifi_name1"
    psk="wifi_password1"
    id_str="class1"
}

network={
    ssid="wifi_name2"
    psk="wifi_password2"
    id_str="class2"
}

  如果您有两个网络的范围,可以添加优先级选项来在它们之间进行选择。具有最高优先级的范围内的网络将是连接的网络。

network={
    ssid="wifi_name1"
    psk="wifi_password1"
    priority=1
    id_str="class1"
}

network={
    ssid="wifi_name2"
    psk="wifi_password2"
    priority=2
    id_str="class2"
}

添加没有密码的WIFI网络

  添加没有密码的WIFI网络只需将key_mgmt设置为NONE即可

network={
        ssid="wifi_name"
        key_mgmt=NONE
}

查看wifi是否连接成功

  配置完成后需重启树莓派,才可看到配置是否成功。

ifconfig wlan0
配置wifi

 

 

 

关机

sudo shutdown -h now
sudo halt
sudo poweroff
sudo init 0

 

重启

sudo reboot
shutdown -r now
shutdown -r 18:23:52 #定时重启在18点23分52秒关闭

 

软件的升级与安装

sudo apt-get update:获取最新的软件列表

sudo apt-get upgrade升级已安装的文件

sudo apt-get install mysql :安装mysql

软件的卸载和删除

sudo apt-get remove mysql :删除软件,不会删除配置文件

sudo apt-get purge mysql:卸载软件,删除配置文件

 

 

ssh连接

可以通过路由器的ip地址,通过xshell进行连接

可以通过ifconfig来查询树莓派的ip地址

 

 

文件的传输:

如果是Linux或者是macOS系统,则可以通过sftp命令进行传输文件

 sftp pi@192.168.1.1,输入密码后则可以连接

$ls:查看本地电脑上的文件

$lls:查看远程电脑上的文件

$$pwd:查看树莓派的当前路径

$$lcd:返回上一级

$$get remote.file   :从树莓派上下载文件

 

 

GPIO

这一方面的知识暂时还没有得到补充的

 

设置守护进程:

进入配置文件etc/motion/motion.conf

将需要守护的进程设置为yes

 

文件:

文件系统可以看作为一颗树,树上的节点就是文件的目录,pi成为home的子目录,而home是pi的父目录,对于理解绝对路径的原理是,

先寻找目录文件中读取home目录文件的位置,如何从home读取pi,然后一层一层找,最终会读取到想要文件的目录

 

文件操作

touch 文件:通过touch创建文件

mkdir:创建一个新的目录

rmdir :删除一个目录

cp:对上述的cp命令进行补充,添加-r参数后,可以复制整一个目录树

 

文件搜索:可以通过find命令来遍历文件系统

find /-name "*.c"将会打印出硬盘上后缀为.c的文件

locate:跟find命令差不多,但是精明

locate 文件:查找文件 -i 忽略大小写,l*t,已l开头以t结尾的文件

 

 clear:清空屏幕

ps:可以列出正在运行的程序

 

 

 



以上是关于Linux_操作的主要内容,如果未能解决你的问题,请参考以下文章

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

VSCode自定义代码片段——git命令操作一个完整流程

[linux][c/c++]代码片段01

VSCode 配置 用户自定义代码片段 自定义自动代码补充

[linux][c/c++]代码片段02

VSCode自定义代码片段15——git命令操作一个完整流程