版本

  • 内核版本
  • 发行版本

常见Linux发行版本

  • ubuntu: 易用,可靠;技术支持付费,生态稍弱
  • debin: 精简,稳定,可靠; 更新较慢, 无技术支持,软件过时, 企业不太用
  • opensuse: 非常可靠,生态良好,创新较多; 付费较高,中国用户少
  • redhat: 稳定可靠, 用户多, 生态有活力, 良好技术支持; 付费较高
  • centos: 兼容红帽, 社区良好; 无专门技术支持, 更新相对滞后

分区

  • 硬件限制每个硬盘仅有64字节的分区表, 每个分区信息大小16字节,所以分区最多为4个主分区
  • 一般将一个主分区作为扩展分区,内部划分为逻辑分区
  • 硬盘命名: (SCSI Device硬盘): sda, sdb, sdc....
  • 分区命名: sda1, sda2..sda4, 第一块逻辑分区总是被称为sda5
  • 分区之后需格式化(规定数据存放方式,即创建文件系统)才能使用
  • 文件系统: windows(FAT32, NTFS), linux(EXT4, SWAP)
  • linux必须的分区: swap分区(交换分区), 虚拟内存, 解决运行时内存不足的问题

关机/重启

  • shotdown -h 10 10分钟后关机
  • shotdown -h now 立即关机
  • shotdown -h 32:00 定时关机
  • shotdown -h 10 xxxxxxx 用于向其他用户提示关机说明
  • -r 取代 -h 表示重启
  • shotdown -c 取消关机
  • reboot = shutdown -r now
  • halt = shutdown -h now
  • poweroff = half + 切断电源指令
  • 上面三个在关闭电脑是是删除进程而不是中止

目录结构

  • /bin: 可执行命令文件, 所有用户可用; 如cat , ls, cp等
  • /boot: 系统核心文件和开机所需文件
  • /dev: 系统设备相关文件
  • /etc: 系统主要配置文件
  • /home: 除根用户外其他用户的家目录
  • /lib: 系统和程序运行所需的库函数文件
  • /root: root用户的家目录
  • /sbin: root用户才能执行的命令文件
  • /srv: 服务启动之后需要访问的数据
  • /tmp: 临时文件, 通常在系统重启后删除
  • /opt: 第三方软件建议安装目录
  • /media: 移动设备相关文件
  • /usr: 二层级用户的的只读文件, 包含用户主要的公共文件及应用程序
    * /bin: 非必要的命令二进制文件; 用于所有用户
    * /lib: 库文件, 用于/usr/bin和/usr/sbin中的二进制
    * /local: 三级本地数据, 通常会有bin/, lib/, share/
  • /var: 存放随系统操作而改变的文件,如日志,临时邮件
  • cd - :回到上一个工作目录
  • mkdir -p: 建立嵌套目录

文件属性

-rw-r--r-- 1 jinkspeng staff 167 Mar 27 20:49 index.cpp

  • 类型和权限

    • 文件拥有者 | 用户组 | 其他用户
    • 二进制转换: rw-r--r-- -> 110 100 100 -> 644
    • 修改权限: chmod 700
    • 第一字段为文件类型: - 普通文件 ; d 目录文件; l 符号链接文件
  • 文件的硬链接数目
  • 文件拥有者
  • 文件从属用户组
  • 文件大小(字节)
  • 文件最近修改时间戳
  • 文件名

文件操作

  • 拷贝并重命名: cp xx -/ss/xx1
  • 拷贝时强制覆盖同命名文件: /cp -f xx /ss/xx
  • 默认拷贝会修改文件拥有者用户组, 强制不修改: cp -p xx /ss/xx
  • touch一个已经存在的文件,仅会改变时间戳

链接文件

  • 硬链接: ln 链接指向文件 链接名
  • 符号链接: ln -s 链接指向文件 链接名

