目录
一、Linux操作系统组成
Kernel层:Linux系统的内核,负责调度计算机硬件所需要的各种系统资源和驱动。
Shell层:用户接口层,可以将系统封装好的功能接口提供给用户,用户通过Shell来使用Linux系统。
二、Linux命令
Linux操作系统分为三种用户:系统用户、普通用户和超级管理员,超级管理员拥有完全的管理权限。
Linux命令
Linux命令大部分由操作系统或者软件提供,用户也可以自定义或者编写命令脚本。
选项
选项通常以“-”或者“--”开始,“-”表示选项的缩略写法,“--”表示选项的完整写法
参数
参数用来表示命令作用的对象及范围,具体可以表示为文件系统路径、设备名称、对象名称等。
因为普通用户的权限有限,因此执行命令前可以用whoami命令来判断用户身份,有$的是普通用户,有#的是超级管理员。
输入命令时可以只输几个字符,然后按Tab键补全命令,如果一个Tab没有补全,那可能是有多个命令,需要再按一次Tab。当命令行过长时不利于阅读,可以使用“\”进行多行拼接输入。
三、Linux的文件系统
位置 | 作用 |
/usr | 安装软件、共享和只读程序的数据 |
/etc | 配置文件目录,存放软件的配置文件 |
/var | 数据目录,比如数据库目录 |
/run | 程序运行时数据,包括进程ID等 |
/home | 普通用户目录,目录名为用户名,存放用户数据 |
/tmp | 临时目录,10天没有访问会被删除,/var/tmp数据30天无访问将被删除 |
/boot | 启动文件目录 |
/dev | 设备文件目录 |
/root | 超级管理员目录 |
四、Linux中的命令
Linux中的命令有许多,每条命令都有许多选项,很难死记硬背。可以使用Linux提供的man page查询命令的信息,或者使用更详细的Info文档。软件的自带的文档大多数情况存储在/usr/share/doc中。
pwd | 打印工作目录,返回工作目录路径 |
cd | 切换工作目录,在文件系统中切换 |
ls | 列出目录下的组件,查看权限、文件归属等信息 |
file | 识别文件类型或者编码格式 |
touch | 修改文件时间,创建空文件 |
mkdir | 创建目录,-p参数可以连续创建多级目录 |
cp | 文件拷贝、复制、备份 |
mv | 文件移动及文件重命名 |
rm | 删除文件及Linux对象 |