Linux基础知识点(一)

此篇博客只是记录第一周未掌握或不熟悉的知识点,用来加深印象。

一、开发接口标准

  1. ABI:Application Binary Interface,描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行。
  2. API:Application Programming Interface,定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译。
  3. POSIX:Portable Operating System Interface,IEEE在操作系统上定义的一系列API标准,POSIX兼容的程序可在其它POSIX操作系统编译执行。

二、内核版本组成

  1. 比如3.10.0-693.e17,3代表主版本号,10代表次版本号,0代表末版本号,693代表编译版本号,e17代表厂商版本。

三、终端分类

  1. 设备终端:键盘鼠标显示器。
  2. 物理终端:/dev/console。
  3. 虚拟终端:/dev/tty# #为[1-6]。
  4. 图形终端:/dev/tty7。
  5. 串行终端:/dev/ttyS#。
  6. 伪终端:/dev/pts/#。

四、文件

  1. 文件名颜色:蓝色代表目录,绿色代表可执行文件,红色代表压缩文件,浅蓝色代表链接文件,灰色代表其它文件。
  2. 文件系统结构:/bin是所有用户使用的基本命令。/sbin是管理类的基本命令。/lib是启动时程序依赖的基本共享库文件以及内核模块文件。/lib64是专用于x86_64系统上的辅助共享库文件存放位置。
  3. 输出和错误重定向:&> 。
  4. /etc/passwd格式:用户名,密码, UID ,GID,注释,家目录,默认使用的shell。
    /etc/shadow格式:用户名,密码,密码最近一次更改时间,密码再过几天可以被更改,密码再过几天必须被更改,密码过期前几天系统提醒用户,密码过期几天后账号会被锁定,多少天后账号失效。
    /etc/group格式:组名,组密码,GID,以当前组为附加组的用户列表。
    /etc/gshadow格式:组名,组密码,组管理员列表,以当前组为附加组的用户列表。

五、部分命令用法

  1. history
    -c:清空命令历史
    -a:追加本次会话新执行的命令历史列表至历史文件
  2. tr
    -s:把连续重复的字符以单独一个字符表示,常用于合并多个空格
  3. passwd
    -d:删除指定用户密码
    -l:锁定指定用户
    -u:解锁指定用户
    -e:强制用户下次登录修改密码

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92153

(3)
庞豪庞豪
上一篇 2018-03-12 22:26
下一篇 2018-03-13 13:09

相关推荐

  • 脚本初学者

    期待已久的脚本终于在这一周学到了,对于脚本,我感觉就是有两点,第一:考验一个人的思维能力,如果能把你想要的结果用脚本正确的表示出来。第二:以前学的基础命令,怎么组合起来使用。达到以上两点,再难写的脚本都可以写出来的。 一、编写,执行一个脚本        脚本的格式  &nbsp…

    2017-08-05
  • MariaDB之MHA配置

    工作拓扑 一、MHA简明:     MHA(Master HA)是一款开源的MySQL的高可用程序,它为MySQL主从复制架构提供了    automating master failover 功能。MHA在监控到master节点故障时,会提升其中    拥有最新数据的…

    2017-01-01
  • GNU awk

    文本处理三工具:grep, sed, awk grep, egrep, fgrep:文本过滤工具;pattern sed: 行编辑器 模式空间、保持空间 awk:报告生成器,格式化文本输出;  AWK: Aho, Weinberger, Kernighan –> New AWK, NAWK  GNU awk, gawk&…

    Linux干货 2015-12-03
  • 通过Nginx来安装一个discuz,软件并不是编译安装的

    这次由于时间有限,所以我就没有用编译安装来启动LMP,只有Nginx 是编译安装的 因为是在centos7上面安装的Nginx所以我们这里由于能力有限,暂时不能将其加入开机启动,日后我会进行改进,将其加入开机启动。这里我们给出Nginxd的编译选项及环境   yum groupinstall "Development&…

    Linux干货 2016-10-25
  • 初学Linux之shell脚本编程

    shell程序的特点;shell脚本的结构和格式要求;变量;算术运算和逻辑运算;条件测试;防止扩展和shell登录的相关配置文件

    2018-01-01
  • 初学Linux之文本处理sed

    Sed介绍;Sed用法;Sed高级用法

    2018-01-21