文章目录

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

Linux基础传送门:

  • Linux基础—1.Linux系统(CentOS6.7)详细安装过程
  • Linux基础—2.Linux中的文件基本命令以及四大远程连接工具XShell、FileZilla、Notepad++、Xmanager4的使用
  • Linux基础—3.Linux基础命令总结【有图有真相】
  • Linux基础—4.Linux系统管理命令【由图有真相】
  • Linux基础—5.Shell基础编程【有图有真相】

引言

  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/sudoersswpu 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/hosts127.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/hosts127.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

如果对您有帮助,麻烦点赞关注,这真的对我很重要!!!如果需要互关,请评论或者私信!


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

  1. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  2. Linux基础概念及常用命令

    Linux基础概念及常用命令 文章目录 Linux基础概念及常用命令 1 Linux概述 1.1 为什么要学Linux 1.2 Linux简介 1.3 Linux 发行版 1.4 Linux 应用领域 ...

  3. Linux必学的系统管理命令-1

    Linux必学的系统管理命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  4. linux基础 linhaifeng,Linux 基础命令(一)

    Linux 基础: Linux 比 Windows 更稳定做服务器,开发出来的软件需要在服务器上运行 # 测试硬盘速度 dd if=/dev/zero of=sdb5/test bs=10G coun ...

  5. 【Java从0到架构师】Linux 基础知识、常用命令

    Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...

  6. 什么是linux系统管理指令,Linux必学的系统管理命令

    本文中介绍一些实用又常用的Linux或Unix命令,这些是Linux系统管理员们平常使用的命令.本文不是什么完整列表,而是简要地列出了需要时派得上用场的命令.下面跟着学习啦小编一起来了解一下吧. Li ...

  7. 【Linux基础】Linux软件包管理器yum的使用指南rzsz安装

    [Linux基础]Linux软件包管理器yum的使用指南|rzsz安装 前言 主页: 潮.eth的博客_CSDN博客-C学习,C++学习,数据结构and算法领域博主 Linux基础专栏: Linux基 ...

  8. linux基础学习——linux的文件权限和目录配置

    linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...

  9. linux基础(五)----linux命令系统学习----系统管理命令

    系统管理命令:df.top.free.quota.at.lp.adduser.groupadd.kill.crontab:

  10. Linux必学的系统管理命令

    对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心.熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统和用户进 ...

最新文章

  1. VS2019配置PCL
  2. 数组取10个元素_不知道取什么样的英文名,看看老外最喜欢取的10个男孩和女孩名...
  3. 信息系统项目管理师-常用技术标准考点笔记
  4. VTK:几何对象之 Axes
  5. 图解 Git 工作原理,看完你就懂了!
  6. Java并发编程实战~Guarded Suspension模式
  7. VC++用异或(XOR)方式实现拖放画动态直线
  8. 蓝桥杯2015年第六届C/C++B组国赛第一题-积分之迷
  9. html+css网页设计源码_【技术篇前端】用html+css实现简化版孙膑kpl皮肤页面(内含源码)...
  10. hdu 1394 Minimum Inversion Number(逆序数对) : 树状数组 O(nlogn)
  11. wps word设置多级标题及对应目录
  12. C语言—俄罗斯方块(新手向)
  13. 智能座舱之HUD-发展趋势深度解析
  14. QQ隐藏图原理与C#实现(含源文件)
  15. 移动端二三事【五】:陀螺仪(重力感应器)实现手机位置、加速度感应以及常见应用。
  16. mipi传输距离3米_HDMI信号远距离如何实现传输?
  17. SMTP-关于邮件编码的格式
  18. 弟弟的作业(湖南省第六届程序设计大赛)
  19. 2021年山东大学python与大数据分析期末试题回忆
  20. html左侧抽屉,js抽屉drawer插件

热门文章

  1. mysql 复制表结构和表数据
  2. 使用ASP.NET MVC Futures 中的异步Action 【转】
  3. 【react】---函数化编程的理解,柯里化函数及返柯里化函数的理解...
  4. 亚马逊ec2服务器上无法使用sudo执行npm命令的解决办法
  5. 服务器建立/删除信任公钥方法
  6. 关于VS中Compile Symbol 使用方法
  7. 微信开发之调起摄像头、本地展示图片、上传下载图片
  8. HDU 1079 Calendar Game 博弈
  9. 如何优雅的编写Objective-C语言?
  10. Hello China操作系统运行截图(完整版)