1. 版本
Linux有两大系列:
- Redhat系列:基于RPM包的YUM包管理方式。(RHEL、CentOS)
- Debian系列:apt-get / dpkg包管理方式。(Ubuntu)
# 查看内核版本(内核负责控制硬件、管理文件系统、程序进程等)
cat /proc/version
# 查看发行版本(C/C++编译器、C/C++库、系统管理工具、网络工具、办公软件、多媒体软件等)
cat /etc/redhat-release
2. 用户、用户组
Linux用户一般分为3种:
- 超级用户(root、UID=0)
- 普通用户(UID=500—60000)
- 伪用户(UID=1—499、满足文件或程序运行的需要创建的,不能登录,不能使用)
# 查看用户及其属性信息
cat /etc/passwd
- 第1列:用户名
- 第2列:密码位
- 第3列:UID(用户ID)
- 第4列:GID
- 第5列:用户名
- 第6列:用户的home目录
- 第7列:用户默认的shell类型
3. 文件、权限
- r:读
- w:写
- x:执行
4. 安装软件
rpm(redhat package manager)是Red Hat Linux发行版专门用来管理Linux各项套件的程序。
RPM包命名原则:httpd-2.2.15-15.el6.centos.1.i686.rpm
- httpd:软件包名
- 2.2.15:软件版本
- 15:软件发布的次数
- el6.centos:适合的Linux平台
- i686:适合的硬件平台
- rpm:rpm包扩展名
yum是使用中央仓库管理应用程序相互关系,根据计算出来的软件依赖关系进行相关的安装、删除、升级等操作的程序。
yum search ~ # yum查找软件包
yum list # 列出所有可安装的软件包
yum list ~ # 列出指定软件包
yum list installed # 列出所有已安装的软件包
yum list update # 列出所有可更新的软件包
yum info ~ # yum获取软件包信息
yum info installed # 列出所欲已安装的软件包信息
yum info update # 列出所有可更新的软件包信息
5. shell脚本
一般情况下,每个Unix/Linux命令运行时会打开3个文件:
- 标准输入文件(stdin):stdin的文件描述符为0。Unix程序默认从stdin读取数据。
- 标准输出问价(stdout):stdout的文件描述符为1。Unix程序默认向stdout输出数据。
- 标准错误文件(stderr):stderr的文件描述符为2。Unix程序向stderr写入错误信息。
Linux的Shell有多种,常见有:
- Bourne Shell(/usr/bin/sh、/bin/sh)
- Bourne Again Shell(/bin/bash)
- C Shell (/usr/bin/csh)
Bash是大多数Linux系统默认的Shell,Bash和sh一般是兼容的,声明为#!/bin/sh(#!告诉系统其后路径所指定的程序即是解释此脚本文件的Shell脚本)。