`
huangyongxing310
  • 浏览: 499181 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

服务器相关操作命令

 
阅读更多
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  //当前目录下一级子文件和子目录占用的磁盘容量。


分享到:
评论

相关推荐

    服务器常规操作命令

    linux 服务器常规操作命令,适合新手,了解服务器。详细知识还需努力学。

    linux系统samba服务器配置操作命令

    简单实用的linux系统samba服务器配置操作命令,亲测实际成果

    Linux服务器部署常用命令

    - **功能说明**:此命令用于切换到Oracle用户环境,以便执行后续的Oracle相关操作。 - **使用示例**:执行命令`su - oracle`。 2. **进入SQL*Plus并启动Oracle服务** - **命令格式**:`sqlplus / as sysdba` -...

    访问服务器打印机小命令

    访问服务器打印机小命令,虽然小,但是实用,每次打印不用去找打印机

    Linux操作系统查看服务器系统信息命令linux系统.pdf

    Linux操作系统查看服务器系统信息命令linux系统.pdf

    Linux服务器查看性能命令

    1. 查看服务器操作系统及硬件信息(压力测试前) 在进行服务器性能压力测试之前,需要了解服务器的操作系统和硬件信息。可以使用以下命令: * `uname -a`:查看操作系统/内核版本 * `head -n 1 /etc/issue`:查看...

    linux 服务器 安装及操作常用命令

    自己总结的,这是安装调试服务器用的 。linux服务器操作常用的

    Linux服务器rm命令替换

    以下将详细介绍如何替换Linux服务器的`rm`命令以及相关的安全实践。 ### 1. 替换`rm`命令的原理 通常,我们在Linux中执行命令时,系统会根据`$PATH`环境变量定义的路径顺序寻找命令所在的可执行文件。我们可以通过...

    LOUTS服务器命令大全

    #### 二、数据库操作命令 - **DbcacheFlush**:关闭所有在数据库高速缓存中打开的数据库,有助于维护数据库的健康状态,如在进行备份或恢复操作前使用。 - **Dropusername**:关闭指定用户名下的所有服务器会话,...

    在服务器上提交WRF作业时的一些命令操作

    服务器上提交WRF作业时的一些命令操作 在服务器上提交WRF作业时,需要使用一些命令来管理和监控作业的状态。下面是常用的命令操作: 1. qsub 命令 qsub 命令用于提交作业脚本,格式为:qsub [-a date_time] [-c ...

    Linux服务器操作命令.pdf

    Linux服务器操作命令是运维人员日常工作中不可或缺的一部分,尤其在互联网行业中,Linux系统因其稳定性和安全性被广泛应用于服务器环境。这份PDF文档详细介绍了Linux服务器的一些基本和常用命令,旨在帮助用户更好地...

    Linux系统基础操作命令

    Linux系统开发常用操作命令,适用于初学Linux系统的朋友进行学习.

    AIX服务器磁盘操作命令汇总.docx

    本文将汇总AIX服务器上对磁盘进行操作的命令,特别是针对rootvg的管理。rootvg是AIX系统默认的卷组,包含了操作系统的核心文件系统。 首先,当有新的硬盘接入系统时,可以使用`cfgmgr -v`命令来检测硬件变更。例如...

    mysql常用操作命令

    本文将对mysql的常用操作命令进行总结,包括连接mysql、查询版本信息、查询当前日期、查询服务器中的所有数据库、使用指定数据库、查询当前所操作的数据库名称、创建新数据库、删除数据库、创建表、显示数据库中的...

    Linux服务器操作命令.docx

    Linux服务器操作是IT运维工作中不可或缺的部分,特别是在互联网领域。这里我们详细探讨一下文档中提到的一些主要命令和概念。 1. **cd命令**:用于切换目录,基本与DOS下的cd命令相似。`cd ..`返回上一级目录,`cd ...

    linx 常用操作命令

    在IT领域,尤其是在服务器管理和网站运营中,熟练掌握Linux下的常用操作命令是至关重要的技能。以下将基于给定文件中的信息,深入解析与Linux操作系统下Apache服务器和数据库管理相关的几个核心知识点。 ### 1. ...

    linux系统服务器和工作站部分操作命令

    3. **前置服务器操作** - 前置服务器的启动和关闭步骤与数据服务器类似,也是先登录(用户名:oracle,口令:oracle),然后在终端中启动或关闭ON3000服务。 4. **远程操作** - 远程登录:使用`telnet`或`ssh`...

    简易文件服务器(可接受客户端命令操作服务器上的文件)

    总的来说,"简易文件服务器"是一个基础但实用的系统,展示了如何在客户端-服务器架构中实现文件操作命令的传递。通过这个项目,开发者可以学习到网络编程、文件操作和命令处理等关键技能。对于想要深入了解网络服务...

    lotus服务器常用命令大全

    以下是一些Lotus服务器的常用命令及其详解: 1. **Broadcast message**:这个命令用于向服务器上的所有用户广播一条消息,有助于管理员传达重要通知或系统状态信息。 2. **Broadcast message usernames**:与...

    JAVA代码实现远程操作服务器文件

    Trilead SSH2库提供了对ssh连接的支持,包括连接远程服务器、执行命令、上传和下载文件等操作。通过使用Trilead SSH2库,可以实现远程服务器文件的操作。 3. 实现远程服务器文件的上传、下载、复制、移动、删除等...

Global site tag (gtag.js) - Google Analytics