1.端口号查询
lsof -i:端口 或者 netstat -anp|grep 端口
2.mkdir
-m 对新建目录设置存取权限, -p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
3.nginx
/usr/local/nginx/sbin/nginx -V //检查版本信息是否正确
/usr/local/nginx/sbin/nginx -t //测试新版本Nginx配置是否正常,如看到xxxxxx test is successful的提示,说明配置正常
/usr/local/nginx/sbin/nginx -s reload //重启nginx
/usr/local/nginx/conf/sites-enabled/ //允许访问的网站的配置文件 所在目录
/usr/local/nginx/sbin/nginx -t || -s stop /reload ||
4.重启网络服务
service network start/stop/restart
5.root@ddd ddd为hostname
ps:
(1)使用hostname命令
[root@test ~]# hostname yourname
这样只是临时更改了主机名。
(2)修改linux主机的配置文件/etc/sysconfig/network 和 /etc/hosts
1.修改/etc/sysconfig/network里面的主机名字。
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yourname //在这修改hostname
GATEWAY=192.168.1.1
2.修改/etc/hosts里面的名字
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.121 yourname //在这修改hostname
//有时候只有这一行
127.0.0.1 yourname localhost.localdomain localhost
(3)让更改的名字在不重启机器下生效
# hostname yourname
# su
6.memcached命令及管理
(1)首先 whereis memcached 查找memcached的存储路径 ---我的位置在 /usr/local/bin/memcached,故以此位置为例接着讲述关于memcached启动命令(ps 英文好的同学可以通过 /usr/local/bin/memcached -h 查看更多讲解)
(2)# /usr/local/memcached/bin/memcached -d -m 100 -u root -l 192.168.160.129 -p 11211 -c 256 -P /tmp/memcached.pid
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是100MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.36.200,
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,我们这里统一使用11211-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定。
-P是设置保存Memcache的pid文件,我这里是保存在/tmp/memcached.pid
(3)Memcache的常用命令
查询状态命令:stats:
查询版本号 version
退出命令 quit
清空缓存数据(其实是将所有缓存数据标记为过期):flush_all
eg:telnet localhost 11211(此处11211为memcached的监听端口,可以通过第2步更改)进入后 即可使用第三步中的常用命令
7.scp两个Linux服务器间复制文件
scp 本地用户名@IP地址:文件名 1 远程用户名 @IP 地址 : 文件名 2[ 本地用户名 @IP 地址:] 可以不输入 , 可能需要输入远程用户名所对应的密码 .
可能有用的几个参数 :
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
-C 使能压缩选项 .
-P 选择端口 . 注意 -p 已经被 rcp 使用 .
-4 强行使用 IPV4 地址 .
-6 强行使用 IPV6 地址 .
-r Recursively copy entire directories.
如——
copy 本地的档案到远程的机器上
scp /etc/lilo.conf
会将本地的 /etc/lilo.conf 这个档案 copy 到使用者my 的家目录下。
例如:
copy 本地的档案到远程的机器上
scp /etc/lilo.conf
会将本地的 /etc/lilo.conf 这个档案 copy 到 net67使用者 k 的家目录下。
copy远程机器上的档案到本地来
scp .etc/lilo.conf /etc
会将 中 /etc/lilo.conf 档案 copy 到本地的 /etc 目录下。
保持从来源 host 档案的属性
scp –p k@net67.:/etc/lilo.conf /etc
在此必须注意使用者的权限是否可读取远程上的档案,若想知道更多关于 scp 的使用方法,可去看看 scp 的使用手册。
ssh-keygen
产生公开钥 (pulib key) 和私人钥 (private key),以保障 ssh 联机的安性, 当 ssh 连 shd 服务器,会交换公开钥上,系统会检查 /etc/ssh_know_hosts 内储存的 key,如果找到客户端就用这个 key 产生一个随机产生的session key 传给服务器,两端都用这个 key 来继续完成 ssh 剩下来的阶段。
它会产生 identity.pub、identity 两个档案,私人钥存放于identity,公开钥 存放于 identity.pub 中,接下来使用 scp 将 identity.pub copy 到远程机器的家目录下.ssh下的authorized_keys。 .ssh/authorized_keys(这个 authorized_keys 档案相当于协议的 rhosts 档案), 之后使用者能够不用密码去登入。RSA的认证绝对是比 rhosts 认证更来的安全可靠。
执行:
scp identity.pub .tw:.ssh/authorized_keys
若在使用 ssh-keygen 产生钥匙对时没有输入密码,则如上所示不需输入密码即可从 去登入 在此,这里输入的密码可以跟帐号的密码不同,也可以不输入密码。
8.检查c/c++组件是否安装
运行命令如下:yum -y install gcc gcc-c++ autoconf.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 \libxml2-devel.x86_64 zlib-devel.x86_64 glibc-devel.x86_64 glib2-devel.x86_64 bzip2-devel.x86_64 \ncurses-devel.x86_64 curl-devel.x86_64 e2fsprogs-devel.x86_64 krb5-devel.x86_64 libidn-devel.x86_64 \openssl-devel.x86_64 openldap-devel.x86_64 freetds.x86_64 freetds-devel.x86_64
如果已安装,会最后提示;如未安装,自动安装。