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

相关推荐

  • vsftpd+pam+MySQL—->实现虚拟用户认证

    一、安装所需要程序 1、安装vsftpd yum -y install vsftpd 2、安装MySQL yum -y install  mysql-server mysql-devel pam_mysql 二、创建虚拟用户账号 1.准备数据库及相关表 首先请确保mys…

    Linux干货 2016-09-19
  • 第五周作业:find、cut、grep用法

    第五周作业 1、显示当前系统上root、fedora或user1用户的默认shell; 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); 3、使用echo命令输出一个绝对路径,使用grep取出其基名; 扩展:取出其路径名  4、找出ifconfig命令结果中的1-255之间数字; …

    Linux干货 2016-11-28
  • 实验删除分区表

    首先我们先对分区表做个备份 dd if=/dev/sda of=/app/mbr bs=1 count=512 把备份考到另一台设备上,不拷贝的话这台设备开不了机无法使用备份的文件 清除分区表 接下来需要在客户端操作 使用光盘救援模式启动 启用网络 选网卡 自动获取ip后默认下一步 接下来就是把刚刚拷到另一台设备上的文件拷贝回来   注:这是在光盘的根目录下…

    2017-12-05
  • linux发展史

    Linux 发展史 说明 此前对linux认识模糊一知半解,近期通过学习将自己对于linux的发展总结一下方便大家日后的学习。那Linux是目前一款非常火热的开源操作系统,可是linux是什么时候出现的,又是因为什么样的原因被开发出来的呢。以下将对linux的发展历程进行详细的讲解。    目录 一、Linux发展背景 二、UINIX的诞…

    Linux干货 2016-10-14
  • shell 脚本 【上】

    shell 脚本编程 【上】 程序就是指令加上数据组合而成 程序编程风格:  过程式:以指令为中心,数据服务于指令  象式:以数据为中心,指令服务于数据  编程语言:  低级:汇编  高级:  编译:高级语言–>编译器–>目标代码 java,C#  解释…

    Linux干货 2016-08-15
  • 第一周作业

    作业

    Linux干货 2018-03-20