linux系统管理

系统信息

uname

当前属于什么系统

uname -r

内核版本


cat  /proc/cpuinfo

CPU信息

cat /proc/meminfo

内存信息

date

查看系统时间

cal 2015

显示日历表


设置系统时间,需要root用户

date -s 2015-09-22

date -s 12:12:22



df -lh

显示已挂载分区的信息

du -sh  目录

预估某个目录使用的大小


fdisk -l 需要root用户

显示我们在创建系统的时候挂载的设备名,(显示出来的disk)

device boot 挂载的分区


当出现某个磁盘损坏的时候

修复磁盘,自动修复:

fsck  /dev/sda3



查看挂载磁盘信息

mount

mount /dev/sdb1 /data01


卸载磁盘

unmount




free -m

看内存使用情况


top

各个进程内存的使用情况

top -M详细信息


查看网络信息

cd /etc/sysconfig/network-scripts

ifcfg开头,网卡信息



linux下软件的安装方式


---第一种方式

    RPM命令

检查某个软件是否安装

 rpm -qa|grep java

卸载已安装的软件

rpm -e --nodeps xxxx 

多个用空格分开

安装软件

rpm -ivh  xxx.rpm


---第二种方式

tar

源码

编译

不推荐使用源码编译方式安装软件

===============

zip软件

    解压

   unzip  ***.zip

    压缩

    zip  yy.zip file

tar 软件

解压

   tar -zxvf xxx.tar.gz 解压到当前目录

    tar -zxvf xxx.tar.gz -C 目录  解压到指定目录

压缩

   tar -zcvf zzz.tat.gz dir


---第三种方式(重要)

yum

需要配置源  软件包依赖关系以及各个软件的安装顺序


设置普通用户的su

修改vi /etc/sudoers

用户名 ALL =(ALL) ALL

-- visudo


防火墙管理

sudo iptables status 防火墙状态

关闭防火墙

sudo service iptables stop

启动防火墙

sudo service iptables start

永久性设置防火墙关闭

sudo chkconfig iptables off/on

禁用SELINUX

一款为了提高系统安全性的软件:对系统服务,文件权限,网络端口访问有极其严格的限制,例如
:如果对一个文件没有正确安全上下文配置, 甚至你是root用户,你也不能启动某服务

SELinux没有设置为permissive或是disable的情况下,有一些Linux系统上应用程序运行

时,可以会被拒绝,导致无法正常运行的情况,所以很多人把SELinux给关闭

/etc/sysconfig/selinux

enforcing改成disabled



定时任务

自带的调度功能crontab

针对用户

    每个用户都可以调度自己的任务 

crontab -e

创建定时任务

语法:

* * * * * commnad

第一个* 代表的分钟  1-59  */1 每1分钟

第二个*代表小时       0-23  */2

          *        日         1-31

         *         月          1-12

         *         星期        0-6

每个月 1,11,21的2:30执行

30 2 1,11,21 * * cmd

每天20:00至23:00,每半小时执行一次

0,30 20-23 * * * cmd

每小时执行1次

* */1 * * * cmd


向文件中追加数据(>>),通过tail -f 文件 查看内容

crontab -l

列出定时任务

crontab -r

删除所有的定时任务


which 命令

查看命令的来源

which date

/bin/date



    










阅读更多
个人分类: 大数据
上一篇Linux基本命令--文件
下一篇shell 编程
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