Linux简介
最近有点忙没腾出时间来,Python基础还差两章,先弄Linux的了,以下用的是ubuntu系统
一、Linux
- Linux和windows对比
文件系统差别
用户管理的差别
Linux发行版
安全和速度方面 - 文件系统的差别
windows很明显的特征就是有C盘,D盘等各种磁盘
Linux则很简单,只有一个根目录,也可以说只有一个盘,整个系统所有的东西都是在根目录下的
下面是Linux根目录下的目录以及他们的功能
目录 | 功能 |
---|---|
/根目录 | 存放其他目录的地方 |
/bin | 最常见的命令,如:ls、cp、rm等 |
/boot | 启动系统需要的文件,包括Linux内核,RAM磁盘映像和引导加载程序等配置文件 |
/dev | 设备文件,各种硬件设备,包括硬盘驱动器 |
/etc | 系统全局配置文件,对所有用户都有影响 |
/home | 用户的家目录 |
/lib | 包含非常重要的动态库和内核模块 |
/media | 作为外部设备的挂载点,如硬盘驱动器或者可移动介质 |
/mnt | 也是一个挂载点,但是是临时的文件设备 |
/opt | 用于存储用户自己的软件 |
/var | 变量数据,如状态,日志等 |
/user | 包含大部分用户程序,部分复制根目录结构 |
/tmp | 临时文件存放位置 |
/sys | 虚拟文件系统,可以设置或获取系统的内核信息 |
/srv | 特定站点数据服务系统,如HTTP或FTP等 |
/sbin | 基本系统二进制文件 |
/run | 运行时变量数据 |
/root | 超级用户的主目录 |
/proc | 一个虚拟的文件系统,提供了进程信息,内存资源,硬件设备,内核内存等信息 |
- 用户管理的差别
windows上用户概念很模糊,但是Linux上就会经常使用到
Linux通过用户特权来指定不同的用户对文件的使用权限 - 应用方向不一样
windows更多是代替纸质书写的办公,提升日常生活工作的交流效率
Linux一开始很大程度上就面对网络服务,所以Linux是可以随便换桌面的,Linux也有很多不同的桌面系统 - Linux发行版本
二、常用的命令
我是谁
我在哪里
我要去何方
路在何方
- 基本常用命令
我是谁
who
我去何方
cd # 是跳转路径,后面跟上路径
cd ~ #以上这个两个命令都会跳转到用户家目录下
cd /etc #cd后面跟上路径,就会跳转到这个路径之下
cd . #当前目录
cd … #回到上一级目录
cd / #跳到根目录
cd - #回到上一次目录
我在哪里
pwd
路在何方
ls#查看当前路径下的所有文件
ls -s #查看隐藏文件
ls -l #查看所有文件,列表展示
ls -t#用文件和目录的更改时间排序
ls -r#以文件名反序列并输出目录内容列表
ls -k#以kb(千字节)为单位显示文件大小
man ls #最全帮助文档
ls --help#笔记简单的帮助文档,当然不是所有命令都会有
三、基本文件操作
创建删除文件
查看文件
复制移动文件
创建文件夹
-
文件操作
1、创建删除文件
touch test.txt
rm test.txt
2、复制移动文件
cp /etc/passwd a.txt
mv a.txt /tmp
3、查看文件
cat a.txt
4、创建删除文件夹
mkdir test
rmdir test
rm -rf 文件夹名
四、用户介绍root用户 普通用户 用户权限 sudo权限
-
用户介绍
root用户(root是超级管理员)
普通用户(我们平时所用的就是普通用户)
root 是Linux管理员,也称为超级用户
bd是Linux普通用户,在ubuntu中,root用户被锁定,当需要使用的时候可以使用sudo来提权
这里的clem是主机名,相当于windows上的计算机名
~是当前用户的家目录,家目录就是相当于我们windows系统盘中的用户目录
#是超级用户的提示符,$是普通用户的提示符
五、硬件管理开关机 磁盘管理
-
开关机
shutdown
-t 多久之后关机
-r重启计算机
-h关机后关闭电源
halt也即:shutdown -h
重启
reboot重启计算机 -
磁盘管理
磁盘使用情况
df -h
-h可读的方式显示当前磁盘空间
目录占用情况
du -chs
c最后在加上总计h打印可识别的格式,如:1kb,500MB,1GB,s只显示各档案大小的总和
du -ah
显示全部目录和其次目录下的每个档案所占的磁盘空间
比较粗糙,可以先练练基础命令---------------------------------------