常用基本命令
pwd 查看当前所在目录
cd dirname 切换到目录
ls 查看当前目录下的文件内容列表
ls -l 显示详细信息的内容列表
ls -a 显示以.开头的目录和文件
whoami 查看当前操作用户
who am i 显示当前登录用户
su -username 切换用户
init3 切换到字符界面
init5 切换到图形界面
init6 重启
mkdir 创建目录
mkdir -p dir1/dir2/dir3/... 递归创建目录
rmdir 删除目录
rmdir -p dir1/dir2/dir3/... 递归删除目录
rm -r dirname 删除目录
rm filename 删除文件
rm -f 强制删除文件
mv olddir newdir 移动目录或文件
cp dir1 dir2 复制文件或目录
touch 创建空文件
echo > filename.txt 覆盖写入文件 echo >> filename.txt 追加写入
cat filename 显示文件内容
more filename 分屏显示 回车-下一行 空格-下一屏幕
less filename 分页显示
head -n m 显示第m行
tail -f filename 动态显示文件内容
wc filename 统计文件内容 行,句,字符数
ctrl+c 结束
useradd -g -d -u 创建新用户 g组id d主目录 u用户id
usermod -g -d -u -l 修改用户 g组id d主目录 u用户id l新用户名
userdel 删除用户信息 -r删除主目录和用户信息
groupadd 创建组 -g 组id
groupmod 修改组 -n 新名 -g组id
groupdel 删除组
passwd 修改密码
VIM编辑器
vim filename 用vim编辑器打开文件
- 三种模式
- 命令模式
a 在所选内容后插入
i 直接进入编辑模式
o 在所在行后插入
h 光标左移
j 光标下移
k 光标上移
l 光标右移
dd 删除当前行
x或delete键 删除单个字符
yy 复制当前行 nyy 复制当前行到第n行
p 粘贴
u 撤销
. 重复执行指令
J 选择上下两行
r 单个字符替换
ZZ 保存并退出
- 尾行模式
:set nu 打开行号
:set nonu 关闭行号
:w 保存文件
:wq 保存退出
:x 保存并退出
:n 跳到第n行
:%s/x/y/g 将所有的x替换成y
esc键 退出尾行模式
- 编辑模式
esc键 退出编辑模式
权限命令
chmod 参数 filename 修改权限 777为最高权限
chmod 权限 -R filename 递归修改文件权限
chown username filename 修改所属用户 -R递归修改
chgrp groupname filename 修改所属用户组
系统命令
grep xx 文本搜索
top 任务管理器
ps -A 显示所有进程
ps -A | grep xx 单个查看某个进程
free -m 内存使用情况
du 路径 查看目录或文件占多大的空间
date 查看当前日期
date -s 修改系统时间
df -lh 查看磁盘分区
kill -9 pid 杀死进程
where is 从bin、man、系统配置文件目录 中搜索
locate 从数据表中查询 更新数据表 updatedb -i 不区分大小写
find 从磁盘搜索,速度较慢
ln -s file1 file2 软连接文件
ln file1 file2 硬链接文件
crontab 任务调度指令 -e 编辑 -l 查看 -r 删除
安装软件
- rpm安装
rpm -q 是否安装
rpm -ivh 安装
rpm -e 卸载
- 源码编译安装
configure 配置
make 编译
make install 安装
- yum安装
yum install XXX 联网安装
解压命令
tar -xf 解压
tar -cf 压缩
tar -trf 查看压缩文件
redis
- string类型的缓存
set key value 设置键值对
get key 获取键值
mset 设置多个键值对
mget 获取多个键值
incr 存储的数据+1 若key不存在 初始为0 再+1
decr 存储的数据-1若key不存在 初始为0 再-1
keys * 显示当前所有的key
del key 删除key
expire key s 设置过期时间 s秒后过期
ttl key 查看过期时间
flushall 清空服务器数据
- list列表的缓存
lpush key value 从左边开始插入
rpush key value 从右边开始插入
lrange key value start stop 查看key stop为负时,倒数查看
lpop key 从左边删除,弹出1个
rpop key 从右边删除,弹出1个
lindex key index 通过索引返回元素
lrem key count value +- 代表反向
ltrim key start stop 修剪,start到stop以外的删除
- set集合的缓存
sadd key member 添加成员到集合
smembers key 显示集合中的成员
srem key member 删除成员
srandmember key 随机返回集合中的1个元素
- hash类型的缓存
hset key name value 添加 name=>value到key
hget key name 获取name的值
hmset key name value name value 添加多个name=>value 到key
hmget key name name 获取多个name 的值
hkeys 返回所有的键名
hvals 返回所有的键值
hgetall 获取所有的键值对
- 伪事务
multi 开启
exec 提交
discard 取消
密码
config set 设置密码
auth 认证
config set 空 清除密码