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
下一篇 2018-03-13

相关推荐

  • ☞Nginx 代理与缓存

    Nginx 代理与缓存 代理、缓存、集群概述 缓存控制(ngx_http_proxy_module) 配置nginx代理的URI资源类型 增加X-Forwarded-For值 启用proxy缓存URL资源 封装首部(ngx_http_headers_module) 响应报文首部添加代理信息 代理调度模块(ngx_http_upstream_module) R…

    Linux干货 2016-10-30
  • Linux学习第四周

    一.Linux文件查找  本章介绍的有locate和find的命令的使用以及压缩解压缩工具 1.文件查找,跟以前我们所学的grep fgrep egrep 类似,grep属于文本过滤,搜索工具 然而文件查找就find和locate 他们有一点区别: find :实时查找进行文件匹配,由于进行路径匹配所以查找速度略慢,     &…

    2017-06-11
  • wk_03作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who |cut -d' ' -f1|uniq 2、取出最后登录到当前系统的用户的相关信息。 # who |tail -1 |cut -d &#03…

    Linux干货 2016-12-15
  • 三台服务器配置lamp

                   关于用三台服务器配置lamp 要求:(1) 三者分离于三台主机;          (2) 一个虚拟主机用于提供phpMyAdmin         &nbsp…

    2017-06-04
  • 玩转linux之启动篇

        想要玩转linux,首先明白其启动流程,这里简单说明一下: CentOS 6启动流程:    POST –> Boot Sequence(BIOS) –> Boot Loader –> Kernel(ramdisk) –> roo…

    Linux干货 2016-09-26
  • shell脚本中变量与运算及简单编程示例

    一、变量         在Linux shell脚本的变量中,分为系统定义的变量和用户定义的变量。这些变量是用来调用一个数值或字符值。定义变量时,不需要声明变量类型。 1、系统变量         …

    Linux干货 2016-08-15