Linux系统介绍
Linux系统由来
BCPL -> new B -> C -> UNIX -> Minix -> Linux
其中,C -> UNIX 具有争议
一些目录的意义
Linux管理硬盘能力很强 所以只有一个分区
/根目录 所有的文件都存储在这下面
/bin 储存系统命令
/dev 设备文件
/media 多媒体文件,U盘、光盘、共享文件夹
/proc 记录程序运行时的资源的使用情况
/sbin 储存超级管理员使用的系统命令
/sys 储存系统相关文件
/var 出村系统相关日志
/boot 存储系统启动相关的配置文件
/etc 储存各种软件相关的配置文件
/lib 出村各种库文件:静态库.a 共享库.so
/mnt 与其他系统进行映射的目录
/root 超级管理员权限的目录
/tmp 储存一些临时文件(是linux运行时产生的缓存文件)
/home 储存各个用户主目录
/opt 存储各种软件的目录
/run 储存一些临时文件(里面的东西是系统运行时需要的,不能随便删除)
/srv 存储一些服务启动后的数据信息
/user 存储头文件
绝对路径和相对路径
绝对路径:从根目录开始描述一个路径
相对路径:以当前目录(工作目录)开始描述一个路径
Linux系统命令
常用命令:
命令 | 意义 |
---|
ls | 显示当前所在目录的文件 |
cd | 进入一个目录 |
clear | 清屏 |
pwd | 获取当前目录的绝对路径 |
whoami | 获取当前用户名 |
注意:目录结构是倒悬树结构,目录只能上下切换,不能左右
文件相关的命令:
命令 | 意义 |
---|
touch | 创建文件 |
cat/more/head/tail | 查看文件 |
rm | 删除文件 |
cp | 复制文件 |
mv | 移动文件 |
目录相关的命令:
命令 | 意义 |
---|
madir | 创建目录 |
rmdir | 删除空目录 |
cp -rf | 复制目录 |
mv | 移动目录 |
网络相关的命令:
命令 | 意义 |
---|
ifconfig | 查看网络配置信息 |
ping | 测试网络是否连接 |
其它相关的命令:
命令 | 意义 |
---|
tar | 压缩/解压文件 |
chmod | 更改文件权限 |
find | 查询文件 |
man | 查询帮助手册 |