树莓派linux shell

本文详细介绍Linux环境下常用的文件和目录操作命令,如ls、cd、rm等,并解释了如何使用这些命令进行文件管理、查看文件属性及权限设置。此外还介绍了文件权限的概念及其修改方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ls命令用来显示目录下有哪些文件和文件夹

pi@raspberry ~ $ ls

蓝色表示文件夹 白色是文件

ls -R列出所有文件夹的内容(R表示递归)

ls -l 查看详细信息 包括文件权限 最后修改时间  大小(l代表long)

ls -a查看隐藏文件

  -t 按文件最后修改日期排序

  -S 按文件大小排序

  -r 将结果反向排序(-R -r意义完全不同)

  -h (human-readable人类可读)就是把文件大小转化为 KB MB GB而免去计算

 

file查看一个文件的类型

pi@raspberry ~ $ file

比如 图片的大小 类型 视频音频的信息等等

 

切换目录:

pi@raspberrypi:~ $ cd Desktop/
pi@raspberrypi:~/Desktop $ 

 

文件权限

文件类型所属者所属用户组其他用户
-rwxr--r--

文件类型有普通文件(-)和目录(d)

用户三种不同的权限

可读 r :打开文件或用ls查看目录下的权限

可写 w :修改文件的内容,创建删除文件的权限

可执行 x :将文件作为程序运行或用cd进入目录的权限

(一个目录 只有拥有了执行权限 才能进入读和写 如果没有执行 进都进不去)

更改文件权限的相关指令:

chmod    #修改权限
chown    #修改文件所属者
chgrp    #修改文件所属组

 

快速输入指令:

输入:
cd /bo        #按Tab键
自动补全为:
cd /boot/

 

命令运行的输出结果可以输出为文件 用重定向符号(>)

ls > ./ls.txt

就可以在当前目录下看到ls.txt这个文件

#也可以做一个计算 然后输出到a.txt
echo $((5*5)) > a.txt

也可以输出当前的时间和日期到文件

两个>>的意思是追加文本

 

创建目录

mkdir work    #创建一个目录
mkdir qwq college games    #创建多个目录

创建目录可以用 -v来查看 命令执行的时候发生了什么

pi@raspberrypi:~/Desktop $ mkdir -v test
mkdir: 已创建目录 "test"

如果要创建多层目录 就要用 -p选项

pi@raspberrypi:~/Desktop $ mkdir -vp work/writing/books
mkdir: 已创建目录 "work"
mkdir: 已创建目录 "work/writing"
mkdir: 已创建目录 "work/writing/books"

 

删除文件 rm

rm -选项 “文件名”

和mkdir一样 -v选项 是显示执行时发生了什么(什么文件被删掉了)

#删除多个文件
rm file1 file2 file3
#使用通配符 删除多个文件

?表示单个字符
*表示多个字符
[...]表示括号里的任意字符
[^...]除了括号里的字符
[a-z]a到z范围内的字符
[0-9]0-9的数字

rm *.jpg #删除所有jpg格式的文件

#删除 img_8474.jpg  img_8475.jpg  img_8476.jpg
rm img_*.jpg  
rm img_????.jpg

 

 删除目录

rmdir book

如果想删除一个目录(及里面的所有内容)需要加-Rf选项

rm -Rf books

 

复制和删除文件

cp copy_from copy_to    #复制
mv oldname newname      #移动

 

更新缓存

sudo apt-get update

查找程序包

sudo apt-cache search game

#如果搜索结果过长 可以用less浏览
sudo apt-cache search game | less

 

转载于:https://www.cnblogs.com/crosys/p/6285048.html

### 树莓派 Linux 学习教程入门指南 #### 选择合适的操作系统 对于初学者来说,建议从官方推荐的操作系统开始学习。Raspberry Pi 官方提供了带有桌面环境的 Raspberry Pi OS 版本[^2],该版本包含了图形界面和一系列预装的应用程序,非常适合新手熟悉 Linux 的基本操作。 #### 初步设置与配置 首次启动后,通过简单的初始设置向导完成网络连接和其他基础配置。之后可以通过命令行工具 `raspi-config` 进一步调整系统参数,比如更改密码、扩展文件系统等。 #### 掌握基本命令行技能 虽然有图形界面可用,但是掌握命令行是非常重要的。可以从简单指令学起,例如查看当前目录下的文件列表 (`ls`) 或者创建新的文件夹 (`mkdir`)。随着经验积累,逐渐尝试更复杂的任务如编写 Shell 脚本来自动化日常作业。 #### 编程开发环境构建 为了便于后续的学习和发展兴趣爱好,在树莓派上建立适合自己的编程平台很重要。Python 是默认安装的语言之一,可以直接用来练习编码[^3]。而对于 C/C++ 开发,则可能需要用到像 Vim 或者其他编辑器来编写源码,并借助 GCC/G++ 来编译运行程序。 #### GPIO 控制实践 利用 WiringPi 库能够轻松实现对硬件接口(GPIO)的操作,这对于想要探索物联网项目的朋友们尤为有用。下面给出一段 Python 示例代码用于点亮 LED: ```python import wiringpi as wp wp.wiringPiSetup() led_pin = 0 wp.pinMode(led_pin, wp.OUTPUT) while True: wp.digitalWrite(led_pin, wp.HIGH) # Turn on the LED time.sleep(1) wp.digitalWrite(led_pin, wp.LOW) # Turn off the LED time.sleep(1) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值