一 Linux常用命令
| 命令 | 作用 |
|---|
| ifconfig | 查看IP |
| ip addr | 查看IP |
| shutdown now -h | 现在关机(-h = halt 挂起) |
| systemctl | 服务器管理命令 |
| curl / wget | 命令行下载命令 |
1.1 软件操作命令
| 命令 | 作用 |
|---|
| yum install XXX | 安装包 |
| yum remove XXX | 卸载包 |
| yum search XXX | 搜索包 |
| yum clean packages | 清理缓存 |
| yum list | 列出已安装 |
| yum info XXX | 包信息 |
1.2 服务器硬件资源和磁盘
命令 |作用
-- |--
free -m | 内存
df -n | 硬盘
w/top | 负载
cat /proc/cpuinfo | cpu
fdisk | 可视化磁盘
1.3 目录结构
命令 作用
-- |--
/ |根目录
/home |家目录
/tmp |临时目录
/etc |配置目录
usr |用户程序目录

1.4 文件和文件夹操作
| 命令 | 说明 |
|---|
| ls | 目录 |
| cd | 进入目录 |
| pwd | 当前目录 |
| mkdir | 新建文件夹 |
| mkdir -p a/b/test | 新建多层文件夹 |
| touch | 新建文件 |
| rm | 删除文件 |
| rm -r a/ | 删除文件夹 需输入y确认 |
| rm -rf a/ | 强删 无需输入y确认 |
| cp ./a.log ~/a.log2 | 复制 |
| mv | 移动 |
读文件
| 命令 | 作用 |
|---|
| tail | 从文件尾部开始读 |
| head | 从文件头部读 |
| cat | 读取整个文件 |
| more | 分页读取 |
| less | 可控分页 |
| grep | 搜索关键字 |
| find | 查找文件 |
| wc | 统计个数 |
1.5 vim
| 命令 | 作用 |
|---|
vim abc.py | 用vim打开文件 |
| i 或 a | 打开后编辑 |
| esc => :wq | 编辑后保存并退出 |
| esc => :q! | 不保存退出 |
| gg | 移到顶行 |
| G | 移到尾行 |
| dd | 删除行 |
| u | 撤销删除 |
| yy | 复制行 |
| p | 粘贴行 |
1.6 操作权限
r 4 / w 2 / x 1

1.4 系统用户
useradd | 添加用户
adduser | 添加用户
userdel | 删除用户
passwd | 设置密码
1.5 防火墙
| 命令 | 作用 |
|---|
| yum install firewalld | 安装 |
| service firewalld start | 启动 |
| service firewalld status | 检查 |
| service firewalld stop/disable | |
1.6 提权操作 sodo 和文件传输
| 命令 | 作用 |
|---|
| sudo | 提权 |
| wget / curl | 文件下载 |
| scp | 文件上传 |
/open 检索open ,n键找下个,shift+n找上一个
二 常用Linux 终端快捷键
- ctrl+c 结束正在运行的程序 [ping, telnet 等]
- ctrl+d 结束输入或退出shell
- ctrl+s 暂停屏幕输出
- ctrl+q 恢复屏幕输出
- ctrl+l 清屏,等同于clear
- ctrl+a/ctrl+e 快速移动光标到行首/行尾