linux 命令使用笔记

来源:互联网 发布:堡垒之夜 知乎 编辑:程序博客网 时间:2024/06/05 05:53

设置系统时间

sudo date -s 2015-08-01

sudo date -s 13:20:00  具体时间


date输出当前时间



alias cdmyhome='cd ~' 重启后失效

解决办法:

打开~/.bashrc文件(单个用户的话就要放在~/.bashrc(Redhat系)或者~/.profile (debian系);全局的要加在/et/profile下。),你会看到里面已经存在几条alias命令,在其下面添加要增加的命令就行了。wq保存文件后,运行:

复制其中一行 yy复制,dd删除,p粘贴在下面


取消正在编辑的一段命令:ctrl+C

撤销上一步的操作 Ctrl+r 恢复上一步被撤销操作

粘贴的时候避免多余的缩进 set paste 粘贴之后set nopaste

网关:装了路由协议的服务器,用于两个网络之间的数据传输,路由器起的就是网关的作用。

DNS:域名解析服务系统,把域名解析成IP地址。

grep 命令行输出指定文件中包含符合某一正则表达式的内容,配合管道来进行复杂的文本查询。

http://www.cnblogs.com/end/archive/2012/02/21/2360965.htm

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。

http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

netstat 是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告.

http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

tcpdump 根据使用者的定义对网络上的数据包进行截获的包分析工具。

http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html

ipcs 是linux/uinx上提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号

ipcsrm 移除一个消息对象。或者共享内存段,或者一个信号集,同时会将与ipc对象相关链的数据也一起移除。当然,只有超级管理员,或者ipc对象的创建者才有权限

ps -ef | grep oscard 查询后台名字包含oscard的进程
kill -9 10088 杀掉端口号10088的进程
kill -9 `ps -ef|grep 777|awk '{print $2}'` 杀进程号含有777的那些进程 (awk 指定显示第几列的内容,处理结构数据输出格式化结果)
sudo su user1 切换用户


服务器概念:

nginx高并发服务器+php+php-fpm + redis + redis驱动

之前搭建过Apache+PHP,Apache+PHP编译后生成的是 模块文件,而Nginx+PHP需要PHP生成可执行文件才可以,所以要利用fastcgi技术来实现Nginx与PHP的整合,这个只要我们安装时启用 FastCGI即可。此次我们安装PHP不仅使用了FastCGI,而且还使用了PHP-FPM这么一个东东,PHP-FPM说白了是一个管理 FastCGI的一个管理器,它作为PHP的插件存在,在安装PHP时要想使用PHP-FPM就需要把PHP-FPM以补丁的形式安装到PHP中,而且 PHP要与PHP-FPM版本一致,这是必须的


端口映射

服务器不会无限开端口的,服务器只开一个监听端口,所有客户端从此端口连入,没连入一个客户端,服务器就为此客户端创建一个socket,但是此socket对象和监听socket是不一样的,由此socket可以获得客户端的端口,此端口是客户端开的端口,并不是服务器的端口号,
客户端连进来服务器只开一个端口,服务器有自带的端口分配回收机制,一个端口就连接一个长连接. 
共有端口65535。0~1024端口系统已分配,后面的自己使用。
发布用的shell脚本
#!/bin/bash#$1=1 mean php send#$2=1 mean flash send mydate=$(date +%y%m%d_%k)cd /home/pubfile/20$mydate*#存的地址是用日期时间作为文件夹名称的CMD_PATH=`dirname $0`echo "current cmd path:$CMD_PATH"cd $CMD_PATHecho $PWDif [ "$1" = 1 ]; then        scp -P22 server.tar.gz   axl@1.2.3.4:/home/axl        scp -P22 server.tar.gz  <span style="background-color: rgb(255, 255, 255); font-family: arial, 'courier new', courier, 宋体, monospace; white-space: pre-wrap; ">axl@1.1.1.2:/home/axl</span>        echo 'php done'fiif [ "$2" = 1 ]; then        scp -P22 release.zip axl@2.3.2.4:/home/axl        echo 'done'fi




0 0
原创粉丝点击