嵌入式学习4(Linux其他常识)
来源:互联网 发布:php __set 破坏封装 编辑:程序博客网 时间:2024/06/05 20:11
大家跟我一起念十遍:我爱学习,我爱学习,我爱学习..........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就是指终端
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就是指终端
阅读全文
0 0
- 嵌入式学习4(Linux其他常识)
- 嵌入式Linux系统常识
- 嵌入式开发之Linux基础第二天学习笔记 linux系统命令(一)&其他
- 学习嵌入式(学习嵌入式linux)
- 嵌入式学习1(Linux)
- Linux学习总结(25)——CentOS系统常识
- 嵌入式Linux学习笔记(4)——下载bootoader
- 嵌入式学习笔记(2)--嵌入式Linux内核定制
- 嵌入式 poll函数常识
- 嵌入式linux学习步骤 4/5
- 嵌入式Linux操作系统学习规划 (转)
- 学习嵌入式流程(arm&&linux)
- 嵌入式Linux入门学习规划(转)
- 谈谈如何学习嵌入式Linux(一)
- 嵌入式linux学习笔记(一)
- 嵌入式Linux学习:重定位(Relocation)
- Linux 嵌入式学习入门(1)
- 嵌入式Linux基础学习(一)
- mybatis配置MySQL的批量查询
- 5、opencv的Mat介绍
- Android 自定义搜索框
- 玩家任务表(每个玩家应该有14条任务记录,需要根据"任务配置表"补全"玩家任务表",原有记录不能修改把每人缺失的任务记录补上)
- 论文阅读Faster RCNN
- 嵌入式学习4(Linux其他常识)
- 人工智能是人类最后一次革命
- Selenium Webdriver (学习笔记)
- 【Eternallyc】实现两个数交换
- java中Date的表示详解
- List<Map<String, Object>>直接取出每个对象中固定的key值
- 在VMware虚拟机中安装Kali Linux 17.1
- 树莓派温湿度发布到百度云MQTT
- 必须串行执行程序如何提高执行效率之队列方法