嵌入式每日学习心得2017.07.11

任务1 用vi创造多个文件

vi a.c b.c
n:下一个
N:上一个


任务2 怎样通过后面的名字把进程杀掉 killall
killall name


任务3 ifconfig 和 df
df
第一列代表文件系统对应的设备文件的路径名(一般是硬盘的分区)
第二列代表分区包含数据块(1024字节)的数目
第三列代表已用数据块的数目
第四列代表可用数据块的数目
最后Mounted on表示文件系统的挂载点
(挂载点实际上就是linux中的磁盘文件系统的入口目录)


ifcongfig
 eth0      Link encap:以太网  硬件地址 00:0b:db:4c:e4:b3
           inet 地址:172.16.55.25 广播:172.16.55.255 掩码:255.255.255.0 
           inet6 地址: fe80::20b:dbff:fe4c:e4b3/64 Scope:Link  
           UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1   
           接收数据包:8735 错误:0 丢弃:0 过载:0 帧数:0  
           发送数据包:5234 错误:0 丢弃:0 过载:0 载波:0   
           碰撞:0 发送队列长度:100  
           接收字节:3897818 (3.7 MB)  发送字节:1225779 (1.1 MB)  
           基本地址:0xecc0 Memory:ff8e0000-ff900000 


lo         Link encap:本地环回 
           inet 地址:127.0.0.1  掩码:255.0.0.0    
           inet6 地址: ::1/128 Scope:Host    
           UP LOOPBACK RUNNING  MTU:16436  跃点数:1    
           接收数据包:2063 错误:0 丢弃:0 过载:0 帧数:0     
           发送数据包:2063 错误:0 丢弃:0 过载:0 载波:0      
           碰撞:0 发送队列长度:0 
           接收字节:105049 (102.5 KB)  发送字节:105049 (102.5 KB)
-----------------------------------------------
eth0:网卡的代号。
Link encap(链接类型):Ethernet 以太网。
HWaddr:网卡的硬件地址,习惯称为MAC。 
inet addr:IPv4的IP地址,后续的Bcast、Mask分别代表的是Broadcast和Netmask。 
inet6 addr:是IPv6的版本的IP,我们没有使用,所以略过  scope:域
RX:那一行代表的是网络由启动到目前为止的数据包接收情况,packets代表数据包数、errors代表数据包发生错误的数量、dropped代表数据包由于有问题而遭丢弃的数量等。
TX:和RX相反,为网络由启动到目前为止的传送情况。 
collisions:代表数据包碰撞的情况,如果发生太多次,表示你的网络状况不太好。 
txqueuelen:代表用来传输数据的缓冲区的储存长度。 
RX Bytes、TX Bytes:总传送、接收的字节总量。 
Interrupt、Memory:网卡硬件的数据,IRQ岔断和内存地址。
通过观察上述的资料,大致上能了解到你的网络情况,尤其是RX、TX内的error数量,及是否发生严重的collision情况,都是需要注意的。




任务四
vim中,命令模式学习至少五个指令,多多益善
可视模式下学两个
命令
1./:要查的字符串(高亮)?:从光标开始的地方开始查  /nohl(取消高亮)
2.set cindent
3.set shiftwidth(sw) = 4
4.x,y'co'z 复制x到y行去z行下面(m是移动)
5.set all 所有设置
6.syntax on/off
7.set ai/set no ai
8.set ic/set noic
9.s/p1/p2/g 替换
10.G 调到文件尾 u 取消上一步操作
可视
1.gv重选上次高亮
2.v是字符 V是行 ctrl v 是块
3.删除是d
4.大小写~
5.修改是c




shell中的通配符:


(1) *  : 匹配任意长度的字符串   rm *.c


(2) ? : 匹配一个长度的字符串   vi 1_struc?.cpp 


(3)[...] :匹配指定的字符        rm [12345].c


(4)[.-.] :匹配一个范围的字符串  rm [1-5].c




在Linux系统桌面上的 计算机 回收站 主文件夹实际上并不在桌面文件夹里
计算机等比桌面文件系统大,所以看上去是,实际上不是


tab:自动填充




文件打包/解包和压缩/解压命令


打包:
tar -czvf 13.gz  13.c
tar -cjvf 13.bz2  13.c




解包:
tar -xzvf 13.tar.gz
tar -xjvf 13.tar.bz2




-f 用户指定归档文件的名字,否则使用默认名
-c 创建新的归档文件
-x 释放归档文件
-v 显示归档和释放的过程
-j 使用bzip2压缩程序
-z 使用gzip压缩程序




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


linux系统七大文件类型:
(1):‘ - ’ 普通文件
(2):‘ d ’ 目录文件
(3):‘ l ’ 符号链接文件,软链接文件
(4):‘ p ’ 管道文件
(5):‘ s ’ 套接字文件
(6):‘ c ’ 字符设备文件
(7):‘ b ’ 块设备文件


echo
-n 消去空格
-e 识别转义字符 


“|”管道符是从左往右传


vi/vim
1命令模式(可拆分为两种)
2插入模式
3可视模式













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值