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

【Linux基础总结】Linux系统管理的更多相关文章

  1. Linux基础与Linux下C语言编程基础

    Linux基础 1 Linux命令 如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,有 ...

  2. 【转】Linux基础与Linux下C语言编程基础

    原文:https://www.cnblogs.com/huyufeng/p/4841232.html ------------------------------------------------- ...

  3. SLAM+语音机器人DIY系列:(一)Linux基础——1.Linux简介

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  4. SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  5. Linux基础-兄弟连Linux

    Linux基础增强与辅助知识梳理... ------------ Linux学习基础需要学习那些知识 学习Linux对于程序开发的好处 怎样开始学习Linux Linux的学习方法参考 Linux系统 ...

  6. Linux基础:Linux环境下安装JDK

    title: Linux基础:JDK的及环境变量配置 author: Enjoyitlife.top date: 2019-10-09 20:50:36 tags: Linux JDK categor ...

  7. Linux基础系列—Linux体系结构和Linux内核结构

    /** ****************************************************************************** * @author    暴走的小 ...

  8. 【Linux基础】Linux常用命令汇总

    3-1文件目录操作命令(cd pwd mkdir rmdir rm) 绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc: 相对路径:相对于目前路径的 ...

  9. Linux基础之Linux简介

    Linux(英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码的类UNIX操作系统. Linux简介 Linux(英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码 ...

  10. (大数据工程师学习路径)第一步 Linux 基础入门----Linux 下软件安装

    介绍 介绍 Ubuntu 下软件安装的几种方式,及 apt,dpkg 工具的使用. 一.Linux 上的软件安装 通常 Linux 上的软件安装主要有三种方式: 在线安装 从磁盘安装deb软件包 从二 ...

随机推荐

  1. Atlassian 系列软件安装(Crowd+JIRA+Confluence+Bitbucket+Bamboo)

    公司使用的软件开发和协作工具为 Atlassian 系列软件,近期需要从腾讯云迁移到阿里云环境,简单记录下安装和配置过程.(Atlassian 的文档非常详尽,过程中碰见的问题都可以找到解决办法.) ...

  2. 如何使用Three.js加载obj和mtl文件

    OBJ和MTL是3D模型的几何模型文件和材料文件. 在最新的three.js版本(r78)中,以前的OBJMTLLoader类已废弃. 现在要加载OBJ和MTL文件,需要结合OBJLoader和MTL ...

  3. GeoGebra小制作

    效果 文件链接https://www.geogebra.org/m/bkxrjymh  

  4. GeoGebra动态效果

    1.动态绘出f(x) 使用SlowPlot指令 2.GeoGebra的动态来源于两个:滑动条(Slider)和动点(Point) silder简单使用 动点的使用,右击,trace on,如果需要固定 ...

  5. RxHttp ,比Retrofit 更优雅的协程体验

    1.前言 Hello,各位小伙伴,又见面了,回首过去,RxHttp 就要迎来一周年生日了(19年4月推出),这一年,走过来真心....真心不容易,代码维护.写文章.写文档等等,经常都是干到零点之后,也 ...

  6. stand up meeting 12/11/2015

    part 组员 今日工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云 完成单词释义热度排序:允许用户自主添加释义:完成了button位置的修正(finally)和弹窗的美化:     6 tr ...

  7. vue2.x学习笔记(八)

    接着前面的内容:https://www.cnblogs.com/yanggb/p/12577433.html. 列表渲染 vue提供了一个[v-for]指令用于列表渲染(循环). 用[v-for]指令 ...

  8. Django文档阅读-Day3

    Django文档阅读-Day3 Writing your first Django app, part 3 Overview A view is a "type" of Web p ...

  9. webpack之Loader

    我们知道webpack的优点之一就是专注于处理模块化的项目,能做到开箱即用,但同时这也是webpack的缺点,只能用于模块化开发的项目,例如:Vue,React,Angular.Webpack在进行打 ...

  10. mysql 使用记录

    修改 mysql 数据库密码 mysqladmin -u username -h host_name password -P <port> "new_password" ...