Linux基础—4.Linux系统管理命令【由图有真相】


Linux基础传送门:


引言

  Linux系统管理命令,从以下几个方面来介绍:

  1. 磁盘基本管理命令(df、du、fdisk, mount)
  2. 内存使用监控命令(top、free等)
  3. 显示网卡信息
  4. 软件安装方式(rpm、tar、yum)
  5. 设置普通用户的sudo权限?
  6. 如何启动与关闭系统防火墙?
  7. Linux Crontab定时任务使用
  8. 系统信息基本命令

这里先介绍一些系统信息基本命令:

  1. 显示系统命令:uname
    在这里插入图片描述
  2. 显示系统的内核版本命令:uname -r
    在这里插入图片描述
  3. 查看服务器cpu信息命令:cat /proc/cpuinfo
    在这里插入图片描述
  4. 查看服务器内存信息命令:cat /proc/meminfo
    在这里插入图片描述
  5. 显示当前系统日期时间命令:date
    在这里插入图片描述
  6. 显示日历表的信息命令:cal 2021
    在这里插入图片描述
  7. 设置系统的时间,设计系统的时间需要root用户:# date -s 2021-05-17
    在这里插入图片描述
    在这里插入图片描述

1. 磁盘基本管理命令(df、du、fdisk, mount)

  1. 显示已挂载分区的使用命令:df -lh
    在这里插入图片描述
  2. 统计某个目录使用的空间大小命令:du -sh 路径
    在这里插入图片描述
  3. 显示磁盘分区信息命令:fdisk -l
    在这里插入图片描述
  4. 如果出现磁盘损坏,则可以先用# fdisk -l显示磁盘分区,然后再用# fsck 磁盘分区来自动修复磁盘
  5. 查看挂载磁盘信息命令:# mount
    在这里插入图片描述
  6. 在实际使用中,经常出现虚拟机空间不足的情况,我们需要加块硬盘,此时,就需要挂载磁盘。挂载磁盘命令:# mount 某个设备 目录,例如:# mount /dev/ sdb1 /data01
  7. 卸载磁盘命令:# umount 某个设备,例如:# mount /dev/ sdb1

2. 内存使用监控命令(top、free等)

  1. 查看系统内存使用情况命令:free -m
    在这里插入图片描述
  2. 查看各个进程内存使用情况命令:top
    在这里插入图片描述
    在这里插入图片描述

3.查看网卡信息

在这里插入图片描述
在这里插入图片描述

4. 软件安装方式(rpm、tar、yum)

  下面介绍在Linux系统下软件安装的三种方式。

  1. rpm命令
    检查某个软件是否安装命令:# rpm -qa|grep 软件名称
    在这里插入图片描述
    卸载已安装软件命令:# rpm -e --nodeps 软件名称
    在这里插入图片描述
    安装软件命令:#rpm -ivh xxx.rpm
    比如:我们可以使用rpm包来安装mysql数据库

  2. tar
    tar是一种源码编译方式,不推荐大家使用源码编译方式安装软件。同时,它也可以用于解压软件。

    zip软件:

    1. 解压命令:$ unzip xxx.zip
    2. 压缩命令:$ zip yy.zip file

    Linux系统中,某些软件是tar包,需要使用tar命令来解压

    1. 解压至当前目录下命令:$ tar -zxvf xxxx.tar.gz
    2. 解压到指定目录命令:$ tar -zxvf xxxx.tar.gz -C dir
    3. 压缩命令:$ tar -zcvf zzzz.tar.gz dir/file
    4. tar包安装软件案例:
      在这里插入图片描述
      在这里插入图片描述
      配置环境变量
      在这里插入图片描述
      在文件最后插入路径,并保存
      在这里插入图片描述
      查看路径是否添加成功
      在这里插入图片描述
  3. yum-这是一个非常好的软件安装方式,这个主要是在CentOS下用到
    这种安装方式需要提前配置源,自动配置软件包依赖关系以及各个软件的安装顺序

5.设置普通用户的sudo权限?

  在root用户下,编辑文件/etc/sudoers,并在最上面添加两句话

[root@centos swpu]# vi /etc/sudoers

swpu ALL=(root)NOPASSWD:ALL
senior ALL=(root)NOPASSWD:ALL
## Sudoers allows particular users to run various commands as
## the root user, without needing the root password.
##
## Examples are provided at the bottom of the file for collections
## of related commands, which can then be delegated out to particular
## users or groups.
##
## This file must be edited with the 'visudo' command.

