简介:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。能运行主要的UNIX工具软件、应用程序和网络协议,支持32位和64位硬件。
Linux应用于服务器、移动终端、云计算、大数据。
Linux的终端就是控制台,是用户与内核交互的平台,通过输入指令来控制内核完成任务操作
Linux目录结构:
/ | /bin | 存放基础系统所需的命令 |
/sbin | 存放超级权限用户root的可执行命令 | |
/etc | 存放系统程序或者一般工具的配置文件 | |
/dev | 设备文件存储目录 | |
/proc | 操作系统运行时,进程信息及内核信息。 | |
/var | 存放内容可能增长的文件(如日志) | |
/tmp | 临时文件包含系统和用户创建的临时文件 | |
/usr | 用户程序包含二进制文件、库文件、文档和二级程序的源代码 | |
/home | 所有用户用home目录来存储他们的个人档案 | |
/boot | 引导加载程序文件包含引导加载程序相关的文件 | |
/lib | 系统库包含支持位于/bin和/sbin下的二进制文件的库文件 | |
/opt | 可选的附加应用程序包含从个别厂商的附加应用程序 | |
/mnt | 挂载目录临时安装目录,系统管理员可以挂载文件系统 | |
/media | 可移动媒体设备 | |
/srv | 存服务数据 |
Linux基本命令:
pwd | 显示当前工作目录 | pwd [选项] [文件或目录] |
ls | 执行ls指令可列出目录的内容,包括文件和子目录的名称 | ls [选项] [文件或目录] -l : 每列仅显示一个文件或目录名称。 -a 或--all : 下所有文件和目录。 -i 或--inode: 显示文件和目录的inode编号 |
cd | 在不同的目录间切换,但该用户必须拥有足够的权 限进入目的目录 | cd [选项] [文件或目录] 绝对路径:一定由根目录 / 写起 相对路径:相对于某一路径; 其中.代表当前目录,..代表上一级目录 ~:表示家目录 |
uname | 会显示出关于系统的重要信息,如内核名称,主机 名,内核版本,处理机类型等 | uname [选项] [文件或目录] -r:内核版本 -n: 主机名 -a: 所有信息 备注: 查看发行版的版本 cat /etc/redhat-release |
touch | 使用touch指令可更改文件或目录的日期时间,包 括存取时间和更改时间。注意的是如果文件不存在 则创建文件 | touch [选项] [文件或目录] 选项: -t:使用指定的时间,而非现在的时间 文件或目录: 要改变的文件的路径。 |
mkdir | 创建目录 | mkdir [选项] [文件或目录] -p:递归创建目录,嵌套目录 文件或目录: 跟目录的路径 注意:文件名大小写敏感,不可超过255字符, 不可以使用/,建议不要~ \ < > ( ) $ * ? " ' |
cp | 将文件和目录从一个目录拷贝到另一个目录 | cp [选项] [源文件或目录] [目的文件或目录] 选项: -i:在拷贝过程中询问是否要拷贝 -f:在拷贝过程中不询问直接拷贝 -r:拷贝目录中的所有文件和目录 文件或目录: 源文件或目录:指的是需要拷贝哪个文件的路 径 目的文件或目录:指要把源文件或目录拷贝到 哪里的路径 |
rmdir | 删除空的文件目录 | rmdir [选项] [目录] 选项: -p:删除指定目录上的所有目录 文件或目录: 要删除的文件目录的路径 |
rm | 删除文件或目录,执行rm指令可删除文件或目录, 如欲删除目录必须加上参数"-r",否则预设仅会删除文件 | rm [选项] [文件或目录] 选项: -i:删除时询问是否要删除 -f: 删除时不询问直接删除 -r: 递归删除目录下的所有 文件或目录 :所要删除的文件或目录的路径 |
mv | 可移动文件或目录,或是更改文件或目录的名称 | mv [选项] [源文件或目录] [目标文件或目录] 选项: -i:在移动时有覆盖是询问是否要覆盖 -f: 在移动时有覆盖不询问直接覆盖 文件或目录: 源文件或目录:要移动或更名的文件或目录 目标文件或目录:如果有不是当前路径的路径 就是要移动,如果是当前路径下就是更名 |