树莓派linux shell
2024-10-20 07:57:48
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 $
文件权限
文件类型 | 所属者 | 所属用户组 | 其他用户 |
- | rwx | r-- | r-- |
文件类型有普通文件(-)和目录(d)
用户三种不同的权限
可读 r :打开文件或用ls查看目录下的权限
可写 w :修改文件的内容,创建删除文件的权限
可执行 x :将文件作为程序运行或用cd进入目录的权限
(一个目录 只有拥有了执行权限 才能进入读和写 如果没有执行 进都进不去)
更改文件权限的相关指令:
chmod #修改权限
chown #修改文件所属者
chgrp #修改文件所属组
快速输入指令:
输入:
cd /bo #按Tab键
自动补全为:
cd /boot/
命令运行的输出结果可以输出为文件 用重定向符号(>)
ls > ./ls.txt
就可以在当前目录下看到ls.txt这个文件
#也可以做一个计算 然后输出到a.txt
echo $((*)) > 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范围内的字符
[-]-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
最新文章
- Android 网络框架 volley源码剖析
- Jmeter组件4. Regular Expression Extractor
- GitHub上我收藏Java及Android的项目Demo
- HDOJ 2544
- Java 分割文件 注意事项
- DML 数据操控语言
- 转: 58同城高性能移动Push推送平台架构演进之路
- 设置TextView文字居中
- Shell 文件包含
- 与众不同 windows phone (6) - Isolated Storage(独立存储)
- .25-浅析webpack源码之事件流compilation(3)
- new/delete和malloc/free的比较
- 【LOJ#6074】子序列(动态规划)
- 【附】Python安装
- English trip EM2-PE-6A Family Relationship Teacher:Taylor
- Codeforces Beta Round #69 (Div. 2 Only)
- php json_decode() 如果想要强制生成PHP关联数组,json_decode()需要加一个参数true
- iterator not dereferencable问题
- nyoj-833-博弈
- 如何查看 ThinkPHP5.1 的升级说明
热门文章
- 余胜威《MATLAB数学建模经典案例实战》2015年版
- 手撕面试官系列(八):分布式通讯ActiveMQ+RabbitMQ+Kafka面试专题
- .net Dapper 实践系列(4) ---数据查询(Layui+Ajax+Dapper+MySQL)
- go install -v github.com/gopherjs/gopherjs报错提示go cannot find package ";golang.org/x/crypto/ssh/terminal"; 解决方案
- 【开发笔记】- Velocity中特殊符号展示乱码的问题
- 采用__call__ 实现装饰器模式
- vue mixins是什么及应用
- I2C总线
- Xcode调试打印方法
- SpringBoot集成MyBatis的分页插件PageHelper--详细步骤