## Host Aliases
## Groups of machines. You may prefer to use hostnames (perhaps using
## wildcards for entire domains) or IP addresses instead.
# Host_Alias     FILESERVERS = fs1, fs2
# Host_Alias     MAILSERVERS = smtp, smtp2

## User Aliases
## These aren't often necessary, as you can use regular groups
## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname
## rather than USERALIAS
# User_Alias ADMINS = jsmith, mikem


## Command Aliases
## These are groups of related commands...

## Networking
# Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool

## Installation and management of software
# Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum

## Services
Type  :quit<Enter>  to exit Vim 

然后保存即可!
此时,打开一个只读文件/etc/hosts

[root@centos swpu]# su - swpu
[swpu@centos ~]$ more /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

## ip地址与主机名之间的映射
192.168.186.29  centos.liujie.com  centos



[swpu@centos ~]$ vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

## ip地址与主机名之间的映射
192.168.186.29  centos.liujie.com  centos



~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
~                                                                                                   
"/etc/hosts" [readonly] 8L, 243C      

可以看出普通用户对/etc/hosts只有可读权限,使用普通用户sudo权限

获取sudo权限后

[swpu@centos ~]$ sudo vi /etc/hosts
	
	127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
	::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
	
	## ip地址与主机名之间的映射
	192.168.186.29  centos.liujie.com  centos
	
	
	
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	~                                                                                                   
	Type  :quit<Enter>  to exit Vim

发现对这个文件具有可读可写权限!!!

6.如何启动与关闭系统防火墙?

  1. 查看防火墙的状态:[root@liujie swpu]# sudo service iptables status
    在这里插入图片描述

  2. Linux系统关闭防火墙:[root@liujie swpu]# sudo service iptables stop
    在这里插入图片描述

  3. 启动防火墙命令:[root@liujie swpu]# sudo service iptables start
    在这里插入图片描述

  4. 永久性设置防火墙关闭命令:[root@liujie swpu]# sudo chkconfig iptables off
    系统重启后,防火墙也关闭!

  5. 永久性设置防火墙开启命令:[root@liujie swpu]# sudo chkconfig iptables on
    系统重启后,防火墙也开启!

  6. 检查防火墙随机启动命令:[root@liujie swpu]# sudo chkconfig --list|grep iptables
    在这里插入图片描述

  7. SELINUX禁用
    在这里插入图片描述
    在这里插入图片描述

    # 然后重启
    swpu@liujie ~]$ sudo reboot
    

7. Linux Crontab定时任务使用

  在Linux当中,自带的调度功能crontab。针对用户,每个用户都可以调度自己的任务。

  1. 在swpu用户下创建定时任务命令:[swpu@centos ~]$ crontab -e
    添加任务:
    这个任务的功能是:每分钟执行一次,将时间写入到指定文件当中

    ### first crontab
    */1 * * * * /bin/date >> /home/swpu/lj-log.txt
    

    然后保存;查看指定文件,你会发现已经存在了时间日志

    在这里插入图片描述

  2. 列出当前所有的定时任务命令:[swpu@centos ~]$ crontab -l
    在这里插入图片描述

  3. 删除所有的定时任务:[swpu@centos ~]$ crontab -r;这个命令不常用
    在这里插入图片描述

  4. crontab的基本定义(格式)
    语法:* * * * * command

    说明:

    1. 6个字段之间使用空格隔开
    2. 字段含义
      第一个*代表的是分:1~59分;比如每10分钟执行一次:*/10
      第二个*代表的是时:0~23;比如每小时执行一次:*/1
      第三个*代表的是日:1~31
      第四个*代表的是月:1~12
      第五个*代表的是星期:0~6
      command表示的是命令

    举例:

    1. 每天21:30执行:
      30 21 * * * cmd01
    2. 每个月1,11,21的2:30执行
      30 2 1,11,21 * * cmd02
    3. 每周六或者每周日,1:45执行
      45 1 * * 6,0 cmd03
    4. 每天20:00至23:00,每半个小时执行一次
      0,30 20-23 * * * cmd04
    5. 每一个小时执行一次
      * */1 * * * cmd05

如果对您有帮助,麻烦点赞关注,这真的对我很重要!!!如果需要互关,请评论或者私信!
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值