课程学习:Linux系统管理的更多相关文章

  1. 学习 Linux,101: Linux 命令行

    概述 本教程将简要介绍 bash shell 的一些主要特性,涵盖以下主题: 使用命令行与 shell 和命令交互 使用有效的命令和命令序列 定义.修改.引用和导出环境变量 访问命令历史和编辑工具 调 ...

  2. 学习 Linux,101: 使用基本 SQL 命令

    概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操作 本教程将简要介绍您需要知道的与 LPI 102 考试相关的 SQL 概念.   回页首 数据库和 ...

  3. 学习 Linux,101: 自定义或编写简单脚本【转】

    转自:http://www.ibm.com/developerworks/cn/linux/l-lpic1-105-2/index.html 学习如何使用标准的 shell 语法.循环和控制结构,以及 ...

  4. 【LInux01】学习Linux课程体系

    知识 =>技能   需要大量的练习  相当于复盘 要有成就感 在一个领域深挖,再迁移到其他领域 1.两周以后的知识留存率: 主动学习: 动手实践:40% 讲给别人听:70% 写博客:是写教程,便 ...

  5. Linux课程学习之我思

    陈民禾,原创作品转载请注明出处<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000,我的博客中有一部分是出自M ...

  6. 尚学linux课程---7、linux系统管理命令

    尚学linux课程---7.linux系统管理命令 一.总结 一句话总结: 查网络:netstat -ntpl 查进程:ps 1.需要下载163yum源(从外部源同步仓库)里面的所有rpm文件? re ...

  7. Linux内核分析_课程学习总结报告

    请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的.自洽的,并举例某一两个具体例子(比如读写文件.分配内存.使用I/O ...

  8. linux 学习 13 系统管理

    第十三讲 Linux系统管理 13.1.1进程管理-进程查看 13.1.2进程管理-终止进程 .2工作管理 .3系统资源查看 .4系统定时任务 13.1.1进程管理-进程查看 .进程简介 进程是正在 ...

  9. Linux基础学习(13)--Linux系统管理

    第十三章——Linux系统管理 一.进程管理 1.进程查看: (1)进程简介:进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源. (2)进程管理的 ...

  10. linux 系统管理学习

    Linux系统管理一.进程管理1.进程管理的作用1)判断服务器健康状态2)查看系统中所有进程3)杀死进程2.进程的查看1)查看所有进程ps aux 查看系统中所有进程ps -le 查看系统中所有进程- ...

随机推荐

  1. 浅析MongoDB用户管理

    浅析MongoDB用户管理 http://www.jb51.net/article/53830.htm mongodb3.03开启认证 http://21jhf.iteye.com/blog/2216 ...

  2. python 命名规范最近遇到的问题

    1.remove redundant parentheses 出去多余的括号,写C#习惯了先加个括号,python的if不用加括号. 改为:if chrome_args().get("hea ...

  3. 包装类、基本数据类型及String类之间的相互转换

    包装类:8种基本数据类型对应一个类,此类即为包装类 一.基本数据类型 包装类 及String之间的转换 1.基本数据类型转化为包装类:调用包装类的构造器      int i=10;     Inte ...

  4. node.js2

    同步是指:同步阻塞操作,异步是指:异步非阻塞操作. 第一部分:fs模块 1.引入fs模块 require('fs'); 2.写文件 01.异步写:writeFile fs.writeFile(path ...

  5. 查看mysql的版本和端口号

    查看版本:select version(); 查看端口号:show global variables like 'port';

  6. C语言string转int

    再不用atoi函数接口时,将字符串型转换成整型. 例如:将字符串型“158”转换成整型158 int String2Int(char * buff) { ; ; '; index++) { value ...

  7. C#文件路径乱码

    最近学C#,用C#写serialport遇到了一点小问题记录一下. 问题一: if (!string.IsNullOrEmpty(filePath.ToString())) { try { fs = ...

  8. linux下查看机器配置

    查看cpu信息:lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): ...

  9. selenium+python自动化80-文件下载(不弹询问框)【转载】

    转至博客:上海-悠悠 前言 上一篇是点弹出框上的按钮去保存文件,本篇介绍一种更加优雅的方法,加载Firefox和Chrome的配置文件,不弹出询问框后台下载. 一.FirefoxProfile 1.点 ...

  10. 从徐飞的文章《Web应用的组件化开发(一)中窥视web应用开发的历史

    Web应用的组件化开发(一) 原文来自 徐飞 基本思路 1. 为什么要做组件化? 无论前端也好,后端也好,都是整个软件体系的一部分.软件产品也是产品,它的研发过程也必然是有其目的.绝大多数软件产品是追 ...