Linux基础—4.Linux系统管理命令【由图有真相】
文章目录
- 引言
- 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系统管理命令,从以下几个方面来介绍:
- 磁盘基本管理命令(df、du、fdisk, mount)
- 内存使用监控命令(top、free等)
- 显示网卡信息
- 软件安装方式(rpm、tar、yum)
- 设置普通用户的sudo权限?
- 如何启动与关闭系统防火墙?
- Linux Crontab定时任务使用
- 系统信息基本命令
这里先介绍一些系统信息基本命令:
- 显示系统命令:
uname
- 显示系统的内核版本命令:
uname -r
- 查看服务器cpu信息命令:
cat /proc/cpuinfo
- 查看服务器内存信息命令:
cat /proc/meminfo
- 显示当前系统日期时间命令:
date
- 显示日历表的信息命令:
cal 2021
- 设置系统的时间,设计系统的时间需要root用户:
# date -s 2021-05-17
1. 磁盘基本管理命令(df、du、fdisk, mount)
- 显示已挂载分区的使用命令:
df -lh
- 统计某个目录使用的空间大小命令:
du -sh 路径
- 显示磁盘分区信息命令:
fdisk -l
- 如果出现磁盘损坏,则可以先用
# fdisk -l
显示磁盘分区,然后再用# fsck 磁盘分区
来自动修复磁盘 - 查看挂载磁盘信息命令:
# mount
- 在实际使用中,经常出现虚拟机空间不足的情况,我们需要加块硬盘,此时,就需要挂载磁盘。挂载磁盘命令:
# mount 某个设备 目录
,例如:# mount /dev/ sdb1 /data01
- 卸载磁盘命令:
# umount 某个设备
,例如:# mount /dev/ sdb1
2. 内存使用监控命令(top、free等)
- 查看系统内存使用情况命令:
free -m
- 查看各个进程内存使用情况命令:
top
3.查看网卡信息
4. 软件安装方式(rpm、tar、yum)
下面介绍在Linux系统下软件安装的三种方式。
rpm命令
检查某个软件是否安装命令:# rpm -qa|grep 软件名称
卸载已安装软件命令:# rpm -e --nodeps 软件名称
安装软件命令:#rpm -ivh xxx.rpm
比如:我们可以使用rpm包来安装mysql数据库tar
tar是一种源码编译方式,不推荐大家使用源码编译方式安装软件。同时,它也可以用于解压软件。zip软件:
- 解压命令:
$ unzip xxx.zip
- 压缩命令:
$ zip yy.zip file
Linux系统中,某些软件是tar包,需要使用tar命令来解压
- 解压至当前目录下命令:
$ tar -zxvf xxxx.tar.gz
- 解压到指定目录命令:
$ tar -zxvf xxxx.tar.gz -C dir
- 压缩命令:
$ tar -zcvf zzzz.tar.gz dir/file
- tar包安装软件案例:
配置环境变量
在文件最后插入路径,并保存
查看路径是否添加成功
- 解压命令:
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.如何启动与关闭系统防火墙?
查看防火墙的状态:
[root@liujie swpu]# sudo service iptables status
Linux系统关闭防火墙:
[root@liujie swpu]# sudo service iptables stop
启动防火墙命令:
[root@liujie swpu]# sudo service iptables start
永久性设置防火墙关闭命令:
[root@liujie swpu]# sudo chkconfig iptables off
系统重启后,防火墙也关闭!永久性设置防火墙开启命令:
[root@liujie swpu]# sudo chkconfig iptables on
系统重启后,防火墙也开启!检查防火墙随机启动命令:
[root@liujie swpu]# sudo chkconfig --list|grep iptables
SELINUX禁用
# 然后重启 swpu@liujie ~]$ sudo reboot
7. Linux Crontab定时任务使用
在Linux当中,自带的调度功能crontab。针对用户,每个用户都可以调度自己的任务。
在swpu用户下创建定时任务命令:
[swpu@centos ~]$ crontab -e
添加任务:
这个任务的功能是:每分钟执行一次,将时间写入到指定文件当中### first crontab */1 * * * * /bin/date >> /home/swpu/lj-log.txt
然后保存;查看指定文件,你会发现已经存在了时间日志
列出当前所有的定时任务命令:
[swpu@centos ~]$ crontab -l
删除所有的定时任务:
[swpu@centos ~]$ crontab -r
;这个命令不常用
crontab的基本定义(格式)
语法:* * * * * command
说明:
- 6个字段之间使用空格隔开
- 字段含义
第一个*
代表的是分:1~59分;比如每10分钟执行一次:*/10
第二个*
代表的是时:0~23;比如每小时执行一次:*/1
第三个*
代表的是日:1~31
第四个*
代表的是月:1~12
第五个*
代表的是星期:0~6
command
表示的是命令
举例:
- 每天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
如果对您有帮助,麻烦点赞关注,这真的对我很重要!!!如果需要互关,请评论或者私信!
Linux基础—4.Linux系统管理命令【由图有真相】相关推荐
- Linux基础系统优化及常用命令
# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...
- Linux基础概念及常用命令
Linux基础概念及常用命令 文章目录 Linux基础概念及常用命令 1 Linux概述 1.1 为什么要学Linux 1.2 Linux简介 1.3 Linux 发行版 1.4 Linux 应用领域 ...
- Linux必学的系统管理命令-1
Linux必学的系统管理命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...
- linux基础 linhaifeng,Linux 基础命令(一)
Linux 基础: Linux 比 Windows 更稳定做服务器,开发出来的软件需要在服务器上运行 # 测试硬盘速度 dd if=/dev/zero of=sdb5/test bs=10G coun ...
- 【Java从0到架构师】Linux 基础知识、常用命令
Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...
- 什么是linux系统管理指令,Linux必学的系统管理命令
本文中介绍一些实用又常用的Linux或Unix命令,这些是Linux系统管理员们平常使用的命令.本文不是什么完整列表,而是简要地列出了需要时派得上用场的命令.下面跟着学习啦小编一起来了解一下吧. Li ...
- 【Linux基础】Linux软件包管理器yum的使用指南rzsz安装
[Linux基础]Linux软件包管理器yum的使用指南|rzsz安装 前言 主页: 潮.eth的博客_CSDN博客-C学习,C++学习,数据结构and算法领域博主 Linux基础专栏: Linux基 ...
- linux基础学习——linux的文件权限和目录配置
linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...
- linux基础(五)----linux命令系统学习----系统管理命令
系统管理命令:df.top.free.quota.at.lp.adduser.groupadd.kill.crontab:
- Linux必学的系统管理命令
对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心.熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统和用户进 ...
最新文章
- VS2019配置PCL
- 数组取10个元素_不知道取什么样的英文名,看看老外最喜欢取的10个男孩和女孩名...
- 信息系统项目管理师-常用技术标准考点笔记
- VTK:几何对象之 Axes
- 图解 Git 工作原理,看完你就懂了!
- Java并发编程实战~Guarded Suspension模式
- VC++用异或(XOR)方式实现拖放画动态直线
- 蓝桥杯2015年第六届C/C++B组国赛第一题-积分之迷
- html+css网页设计源码_【技术篇前端】用html+css实现简化版孙膑kpl皮肤页面(内含源码)...
- hdu 1394 Minimum Inversion Number(逆序数对) : 树状数组 O(nlogn)
- wps word设置多级标题及对应目录
- C语言—俄罗斯方块(新手向)
- 智能座舱之HUD-发展趋势深度解析
- QQ隐藏图原理与C#实现(含源文件)
- 移动端二三事【五】:陀螺仪(重力感应器)实现手机位置、加速度感应以及常见应用。
- mipi传输距离3米_HDMI信号远距离如何实现传输?
- SMTP-关于邮件编码的格式
- 弟弟的作业(湖南省第六届程序设计大赛)
- 2021年山东大学python与大数据分析期末试题回忆
- html左侧抽屉,js抽屉drawer插件