硬件设备

LINUX历史

主机规划与磁盘分配

man , info

文件权限与目录配置

  • SUID:  二进制程序的执行者可以获取root的权限
  • SGID:  目录或文件的执行者可以获取改程序群组的权限
  • SBIT:  目录下创建的文件或目录只有创建者有权限删除
  • r:
    • 文件:  可读
    • 目录: 可获取文件列表
  • w:
    • 文件: 可编辑 (不可删除)
    • 目录: 可创建/删除/修改文件与目录
  • x:
    • 文件: 可执行
    • 目录: 是否可以进入该目录

VIM

  • 见<VIM>相关随笔

正则表达式

  • 见<正则>相关随笔

BASH

  • 目录创建:mkdir
  • 目录展示:ls
  • 目录编辑:rm,mv,cp
  • 文件创建:touch
  • 文件展示:cat,cat,ln,less,more,head,tail, grep
  • 非纯文本:od
  • 文件属性:file
  • 磁盘目录属性:df, du
  • 链接:ln
  • 磁盘信息:lsblk, gdisk, fdisk
  • 磁盘挂载:mount, umount, mknod
  • 文件压缩:zip(zcat, zmore, zless, zgrep), gz, bz2, xz
  • 文件打包:tar
  • 系统备份:xfsdump, xfsrestore
  • 创建目录别名:alias, unalias
  • 历史命令:history, !(command), !!, !(number)
  • 文件处理:sort, wc, uniq, tr, col, join, paste, expand
  • 双向重导向:tee
  • 文件分块:split
  • 参数代替:xargs

SHELL Scripts

  • 变量 (set,env,locale)

    • 变量替换:#, ##, %, %%,/(old)/(new), //(old)/(new)
  • 表达式
    • test
    • 测试的标志              代表意义
      1.  关于某个文件名的“文件类 型”判断,如  test -e filename 表示存在否
      -e                      该“文件名”是否存在?(常用)
      -f                      该“文件名”是否存在且为文件(file)?(常用)
      -d                      该“文件名”是否存在且为目录(directory)?(常用)
      -b                      该“文件名”是否存在且为一个 block device 设备?
      -c                      该“文件名”是否存在且为一个 character device 设备?
      -S                      该“文件名”是否存在且为一个 Socket 文件?
      -p                      该“文件名”是否存在且为一个 FIFO (pipe)文件?
      -L                      该“文件名”是否存在且为一个链接文件? 2.   关于文件的权限侦测,如  test -r filename 表示可读否(但root权限常有例外)
      -r                      侦测该文件名是否存在且具有“可读”的权限?
      -w                      侦测该文件名是否存在且具有“可写”的权限?
      -x                      侦测该文件名是否存在且具有“可执行”的权限?
      -u                      侦测该文件名是否存在且具有“SUID”的属性?
      -g                      侦测该文件名是否存在且具有“SGID”的属性?
      -k                      侦测该文件名是否存在且具有“Sticky bit”的属性?
      -s                      侦测该文件名是否存在且为“非空白文件”? 3.  两个文件之间的比较,如: test file1   -nt file2
      -nt                     (newer   than)判断 file1 是否比    file2 新
      -ot                     (older   than)判断 file1 是否比 file2 旧
      -ef                     判断 file1 与 file2 是否为同一文件,可用在判断 hard link 的判定上4.  关于两个整数之间的判定,例如 test n1 -eq n2
      -eq                     两数值相等 (equal)
      -ne                     两数值不等 (not equal)
      -gt                     n1  大于 n2   (greater than)
      -lt                     n1  小于 n2   (less than)
      -ge                     n1  大于等于 n2 (greater than or equal)
      -le                     n1  小于等于 n2 (less than   or equal) 5. 判定字串的数据
      test -z                 string 判定字串是否为0? 若   string 为空字串,则为true
      test -n                 string 判定字串是否非为0? 若 string 为空字串,则为false。[-n亦可省略]
      test str1 == str2       判定 str1 是否等于 str2,若相等,则为true
      test str1 != str2       判定 str1 是否不等于 str2,若相等,则false 6. 多重条件判定
      test -r file -a -x file 则 file  同时具有 r 与 x  权限时,才回传true
      test -r file -o -x file 则 file  具有 r 或 x 权限时,就可回传true
      test ! -x file          当 file  不具有 x 时,回传true

    • [ ]
  • 逻辑结构
    • 条件

      if [ 条件判断式 ]; then{}
      elif [ 条件判断式 ]; then{}
      else{}
      fi

    • 变量
      case $变量 in  "状态1")    {}    ;;  "状态2")    {}    ;;  *)    {}    ;;esac

    • 函数
      function fname() {}

    • while
      while [ 条件判断式 ]
      do{}                                                done

    • until
      until [ 条件判断式 ]
      do{}
      done

    • for
      for var in con1 con2 con3 ...
      do{}
      done

      for i in $(seq 1 100)
      do{}
      done

      for ((start; limit; step))
      do{}
      done

crontab

  • 时间格式
  • 使用完整路径
  • 日志

程序管理

  • top
  • kill
  • free
  • uname
  • uptime
  • netstat
  • dmseg
  • vmstat
  • lsof

systemd

包管理

相关链接

转载于:https://www.cnblogs.com/swxs/p/9346104.html

《鸟哥的Linux基础》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. android Java BASE64编码和解码二:图片的编码和解码
  2. java和golang性能_Java本质和性能
  3. gcc编译器的整个工作过程
  4. 关于CSplitterWnd类窗口静态分割总结
  5. pandas--带有重复值的轴索引
  6. jmeter 一个可能引起性能严重下降的断言设置
  7. 在不安装oracle,在linux上安装oracle 10g上还是不顺利
  8. FreeCAD源码分析:Part模块
  9. 网课python程序设计答案_中国大学MOOCPython程序设计网课答案
  10. 2018.6清北学堂day3上午笔记
  11. 自学Python笔记-第十六章>制作交易收盘价走势图:JSON格式
  12. 使用嵌套循环打印图形
  13. ↖杨过↖ ↗小龙女↗
  14. 在项目中实现多数据源和读写分离的配置
  15. public protected private
  16. 小白兔写话_可爱的小白兔二年级写话
  17. ubuntu 12.04 从硬盘安装过程
  18. js 无弹框打印_打印预览,关闭窗口等js代码
  19. go程序设计语言第八章-goroutine和channel
  20. 身份证15位转18位(直接调用方法即可,简单方便!!!)

热门文章

  1. wenzhixin bootstrap-table 点击table单元格改变颜色
  2. 通过profile 用maven命令打不同配置的变量包
  3. DOM事件处理有三个阶段
  4. C++11 多线程 基础
  5. [SharePoint 2010] Client Object Model 跨时区查询list item的方法
  6. javascript计算小数保留两位小数,多位小数的方法
  7. 让你页面速度飞起来 Web前端性能优化
  8. Supermap 组合单值专题图与标签专题图演示样例
  9. 《JavaScript高级程序设计》chapter 1: javascript 简介
  10. 庆祝51CTO六周年:资源牛人有奖比拼,生日当天疯狂送豆!(已结束)