快捷键
ctrl+c 停止进程
ctrl+l 清屏,等同于clear;彻底清屏:reset
vim快捷操作
一般模式
指令 | 功能 |
---|---|
yy | 复制光标当前一行 |
y 数字 y | 复制一段(从第几行到第几行) |
p | 箭头移动到目的行粘贴 |
u | 撤销上一步 |
dd | 删除光标当前行 |
d 数字 d | 删除光标(含)后多少行 |
x | 剪切一个字母,相当于 del |
X | 剪切一个字母,相当于 Backspace |
yw | 复制一个词 |
dw | 删除一个词 |
shift+6(^) | 移动到行头 |
shift+4 ($) | 移动到行尾 |
1+shift+g | 移动到页头,数字 |
shift+g | 移动到页尾 |
数字+shift+g | 移动到目标行 |
编辑模式
指令 | 功能 |
---|---|
i | 当前光标前 |
a | 当前光标后 |
o | 当前光标行的下一行 |
I | 光标所在行最前 |
A | 光标所在行最后 |
O | 当前光标行的上一行 |
指令模式
指令 | 功能 |
---|---|
:w | 保存 |
:q | 退出 |
:! | 强制执行 |
/要查找的词 | n 查找下一个,N 往上查找 |
:noh | 取消高亮显示 |
:set nu | 显示行号 |
:set nonu | 关闭行号 |
:%s/old/new/g | 替换内容 /g 替换匹配到的所有内容 |
服务管理
网络服务
(1)查看网络服务的状态
service network status
(2)停止网络服务
service network stop
(3)启动网络服务
service network start
(4)重启网络服务
service network restart
防火墙服务
(1)查看防火墙服务的状态
systemctl status firewalld
(2)停止防火墙服务
systemctl stop firewalld
(3)启动防火墙服务
systemctl start firewalld
(4)重启防火墙服务
systemctl restart firewalld
用户管理
命令 | 功能 |
---|---|
useradd 用户名 | (添加新用户) |
ueradd -g 组名 用户名 | (添加新用户到某个组) |
passwd 用户名 | (设置用户的密码) |
id 用户名 | (查看用户是否存在) |
su 用户名 | (切换用户) |
userdel 用户名 | (删除用户) |
userdel -r 用户名 | (删除用户及相关的所有文件) |
whoami | (查看自身用户名) |
who am i | (查看登录用户的用户名) |
sudo | (设置普通用户具有root权限;要修改/etc/sudoers文件) |
文件目录
pwd (显示当前工作的绝对路径)
如果是软链接显示的是逻辑路径,即软链接所在路径。如果想显示目标文件路径可以用:pwd -P
ls [选项] [目录或是文件]
选项 | 功能 |
---|---|
-a | 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用) |
-l | 长数据串列出,包含文件的属性与权限等等数据;(常用)等价于“ll” |
cd 切换路径
命令 | 功能 |
---|---|
cd 绝对路径/相对路径 | 切换路径 |
cd ~/cd | 回到家目录 |
cd - | 回到上一次所在目录 |
cd … | 回到当前目录的上一级目录 |
cd -P | 跳转到实际物理路径而非快捷方式路径 |
mkdir 目录名 (创建新目录)
mkdir -p 创建多层目录
touch 文件名 (创建空文件)
cp [选项] source dest (功能描述:复制source文件到dest)
-r 递归复制整个文件夹
强制覆盖不提示的方法:\cp
rm [选项] deleteFile (功能描述:递归删除目录中所有内容)
选项 | 功能 |
---|---|
-r | 递归删除目录中所有内容 |
-f | 强制执行删除操作,而不提示用于进行确认。 |
-v | 显示指令的详细执行过程 |
mv
(1)mv oldNameFile newNameFile (功能描述:重命名)
(2)mv /temp/movefile /targetFolder (功能描述:移动文件)
less 查看文件
空白键 向下翻动一页;
[pagedown] 向下翻动一页
[pageup] 向上翻动一页;
/字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q 离开 less 这个程序;
echo [选项] [输出内容]
-e: 支持反斜线控制的字符转换
\ 输出\本身
\n 换行符
\t 制表符,也就是 Tab 键
文件权限
chmod
u:所有者 g:所有组 o:其他人 a:所有人(u、g、o 的总和)
r=4 w=2 x=1 rwx=4+2+1=7
搜索查找
grep 选项 查找内容 源文件
-n 显示匹配行及行号
find [搜索范围] [选项]
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件,单位为:
压缩解压
tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
-c 产生.tar 打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar 文件
-C 解压到指定目录
进程管理
ps (查看当前系统的进程状态)
ps aux | grep xxx (功能描述:查看系统中所有进程)
ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)
kill 【选项】 进程号 (杀死进程)
软件包管理
yum 【选项】【参数】
-y
对所有提问都回答 “yes”
install 安装 rpm 软件包
update 更新 rpm 软件包
check-update 检查是否有可用的更新 rpm 软件包
remove 删除指定的 rpm 软件包
list 显示软件包信息
clean 清理 yum 过期的缓存
deplist 显示 yum 软件包的所有依赖关系