【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
发布了60 篇原创文章 · 获赞 0 · 访问量 1367

猜你喜欢

转载自blog.csdn.net/CODEROOKIE_RUN/article/details/104189941