linux-cento os学习笔记3
1. 查看系统信息
uname指令可用于查看当前是什么系统
uname -r 可查看内核版本
查看cpu信息则是使用 cat /proc/cpuinfo
查看内存信息使用 cat /proc/meminfo
date 查看系统日期
cal 2018 显示2018年日历表
设置系统时间需要在root用户下使用 date -s
2.磁盘操作
df -lh显示当前磁盘状况
du -sh /home/xxx /home/xxx是目录名
查看当前目录占磁盘大小
修复磁盘 fsck /dev/xxx 该命令会自动修复磁盘
/dev/xxx是目录名
mount 查看挂载磁盘信息
mount /dev/xxx 挂载指定磁盘
umount /dev/xxx 卸载指定磁盘
3.内存操作
查看内存整体使用情况 free -m
查看各个进程内存的使用情况 top
4.网络操作
ping 测试连通性的,太常见了
5.linux下软件安装方式
第一种方式
rpm命令
1.检查某个软件是否安装
#rpm -qa|grep java
2.卸载已安装的软件
#rpm -e --nodeps xxxxxxx
3.安装软件
#rpm -ivh xxx.rpm
第二种方式
tar 源码 编译 不推荐使用
插个题外话,对于zip软件的使用
解压 $ unzip xxx.zip
压缩 $ zip yy.zip file
而tar软件
解压
解压到当前目录 $ tar -zxvf xxxx.tar.gz
解压到指定目录 $ tar -zxvf xxxx.tar.gz -C dir
压缩
$ tar -zcvf xxxx.tar.gz dir
第三种
yum
非常常用,但需要配置源
6.如何设置普通用户的sudo权限
先切换到root用户
然后#vi /etc/sudoers
在第一行添加如下代码
xx ALL=(root) NOPASSWD:ALL
xx替换为当前用户名即可
7.防火墙
查看防火墙状态
$ sudo service iptables status
关闭防火墙
$ sudo service iptables stop
启动防火墙
$ sudo service iptables start
永久性设置防火墙关闭
$ sudo chkconfig iptables off
8.SELINUX
关闭该服务只要将/etc/sysconfig/selinux中SELINUX=enforcing更改为SELINUX=disabled即可
9.crontab
针对用户
每个用户都可以调度自己的任务
在某个用户下创建定时任务
例如实现每分钟执行一次,将时间写入到指定文件中
$ crontab -e
### first crobtab
*/1 * * * * /bin/date >> /home/freezeriver/bf-log.txt
列出目前所有的定时任务
crontab -l
删除所有的定时任务
crontab -r