- find . -name "*.txt"
- find . ".txt"查找".",".txt"这两个目录
- ls只能显示当前目录的文件
netstat -apn
- ps - aux 查看所有进程
- watch 可以帮你监测一个命令的运行结果
- isof是一个列出当前系统打开文件的工具
int intValue = 1024;
char str[] = “Tencent”;
const char* ch = str;
sizeof(intValue) = __a__;
sizeof(str) = ___b__;
sizeof(ch) = __c___;
int 4个字节固定,指针 8个字节,char 1个字节,short int 2个字节,float 4个字节,double 8个字节,long 8个字节,unsigned long 8个字节,long long 8个字节
tar xvzf myftp.tgz -C /tmp
解压到指定目录下,所以在待解压文件名后加上-C参数,这是代表后面要加解压路径
从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。
而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;
通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)
bogon:~ transcheung$ [ -z "" ] && echo 0 || echo 1
0
bogon:~ transcheung$ [ -z "" ] && echo 5 || echo 4
5
bogon:~ transcheung$ [ -z "" ] && echo 9 || echo 4
9
bogon:~ transcheung$ [ -z "" ] && echo 9 || echo 0
9
bogon:~ transcheung$ [ -z "cccc" ] && echo 9 || echo 1
1
bogon:~ transcheung$ [ -z "cccc" ] && echo 9 || echo 6
6
z先判断是否无值,成功再执行echo。
- 内核线程一直处于内核态的轻量级进程,LWT,根本不会切换到用户态
- 一个协程阻塞,其他都会阻塞
- 协程调度不进入内核态
- 内核线程的跟进程调度一样,可以利用多核优化
- chmod 100 /www
- chmod u+x ,g-x,o-x /www
halt命令关闭系统
- socket 存在两种方式 阻塞和非阻塞
- 系统调用read从socket中读取数据时,当read返回0的时候,表示socket中数据读取完毕
- 如果socket设置成非阻塞模式,当socket的输入缓冲区没有可读数据时,read操作会返回错误
- 在阻塞socket上调用write函数发送数据,函数返回时,可能错误,会返回-1,并不代表发出去了
- dhcpd.conf文件缺省不存在,需要手工建立
- dhcpd.conf文件的配置可以参考模板文件“dhcpd.conf.sample”进行