1 linux系统管理
(1)查看系统
uname
uname -r 查看内核版本
cat /proc/cpuinfo 查看CPU信息
cat /proc/meminfo 查看内存信息
date 查看日期
data -R 显示日期和时区
cal 2015 显示2015年的日历表
(2)设置系统时间
要先切换到root用户,然后 date -s 2020-3-5,或者 date -s 19:14:15
(3)磁盘修复
服务器硬盘相比其他部件是较容易坏的,如突然断电、大量频繁写入都会加速硬盘的老化
当磁盘损坏时,需要修复磁盘,先切换到root用户,然后
fsck 要修复的磁盘
(4)磁盘挂载
Linux下每个文件系统都有独立的inode,block,super block等信息,这个文件系统要挂载
到目录树才可以使用,将文件系统与目录树结合的操作称为挂载,反之则为卸载。
mount 查看磁盘挂载信息
mount 文件系统 目录 将文件系统挂载到指定目录下
(5)内存情况
free 查看内存使用情况,默认单位是字节
free -m 内存的使用情况,单位是兆
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 1980 186 1673 9 120 1655
Swap: 2047 0 2047
top 查看各进程的内存使用情况,shift+M查看详情信息,Ctrl+Z 退出查看
(6)查看网卡信息(略)
大数据主要三种操作:磁盘、内存、网络
2 linux软件安装
(1)RPM命令
检查某个软件是否安装(需要先切换到root用户)
rpm -qa|grep java
查看是否安装java,如果安装了,则返回版本信息,如果没有安装,则什么都不显示
卸载已安装的软件 rpm -e --nodes xxxx(软件名)
安装软件 rpm -ivh xxx.rpm xxx.rpm是安装包
(2)yum命令
yum install 软件名称 能解决软件之间的依赖关系
需要配置源,所谓源,即保存了所有安装包的地方,
使用yum的时候,则是去源中下载安装包,再安装到本地。
3 压缩与解压
(1)tar命令
解压
tar -zxvf xxx.tar.gz 解压到当前目录
tar -zxvf xxx.tar.gz -C 目录 解压到指定目录
压缩
tar -zcvf xxx.tar.gz 要压缩的文件或目录
(2)zip命令zip软件解压
解压
unzip xxx.zip
压缩
zip xxx.zip 要压缩的文件名
4 为普通用户添加sudo权限
即在普通用户的状态下,以sudo开头的命令具有sudo权限
sudo chmod 666 fapiao.txt
su
vi /etc/sudoers
在第一行添加如下内容
普通用户名 ALL=(root)NOPASSWD:ALL
5 防火墙的管理
root用户状态下
service iptables status
关闭 service iptables stop
启动 service iptables start
6 定时任务
在用户主目录下创建定时任务
crontab -e
然后在空白填写任务内容
任务语法
* * * * * 命令
* * * * *
分钟:0-59,代表每个多少分钟执行一次,每十分钟实行一次 */10
时:0-23
日:1-31
月:1-12
星期:0-6
示例:
每天晚上9:30执行
30 9 * * * cmd 字段之间要用空格隔开
每个月的1号、11号、21号的凌晨2:30执行,日期之间用逗号隔开表示同时取
30 2 1,11,21 * * cmd
每周六和每周日,早上1:45执行
45 1 * * 0,6 cmd
每天从20:00开始到每天晚上23:00,中间每半个小时执行一次
0,30 20-23, * * * cmd
每一个小时执行一次,表示每隔多久,就在相应位置加斜杠
0 */1 * * * cmd 每个小时的第0分钟
任务内容输入完成,按ctrl+Z返回