本周接触Linux的内容:

1.netstat -tanlp 显示监听的所有端口并且不解析端口为属于哪个进程

 history | grep cmd 从命令历史中找到需要的命令

2. scp命令的使用:

从远程服务器拷贝到本地

scp adminuser@192.168.20.127:/Users/adminuser/Downloads/cdn.sql   ./

从本地拷贝到远程服务器

scp  cdn.sql   adminuser@192.168.20.127:/Users/adminuser/Downloads/

3.安装NFS服务和rpcbind服务,将linux的文件挂载到其他系统:

vi /etc/exports  增加:/home/hzhida/ *(rw,sync,no_root_squash)

service rpcbind restart

mount命令使用:sudo mount -o resvport 192.168.46.136:/home/hzhida/cdn  cdn

rabbitmq-server监听端口:5672

redis-server监听端口:6379   redis内存数据库用来转发nginx log到其他地方。

nodejs,nginx,ssh

curl - o baidu.html www.baidu.com  下载www.baidu.com的网页保存为baidu.html

curl -i  www.baidu.com 连请求头header都下载下来

4. gdb 调试

结构化的输出变量:set print pretty on

跟踪调试子进程:set follow-fork-mode child | parent

某文件某函数断点:b filename.c:function_name|line_num

下一步调试:n  进入函数:s

5. C语言

字符串的操作:strstr, strchr, sprintf, sscanf

6. nginx 高并发的web服务器和代理服务器

nginx 时daemon off | on 是否拥有console

nginx的配置,正则表达式获取url的参数,rewrite重定向到其它地方

nginx的如何开发模块来满足自己的需求

7.git 版本控制

git clone name.git      下载到本地

git branch branch_name

git commit -a  提交本地

git push          提交到远程

git merge branch    master与分支合并

8. mysql数据库的命令操作:

show databases;

use database;

desc table;

update  table set  column _name = 'new_value' where id=value;

9. redis key-value内存数据库

netstat -tanlp | grep 6379 检查服务是否已经开启

redis-ctl 命令查看key-value数据库的值

如命令:keys *

LRANGE access_log.cdn.reacheyes.net.list 0 10

急需补充:vim的命令快捷编辑文本,console命令性快捷操作的方式,熟悉使用Sublime Text,熟悉使用mac系统

      总结一下近期看过的书籍,如《cdn技术详解》等

本周三大遗憾:

1. Ubuntu 系统 apt-get update GPG ERROR的一直未解决,试过几乎网上所有的解决方案,但依然没效果,是否忽略了一些细节

2. linux配置静态的IP地址也出现问题,启动不成功或DNS解析不了

问题出在:vmware虚拟机上的默认的网关是192.168.248.2 而不是192.168.248.1 因此连ping外网也不通

在文件/etc/network/interfaces 配置static IP:

auto eth0

iface eth0 inet static

address 192.168.248.137

netmask 255.255.255.0

network 192.168.248.0

gateway 192.168.248.2

broadcast 192.168.248.255

dns-nameservers 192.168.248.2

修改/etc/resolvconf/resolv.conf.d/head 增加域名解析,resolvconf -u 生效

使网络配置生效/etc/init.d/networking restart | service networking restart | ifdown eth0 | ifup eth0

3.在调试nginx的时候,居然没有分清是进程在后台还是前台运行,观念中认为在前台运行,没有注意到在后台运行,一直都调试不了进程,也不会跟踪子进程

4.开机运行的脚本在/etc/init.d/rc.local 增加相应的文件或shell

5.ssh的私钥和公钥

6.tcpdump查看HTTP包的命令:tcpdump -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'

7.strace -p pid 跟踪进程的系统调用  pmap查看进程的内存分布,特别是动态链接库

Linux琐碎的更多相关文章

  1. linux琐碎命令学习

    kill -l会把linux的信号都列出来.1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGABRT 7) SIGBUS 8) SIG ...

  2. linux琐碎知识点

    1.awk的使用方式,pattern支持正则表达式 awk 'pattern{action}' {filenames} 其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找 ...

  3. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  4. linux学习之一些琐碎知识点

    一.python 问:django中project和app之间到底有什么不同? 答:他们的区别就是一个是配置,另一个是代码. 一个project包含很多个django app以及对它们的配置.技术上, ...

  5. Linux平台开发指南

    声明:以下内容摘自http://www.me115.com/post/25.html 以下技术和工具是Linux平台下工作的基础,熟练掌握: C++ 工作语言,重要性不言而喻: 入门: <C++ ...

  6. Linux C 字符函数 getchar()、putchar() 与 EOF 详解

    首先给出<The_C_Programming_Language>这本书中的例子: #include <stdio.h> int main() { int c; c = getc ...

  7. free-electrons linux内核和驱动

    操作系统的三个作用:1.管理硬件资源:2.提供独立于架构和硬件的可移植的软件接口3.处理不同应用对相同硬件资源的同时访问 系统调用接口是稳定的,系统调用由c函数库封装,用户程序基本不需要直接调用系统函 ...

  8. LINUX 自动备份脚本文件

    首先我在/root/backup 目录下建立一个文件夹, #mkdir /root/backup/mysqlbackup 以后在每天五点钟,就会有一个文件保存在这里. 接着新建文件 #vim /roo ...

  9. Linux TC流量控制HOWTO中文版

    <本文摘自Linux的高级路由和流量控制HOWTO中文版 第9章节>网人郭工进行再次编译: 利用队列,我们可以控制数据发送的方式.记住我们只能对发送数据进行控制(或称为整形).其实,我们无 ...

随机推荐

  1. Linux 下Nginx编译安装

    Untitled .note-content {font-family: 'Helvetica Neue', Arial, 'Hiragino Sans GB', STHeiti, 'Microsof ...

  2. <<< 入侵网站类提权注入教程

    ---------------------------------------入侵类教程-------------------------------------------------------- ...

  3. oracle---触发器总结

    一.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行.因此触发器不需要人为的去调用,也不能调用.然后,触发器的触发条件其实在你定义的时候就已经设定好了.这里面需 ...

  4. JS-抽奖系统-实现原理

    有本事中奖的,过来找我换红包!!哈哈!! <meta charset="UTF-8"> <title>抽奖系统</title> <styl ...

  5. 一个ERP项目实施工程师的若干体会

    本人在多年的工作中,参与了ERP的研发和实施,对ERP有较深的认识.在这里,根据自已的实施过程中的一些经历,把自已在实践中的一些体会贡献出来和大家共享,由于时间和精力所限,内容难免有不当之处,挂一漏万 ...

  6. 【迁移】—Entity Framework实例详解 转

    一.Entity Framework 迁移命令(get-help EntityFramework) Enable-Migrations 启用迁移 Add-Migration 为挂起的Model变化添加 ...

  7. 关于linux asp.net MVC网站中 httpHandlers配置无效的处理方法

    近期有Jexus用户反映,在Linux ASP.NET MVC网站的Web.config中添加 httpHandlers 配置用于处理自定义类型,但是在运行中并没有产生预期的效果,服务器返回了404( ...

  8. 基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装

    一.测试需求介绍与准备 公司计划服务器迁移过程计划同时上线SQL Server2012,引入SQL Server2012群集提高高可用性,需要对SQL Server2012群集技术进行研究.测试,确保 ...

  9. Test Regular Expressions Online with RegExr免费的正则表达式检验网站

    免费的正则表达式检验网站: http://www.regexr.com

  10. JavaScript获取浏览器高度和宽度值(documentElement,clientHeight,offsetHeight,scrollHeight,scrollTop,offsetParent,offsetY,innerHeight)

    IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.d ...