一、提权
提权有两种方式进行。
- sudo
- visudo
sudo提权
例如,使用非root用户安装软件,普通用户是没有权限的。
在操作前面加sudo会发现一个问题。
然后就需要在root账号下配置sudoers文件。
visudo
进入配置文件,在图示位置添加你待提权的账号。
然后返回普通用户,在进行提权的安装命令就可以执行了。
二、安装软件
名称 | 命令 |
---|---|
软件包管理器 | yum |
安装软件 | yum install XXX |
卸载软件 | yum remove XXX |
搜索软件 | yum search XXX |
清理缓存 | yum clean packages |
列出已安装软件 | yum list |
软件包信息 | yum info XXX |
如果权限不够需要提权。
三、服务器硬件资源信息
名称 | 命令 |
---|---|
内存 | free -m |
硬盘 | df -h |
负载 | w / top |
CPU | cat /proc/cpuinfo |
其中负载对于运维是特别重要的信息,是服务器的健康指标。正常需要低于0.7,若超过0.6需要预警,如果到了1.0,表示CPU满负荷运行,这样已经非常危险了,需要检查,减低负荷,否则可能会发生宕机。
查看内存 free
-m的意思就是已MB的形式展现,-b就是Byte,-g就是GB的形式了。
可以看到我的虚拟机一共有976MB,已经使用了112MB还剩611MB,还要加上buff/cache253,所以能够使用的是611+253=864MB
查看硬盘df -h
这里必须要加上-h,意思是已人类能看懂的形式展现。
可以看见有8G挂载在根目录(/)下。
查看负载 w 或者 top
相对w命令top要更详细一下。还有就是top时,按q退出。
而且要注意load average:后面写的数值:
- 第一个数0.00表示最近一分钟的平均负载。
- 第二个数0.01表示最近五分钟的平均负载。
- 第三个数0.02表示最近十五分钟平均负载。
如果达到了1,就表示CPU满负荷运行了。一旦超过1,就表示超负荷运转,时间长了就会宕机。我们会定0.6或0.7的时候会报警。
查看CPU:cat /proc/cpuinfo
四、文件操作命令
Linux里所有东西都是文件,所以文件的操作是非常重要的。
4.1 Linux目录结构
名称 | 命令 |
---|---|
根目录 | / |
家目录 | /home |
临时目录 | /tmp |
配置目录 | /etc |
用户程序目录 | /usr |
~:表示当前用户的家目录
4.2文件操作基础命令
命令 | 解释 |
---|---|
ls | 查看目录下的文件 |
touch | 新建文件 |
mkdir | 新建文件夹 |
cd | 进入目录 |
rm | 删除文件或目录文件夹 |
cp | 复制 |
mv | 移动 |
pwd | 显示路径 |
新建多层目录:
mkdir -p demo_dir/test1/test2
强制删除:
rm -rf demo_dir
4.3 文件编辑神器:vim
vim可以直接操作文件。
vim demo.txt
进入文件 i 键开始操作插入
输入完成之后按ESC可以退出输入
:wq 保存并退出
一些文件查看的快捷键:
命令 | 解释 |
---|---|
gg | 移到行首 |
G | 移到行尾 |
dd | 删除一行 |
u | 恢复刚删除的一行 |
yy | 复制 |
p | 粘贴 |
文件搜索、查找、读取
命令 | 解释 |
---|---|
tail | 从文件尾部开始读取 |
head | 从文件头部读取 |
cat | 读取整个文件 |
more | 分页读取 |
less | 可控分页 |
grep | 搜索关键字 |
find | 查找文件 |
wc | 统计个数 |
搜索关键字:grep
grep 要搜索的关键字 文件名
grep -n 要搜索的关键字 文件名,会显示行数。
统计个数:wc
可以查看文件有多少行。例如查看config有多少行。
验证一下:vim里面,输入set number可以显示行数。
查找文件:find
命令 | 解释 |
---|---|
find -name “x.c” | 以名字x.c查找文件 |
find -type | 以类型查找文件 f是文件,d是文件夹 |
find -ctime -7 | 查找目前目录及子目录下七天内更新过的文件列出 |
文件解压缩:tar
命令 | 解释 |
---|---|
tar -cf demo.tar demo | 将demo添加到压缩文件demo.tar |
tar -tf demo.tar | 查看压缩文件中的文件 |
tar -tvf demo.tar | 显示压缩文件详细信息 |
tar -xf demo.tar | 解压文件 |
五、系统用户操作命令
命令 | 解释 |
---|---|
useradd 用户名 | 添加用户 |
adduser 用户名 | 添加用户 |
passwd 用户名 | 为用户添加密码 |
userdel 用户名 | 删除用户 |
首先要先创建一个用户
例如:创建yuan用户
adduser yuan
然后给用户yuan添加密码。
passwd yuan
最后就可以登陆了
注意,useradd和adduser不同,在centos区别不大,但是在ubuntu下区别很大。
六、防火墙设置
开防火墙是为了保护我们的服务器,设置端口规则。
操作
安装
yum install firewalld
启动
service firewalld start
检查状态
service firewalld status
关闭/禁用防火墙
service firewalld stop/disable