一、Linux操作系统
Linux,全称GNU/Linux,是一个基于POSIX(标准)的多用户,多任务、主持多线程和多CPU的操作系统。具有开源、没有版权,技术社区用户多等特点。
二、Linux操作系统的发展史
Unix--》Minix-->Linux
1、操作系统的发展
2、Linux发行版本
市面常见的Linux版本:Ubuntu,CentOS,OpenSUSE,Arch Linux,Fedora等等。
三、Linux的文件系统(Ubuntu为例)
在Linux中一切皆文件,在Linux中没有盘符的概念,只有一个根目录(/),所有的文件的在它之下。
1、Linux文件目录树
Linux文件系统就是一个以(/)根为起点的一个像树形图的一个分层结构组织,其他的所有目录文件都是从根(/)开始的
2、文件概述
目录文件 | 描述 |
/ | LInux系统的根目录 |
/home | 普通用户主目录 |
/root | (管理员)超级用户主目录 |
/bin | 存放系统最常用的可执行文件(二进制)和系统命令ls、cp、cd灯 |
/dev | 存放Linux系统下所有的设备文件,访问该文件,相当于访问设备 |
/lib | 系统的库文件目录,lib64指定为64位 |
/mnt | 该目录常用于作为挂载的文件系统的挂载点 |
/tmp | 存放用户和程序的临时文件,所有的用户对该目录都具有读写权限 |
/boot | 存放linux系统启动时用到的文件,如Linux内核文件:/boot/vmlinuz;系统引导管理器:/boot/grub |
/opt | 给主机安装软件的目录 |
/etc | 存放系统的所有配置文件,如profile存放系统启动的配置,passwd存放用户账号信息 |
/media | Ubuntu系统自动挂载cd,软驱,USB等 |
/proc | 储存所有标志文件的进程,通常时进程号或者其他的系统动态信息进行标识 |
用于存放系统用户直接相关的文件和目录
/usr | /usr/bin | 用户和管理员的标准命令 |
/usr/include | C/C++的开发语言环境的标准头文件 | |
/usr/lib | 应用程序的链接库 | |
/usr/sbin | 用户和管理员的标准命令 | |
/usr/local | 系统管理员安装的应用程序命令 |
通常与存放长度可变的文件
/var | /var/cache | 应用程序缓存目录 |
/var/games | 游戏数据 | |
/var/lock | 文件锁定记录 | |
/var/log | 日志记录 | |
/var/mail | 电子邮件 | |
/var/tmp | 临时文件目录 |
四、shell命令
shell是我们通过命令行与操作系统沟通的语言。
命令使用方法
Linux命令格式:
command [-options] [parameter1] …
command: 命令名; [-options]
选项,可用来对命令进行控制,也可以省略,[]代表可选 parameter1 …:传给命令的参数:可以是零个一个或多个
1、命令行解析
gec:当前用户的用户名,创建账号时确定
@:分隔符
ubuntu:系统名称,创建系统时确定
~:当前实在目录(工作目录)
#:当前时管理员用户
$:当前用户是普通用户
2、常用的shell命令
2.1 用户管理命令
- 添加用户:adduser 用户名(在Linux中,密码不会显示)
- 删除用户:userdel 用户名
- 修改用户密码:passwd 用户名
- 查看提前用户信息:who (whoami)
- 用户之间的切换
- 普通用户—》超级用户 sudo -s
- 超级用户—》普通用户 exit 快捷键ctrl+d
- 普通用户—》普通用户 su 用户名
2.2 文件操作命令
- mkdir:创建目录文件
- touch:创建普通文件
- rm:删除文件
- rmdir:删除目录文件
- (rm bbb -r 删除目录bbb)
sudo rm /* -rf 跑路
- cat 显示文件内容
- pwd 返回当前路径
- cd (change director) 切换工作目录
语法:cd 路径
cd 目标目录
cd / 切换到该目录
cd ~ 切换到家目录
cd .. 回到上一级目录
cd /mnt/hgfs/share 切换到共享目录
”/“ 第一次为该目录后面的"/"为连接符
相对路径:从当前目录为起点的路径
绝对路径:以该目录为起点的路径
- ls (list);查看目录中的文件
语法:ls 路径
ls 查看当前路径的文件
ls -a 查看当前路径的所有文件,包含隐藏文件(以”.“开头的文件)
ls -l 查看文件的详细信息,以列表的形式
chmod:设置文件权限
语法:chmod 权限 文件名
参数:
- u 表示文件拥有者
- g 表示文件所属的用户组
- o 表示其他用户
- a a = u+g+o
- + 增加权限
- - 减少权限
- = 设置权限
- r 可读取
- w 可写入
- x 可执行
- -R 递归修改
字母形式:chmod u+x 1.txt
数字形式:chmod 700 1.txt