2018-08-28
- 软件操作命令(安装、卸载等)
- 服务器硬件资源和磁盘操作(CPU、内存多大等)
- 文件和文件夹操作命令(新建删除等)
- 系统用户操作命令(添加修改用户等)
- 防火墙相关设置(防火墙开启关闭及设置等)
- 提权操作sudo和文件传输操作
1.软件操作命令
- 软件包管理器:yum
- 安装软件:yum install XXX
- 卸载软件:yum remove XXX
- 搜索软件:yum search XXX
- 清理缓存:yum clean packages
- 列出已安装软件:yum list
- 软件包信息:yum info XXX
2.服务器硬件资源信息
- 内存:free -m
- 硬盘:df -h
- 负载:w/top(三个数值分别表示最近1/5/15分钟的平均负载,运维的健康指标)
- cpu个数和核数:cat /proc/cpuinfo
-
格式化磁盘:fdisk(选项)(参数)
3.文件操作命令
- linux文件的目录结构
- 文件基本操作
- 文本编辑神器vim
- 文件权限 421
- 文件搜索、查找、读取
- 文件压缩与解压
linux文件目录结构
- 根目录 /
- 家目录 /home
- 临时目录 /tmp(需要保存的文件不要放临时目录)
- 配置目录 /etc
-
用户程序目录 /usr
文件基本操作命令:
命令 | 解释 | 示例 |
---|---|---|
ls | 查看目录下的文件 | ls -al |
touch | 新建文件 | touch mogo |
mkdir | 新建文件夹 | mkdir zkn、mkdir -p A/B/C |
cd | 进入目录 | cd /home |
rm | 删除文件和目录 | rm zkn、rm -r(f) A |
cp | 复制 | cp mogo /home |
mv | 移动 | mv /home/mogo /temp |
pwd | 显示路径 | pwd |
linux文本编辑神器:vim
- 在服务器上我们是没有类windows的操作界面的,所有GUI界面都无法使用
- vim是最出名的linux文本编辑器,可以对文件进行修改操作
- vim安装:yum install vim
ps:vim详细内容,可以参考菜鸟教程Linux vi/vim
vim也可以类似touch新建文件,并进入编辑。
常用命令 | 解释 |
---|---|
i | 进入编辑状态,底部显示INSERT |
esc键 | 退出编辑状态,输入:wq保存,:q!强制保存 |
gg | 光标移动到第一行 |
G | 光标移动到最后一行 |
dd | 删除光标所在行 |
u | 回撤操作 |
yy | 复制光标所在行的内容 |
p | 在光标的下一行,粘贴刚刚复制的内容 |
:set number | 显示编辑文本的行数 |
文件权限421(r->4,w->2,x->1)
文件搜索、查找、读取
命令 | 解释 | 示例 |
---|---|---|
tail | 从文件尾部开始读 | tail -f mogo |
head | 从文件头部开始读 | head mogo |
cat | 读取整个文件,注意文件大小 | cat mogo |
more | 分页读取 | more mogo |
less | 可控分页 | less mogo |
grep | 搜索关键字 | grep -n "11" mogo |
find | 查找文件 | 菜鸟教程Linux find命令 |
wc | 统计个数 | cat imooc | wc -l |
命令之间可以相互结合,例如:
grep "111" mogo | wc -l :在mogo文件中统计“111”出现的次数
find . -name "*go" :-name表示名字
find . -type f/d:-type表示类型,f为文件,d为文件夹
find . -ctime -20:查询当前目录下20天内有更改的内容
文件解压缩
- tar命令(可以使用man tar查看tar命令手册)
tar -cf mogo.tar mogo:将mogo文件压缩为mogo.tar
tar -tvf mogo.tar:查看mogo.tar的详细信息(v表示显示详细内容)
tar -xf mogo.tar:提取压缩文件(即解压)
tar -czvf mogo.tar.gz mogo:用gz方式压缩
tar -tzvf mogo.tar.gz:查看gz压缩文件列表
tar -xzvf mogo.tar.gz:将gz压缩文件解压
4.系统用户操作命令
命令 | 解释 |
---|---|
useradd | 添加用户 |
adduser | 添加用户 |
userdel | 删除用户 |
passwd | 设置密码 |
userdel -r jwb才能彻底删除用户jwb及其文件夹
5.防火墙设置
- 作用:保护服务器安全
- 设置防火墙规则
- 开放80,22端口
- 关闭防火墙
相关操作:
- 安装:yum install firewalld
- 启动:service firewalld start
- 检查状态:service firewalld status
- 关闭或禁用防火墙:service firewalld stop/disabled
firewall-cmd --version:查看版本
firewall-cmd --get-zones:区域
firewall-cmd --get-default-zones:默认区域在public
firewall-cmd --remove-service=ssh:移除ssh服务,那么将无法进行root@192.168.80.100登录。
firewall-cmd --add-service=ssh:添加ssh服务
6.提权和文件上传下载操作
- 提权:sudo
- visudo
- 文件下载
- wget、curl
- 文件上传
- scp
scp test.txt root@192.168.80.100:将文件上传
scp root@192.168.80.100:/test.txt ./:将文件下载到本地
在Xshell中,首先安装yum install lrzsz(非管理员账户需要sudo提权)
- scp