嵌入式学习4(Linux其他常识)

时间:2022-10-29 20:00:14
嵌入式学习4(Linux其他常识)大家跟我一起念十遍:我爱学习,我爱学习,我爱学习..........Linux 其他常识
1、 Linux七大文件类型:
- :普通文件
d :目录文件
l :链接文件
p :管道文件
s :套接字文件
c :字符设备文件(用0/1表示不同状态)
b :块设备文件(传数据)

2、根目录下的不同目录存放不同类别的文件
home:普通用户目录
root:root用户目录
bin: 常用shell命令(命令就是可执行文件,binary)
sbin:不常用的shell命令,系统管理相关system bin
etc: 存放各种系统配置文件
boot: 存放系统启动所需要的一些文件
lib: 存放各种库文件
dev: device,存放各种设备文件
mnt: 存放挂载目录
tmp: 存放各种临时文件
usr: 存放所有用户通用的一些文件
selinux: 存放selinux的配置文件(selinux是Linux系统中的安全防护程序)
sys: system,存放系统运行所需要的重要文件
opt: 通常用来安装一些应用软件
proc: 伪文件系统,它下面的文件都是随系统状态的改变而实时变化的,存放都是系统当前的各种状态信息,比如查看当前内存使用情况使用cat /proc/meminfo

3、文件打包/解包和压缩/解压命令
-c 创建新的归档文件
-x 释放归档文件
-v 显示归档和释放的过程(执行时会显示打包哪几个文件)
-f 用户指定归档文件的名字,否则使用默认名
-j 使用bzip2压缩程序
-z 使用gzip压缩程序
打包:
tar -czvf 13.gz 13.c
tar -cjvf 13.bz2 13.c
解包:
tar -xzvf 13.tar.gz
tar -xjvf 13.tar.bz2

4、查找文件:
find:遍历文件系统查找,所以很慢,但能查找到一切文件
locate:根据文件系统索引信息去查找,所以很快,但对于新创建的文件查找不到,因为系统还没有更新索引信息
在文件中查找字符串使用grep(常用参数-i,表示不区分大小写)命令

5、命令组合使用
1)如果希望在一行里执行多条命令,使用;号间隔这些命令
2)管道符(|):将左边命令的标准输出作为右边命令的标准输入处理
3)执行符(``):将一个命令的执行结果作为另一个命令的参数处理
4)重定向符(>)直接覆盖(>>)追加
 ifconfig > ip.txt :把信息存入ip.txt
 ps >> 11.txt :把ps信息存入11.txt


6、查看电脑配置:
 cat /proc/cpuinfo 查看电脑配置
 cat /proc/meminfo 查看内存
 df –h 查硬盘
7、shell编程
可以将Shell命令(除此之外还可以加上流程控制结构等内容)写在一个文件中,然后给这个文件添加可执行权限,就可以执行它了,这种文件就称为Shell脚本文件
Shell脚本文件也是可执行文件
Shell:外壳,用户通过Shell可以和操作系统内核交互,通常所说的Shell就是指终端