一、开发接口标准
- ABI:Application Binary Interface,描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行。
- API:Application Programming Interface,定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译。
- POSIX:Portable Operating System Interface,IEEE在操作系统上定义的一系列API标准,POSIX兼容的程序可在其它POSIX操作系统编译执行。
二、内核版本组成
- 比如3.10.0-693.e17,3代表主版本号,10代表次版本号,0代表末版本号,693代表编译版本号,e17代表厂商版本。
三、终端分类
- 设备终端:键盘鼠标显示器。
- 物理终端:/dev/console。
- 虚拟终端:/dev/tty# #为[1-6]。
- 图形终端:/dev/tty7。
- 串行终端:/dev/ttyS#。
- 伪终端:/dev/pts/#。
四、文件
- 文件名颜色:蓝色代表目录,绿色代表可执行文件,红色代表压缩文件,浅蓝色代表链接文件,灰色代表其它文件。
- 文件系统结构:/bin是所有用户使用的基本命令。/sbin是管理类的基本命令。/lib是启动时程序依赖的基本共享库文件以及内核模块文件。/lib64是专用于x86_64系统上的辅助共享库文件存放位置。
- 输出和错误重定向:&> 。
- /etc/passwd格式:用户名,密码, UID ,GID,注释,家目录,默认使用的shell。
/etc/shadow格式:用户名,密码,密码最近一次更改时间,密码再过几天可以被更改,密码再过几天必须被更改,密码过期前几天系统提醒用户,密码过期几天后账号会被锁定,多少天后账号失效。
/etc/group格式:组名,组密码,GID,以当前组为附加组的用户列表。
/etc/gshadow格式:组名,组密码,组管理员列表,以当前组为附加组的用户列表。
五、部分命令用法
- history
-c:清空命令历史
-a:追加本次会话新执行的命令历史列表至历史文件 - tr
-s:把连续重复的字符以单独一个字符表示,常用于合并多个空格 - passwd
-d:删除指定用户密码
-l:锁定指定用户
-u:解锁指定用户
-e:强制用户下次登录修改密码
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92153