随笔分类 - Linux
摘要:IPv4的头部格式: 1. Version 版本号,默认是4。 2. IHL(Internet Header Length) 就是IPv4头部长度。这个长度的单位是32bit,一般是5,那么头部的长度就是5x32bit=160bit。 3. DSCP(Differentiated Services Code Point),ECN(Explicit Congestion Notific...
阅读全文
摘要:wireshark要监控eth0,但是必须要root权限才行。但是,直接用root运行程序是相当危险,也是非常不方便的。 解决方法如下: 1.添加wireshark用户组 sudo groupadd wireshark 2.将dumpcap更改为wireshark用户组 sudo chgrp wireshark /usr/bin/du...
阅读全文
摘要:1. install lrzsz $ sudo apt-get install lrzsz 2. If you want to send file from your pc to pi, just drag it to the Xshell window. Or, input $ sudo rz then select the f...
阅读全文
摘要:test命令格式: test condition 通常,在if-then-else语句中,用[]代替,即[ condition ]。注意:方括号两边都要用空格。1、数值比较 =========================================================== 比 较 描 述 -----------------...
阅读全文
摘要:expr命令 ======= 最开始,Bourne shell提供了一个特别的命令用来处理数学表达式。expr命令允许在命令行上处理数学表达式,但是特别笨拙: $ expr 1 + 5 6 expr命令能识别一些不同的数字和字符串操作符,如下表: =======================================...
阅读全文
摘要:## 查看文件、目录和设备的权限 例如,本人某目录下有如下文件: $ ls -l total 68 -rw-rw-r-- 1 craftor craftor 50 2013-06-02 09:31 file1 -rw-rw-r-- 1 craftor craftor 28 2013-06-03 15:40 file2 -rwxrwxr-x 1 craftor c...
阅读全文
摘要:用户组类似于用户账户,信息也保存在系统的一个文件中。/etc/group文件包含了系统上用到的每个组的信息。比如,本人的Ubuntu系统上的/etc/group文件前10行内容如下: root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:craftor tty:x:5: disk:x:6: lp:x:7: mail:x:8...
阅读全文
摘要:useradd是Linux添加新用户的命令,这个命令提供了一次性创建新用户账户及设置用户HOME目录结构的简便方法。 1、useradd命令加参数-D参看系统的默认值: # useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_...
阅读全文
摘要:Linux平台下,有如下几种常见的压缩工具: ========================================================================= 工 具 文件扩展名 描述 ----------------------------------------------------------------------...
阅读全文
摘要:linux编程中,如果用到计时,可以用struct timeval获取系统时间。struct timeval的函数原型如下: struct timeval { __kernel_time_t tv_sec; /* seconds */ __kernel_suseconds_t tv_usec; /* microseconds */ };比如,如果要计算某代码运行的时间,可...
阅读全文
摘要:摘自LDD3 为了编写可以在不同平台之间可移植的数据项的数据结构,除了规定特定的字节序以外,还应该始终强制数据项的自然对齐。 自然对齐(Natural Alignment)是指在数据项大小的整数倍(例如,8字节数据项存入8的整数倍的地址)的地址处存储数据项。 强制自然对齐可以防止编译器移动数据结构的字段,你应该使用填充符(filer)字段来避免在数据结构中留下空洞。 编译器本身可...
阅读全文
摘要:1、安装msmtp和mutt2、修改.msmtprc文件:defaultslogfile /root/log/msmtp.log##########################################account 126host smtp.126.comfrom craftor@126.comauth loginuser "craftor"password "********"##########################################account gmailhost smtp.gmail.comtls ontls
阅读全文