zoukankan      html  css  js  c++  java
  • 【Linux基础总结】Linux系统管理

    Linux系统管理


    Linux磁盘管理命令、内存查看命令讲解

    • 系统信息
      查看系统
      	$ uname
      
      查看系统版本号
      	$ uname -r
    
      查看cpu信息
      	$ cat /proc/cpuinfo
    
      查看内存信息
      	$ cat /proc/meminfo
    
      查看系统当前时间
      	$ date
      	$ date -R			->(显示详细时间,包括时区)
    
      设置系统当前时间
      	# date -s 日期时间
    
      查看日历表
      	$ cal 年份
    
    • 磁盘管理命令
      显示挂载分区的使用
      	$ df -lh
    
      查看文件(夹)大小
      	$ du -sh 文件(夹)路径
    
      查看磁盘分区
      	# fdisk -l
      	
      自动修复磁盘
      	# fsck 磁盘名
    
      查看挂载磁盘信息
       	# mount
    
      挂载磁盘
      	# mount 设备 目录
      		eg. # mount /dev/sdb1/ /data01	
    
      卸载磁盘
      	# umount 设备
    
    • 内存查看命令
      看系统内存使用情况
      	$ free
      	$ free -m			->(以兆的单位显示)
    
      各个进程内存使用情况
      	$ top
    

    软件安装方式

    • 软件安装方式
      第一种方式
    	  检查某个软件是否安装
    	  	# rpm -qa|grep 软件名
    	
    	  卸载已安装的软件
    	  	# rpm -e --nodeps 软件名
    	
    	  安装软件
    	  	# rpm -ivh xxx.rpm
    ------------------------------------------------------
      第二种方式
    	  tar
    	  源码的形式
    	  需要进行编译
    	  不推荐使用
    
    	  zip软件
    		  解压
    		 	$ unzip fileName.zip
    		  压缩
    		  	$ zip fileName.zip fileName
    		  
    	  tar软件
    		  解压
    		  	解压到当前目录
    		  	  $ tar -zxvf fileName.tar.gz
    		  	解压到指定目录
    		  	  $ tar -zxvf fileName.tar.gz -C 目录路径
    
    		  压缩
    		  	$ tar -zcvf fileName.tar.gz fileName
    ------------------------------------------------------
      第三种方式
    	  yum
    	  	需要配置源
    	  	软件包依赖关系以及各个软件的安装顺序
    		  	
    

    设置普通用户的sudo、如何启动停止关闭系统防火墙

    • 如何设置普通用户的sudo
      $su
      # vi /etc/sudoers
      	在第一行添加 username ALL=(root)NOPASSWD:ALL
    
    • 如何启动停止关闭系统防火墙
      CentOS 6
        查看防火墙运行状态
        	$ sudo service iptables status
        关闭防火墙
        	$ sudo service iptables stop
        开启防火墙
        	$ sudo service iptables start
        永久 开启|关闭 防火墙
        	$ sudo chkconfig iptables on|off
    ----------------------------------------------------------
      CentOS 7
      	查看防火墙运行状态
      		$ sudo sercive firewalld status
      	关闭防火墙
      		$ sudo systemctl stop firewalld.service
      	开启防火墙
      		$ sudo systemctl start firewalld.service
      	永久 开启|关闭 防火墙
      		$ sudo chkconfig iptables on|off
    

    Linux自带定时调度Crontab使用

    • 针对用户,每个用户都可以调度自己的任务
      首先现在用户下创建一个定时任务
      	$ crontab -e	
      
      插入内容:			->(任务功能:每分钟插入一行当前时间)
      	### first crontab
      	*/1 * * * * /usr/bin/date >> /home/beifeng/bf-log.txt
    
      查看定时任务内容
      	$ tail -f bf-log.txt
      		
      		tail:output the last part of files
      			 主要用于查看文件内容,通常查看末尾10行
      			 
      			 -f, --follow[={name|descriptor}]
                  output appended data as the file grows;
    			  即时输出文件变化后的追加数据
      
      列出所有的定时任务
      	$ crontab -l
    
      删除所有的定时任务
      	$ crontab -r
    
    • crontab基本语法
      */1 * * * * /usr/bin/date >> /home/beifeng/bf-log.txt
      
      写法:
      	* * * * * 执行命令
      
      注解:
      	1.六个字段之间必须用空格隔开
      	2.字段的含义
      		*				*				*				*				*
      	    分				时				日				月			   星期
      	  */1-59		  */0-23		  */1-31		  */1-12		  */0-6
      每几分钟执行一次	  每几个小时执行一次   每几天执行一次   每几个月执行一次  每到星期几执行一次
    
      eg.
      ### 每天 21:30 执行
      30 21 * * * cmd01
    
      ### 每个月 1,11,21的2:30 执行
      30 2 1,11,21 * * cmd02
    
      ### 每周六或者周日 1:45 执行
      45 1 * * 6,0 cmd03
      
      ### 每天 20:00至23:00 每半个小时执行一次
      0,30 20-23 * * * cmd04
      
      ### 每一个小时执行一次
      * */1 * * * cmd05
    
  • 相关阅读:
    git 的安装与初始化
    django的ORM
    elasticsearch基本使用
    给django视图类添加装饰器
    python的编码
    为django项目配置celery的后台启动
    django+celery +rabbitmq
    hadoop安装
    django中间件
    Blockchain For Dummies(IBM Limited Edition
  • 原文地址:https://www.cnblogs.com/zzzsw0412/p/12772507.html
Copyright © 2011-2022 走看看