服务器相关操作命令

memcached

自动安装
sudo apt-get install memcached  //Ubuntu/Debian
yum install memcached //Redhat/Fedora/Centos


检查进程
ps -ef|grep memcached

检查端口
默认使用11211端口
netstat -na|grep 11211

查看启动的memcache服务:
netstat -lp | grep memcached

杀死memcache进程:
kill -9 进程id  或者 kill `cat /tmp/memcached.pid`

查看memcache运行状态:Memcached 连接
telnet host port  => telnet 120.27.137.215 21212

连接上memcache,然后直接输入stats就可以得到当前memcache的状态

启动memcache守护进程:
# /usr/local/bin/memcached -d -m 200 -u root -l 192.168.1.91 -p 12301 -c 1000 -P /tmp/memcached.pid
相关解释如下:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
可以同时启动多个守护进程,但是端口不能重复

set 命令(用于将 value(数据值) 存储在指定的 key(键) 中)
set key flags exptime bytes [noreply]
value
key:键值 key-value 结构中的 key,用于查找缓存值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。
exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes:在缓存中存储的字节数
noreply(可选): 该参数告知服务器不需要返回数据
value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)

如:
set runoob 0 900 9
memcached


add 命令(与set参数说明一样)
add key flags exptime bytes [noreply]
value

如果 add 的 key 已经存在,则不会更新数据,之前的值将仍然保持相同,并且您将获得响应 NOT_STORED。


replace 命令(与set参数说明一样)
replace key flags exptime bytes [noreply]
value

Memcached replace 命令用于替换已存在的 key(键) 的 value(数据值)。
如果 key 不存在,则替换失败,并且您将获得响应 NOT_STORED。


append 命令(与set参数说明一样)
Memcached append 命令用于向已存在 key(键) 的 value(数据值) 后面追加数据 。
append key flags exptime bytes [noreply]
value


prepend 命令(与set参数说明一样)
用于向已存在 key(键) 的 value(数据值) 前面追加数据 。
prepend key flags exptime bytes [noreply]
value


CAS 命令(与set参数说明一样)
命令用于执行一个"检查并设置"的操作
它仅在当前客户端最后一次取值后,该key 对应的值没有被其他客户端修改的情况下, 才能够将值写入。
cas key flags exptime bytes unique_cas_token [noreply]
value

unique_cas_token通过 gets 命令获取的一个唯一的64位值。(用于表示值是否已经被别的用户修改过)


get 命令
命令获取存储在 key(键) 中的 value(数据值) ,如果 key 不存在,则返回空。
get key
get key1 key2 key3 //多个 key 使用空格隔开


gets 命令
获取带有 CAS 令牌存 的 value(数据值) ,如果 key 不存在,则返回空。
gets key
gets key1 key2 key3


delete 命令
用于删除已存在的 key(键)。
delete key [noreply]


incr 与 decr 命令(incr 与 decr 命令操作的数据必须是十进制的32位无符号整数。)
incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作。
incr key increment_value


stats 命令
用于返回统计信息例如 PID(进程号)、版本号、连接数等。


stats items 命令
用于显示各个 slab 中 item 的数目和存储时长(最后一次访问距离现在的秒数)。
stats items


stats slabs 命令
用于显示各个slab的信息,包括chunk的大小、数目、使用情况等。
stats slabs


stats sizes 命令
用于显示所有item的大小和个数。


flush_all 命令
用于用于清理缓存中的所有 key=>value(键=>值) 对。
flush_all [time] [noreply]

提供了一个可选参数 time,用于在制定的时间后执行清理缓存操作。




Nginx 其他命令
/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx


MySQL

mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行
SET PASSWORD FOR '用户名'@'主机' = PASSWORD(‘密码');
创建新用户并授权:
grant all privileges on *.* to 用户名@'%' identified by '密码' with grant option;

启动:service mysqld start
停止:service mysqld stop
重启:service mysqld restart
重载配置:service mysqld reload


whereis docker-compose //查找命令




1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
zip -r abc123.zip abc 123.txt
4、把/home目录下面的wwwroot.zip直接解压到/home目录里面
unzip wwwroot.zip
5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面
unzip abc\*.zip
6、查看把/home目录下面的wwwroot.zip里面的内容
unzip -v wwwroot.zip
7、验证/home目录下面的wwwroot.zip是否完整
unzip -t wwwroot.zip
8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录
unzip -j wwwroot.zip




linux版本查看命

uname -a ",可显示电脑以及操作系统的相关信息。
cat /proc/version 说明正在运行的内核版本。
cat /etc/issue 显示的是发行版本信息


apache-tomcat-8.0.24使用安装
apache-tomcat-8.0.24.tar.gz
tar zxvf apache-tomcat-8.0.24.tar.gz  //解压

压缩:tar zcvf FileName.tar.gz DirName

du -lh  //当前目录下一级子文件和子目录占用的磁盘容量。


猜你喜欢

转载自huangyongxing310.iteye.com/blog/2359944
今日推荐