Update from Sync Service
This commit is contained in:
@@ -1,38 +1,122 @@
|
|||||||
[https://blog.csdn.net/yaoxingshuai/article/details/50563245](https://blog.csdn.net/yaoxingshuai/article/details/50563245)
|
# Ubuntu 挂载 Windows 硬盘
|
||||||
|
|
||||||
楼主给笔记本电脑装了双系统,常年放在寝室开着,平时用实验室的电脑,偶尔需要笔记本的时候就远程控制。后来就发现了一个问题,我远程连接linux的时候,只能看见Linux这个分区的内容,windows的D、E、F盘都没有,这个时候如果要找这些盘符里的文件就比较麻烦了
|
> 双系统下,在 Ubuntu 中访问 Windows 分区
|
||||||
|
|
||||||
于是乎,机智的楼主看了一下Linux里的设备文件
|
## 1. 查看硬盘分区
|
||||||
|
|
||||||
cd /dev
|
```bash
|
||||||
|
# 进入设备目录
|
||||||
|
cd /dev
|
||||||
|
|
||||||
|
# 查看所有磁盘设备
|
||||||
ls -l sd*
|
ls -l sd*
|
||||||
|
|
||||||
能看见楼主的笔记本硬盘分了好几个区C D E F G H,为了确保准确,楼主又看了一下硬盘信息
|
# 查看详细分区信息
|
||||||
|
|
||||||
fdisk -lu
|
fdisk -lu
|
||||||
|
```
|
||||||
|
|
||||||
第四列Blocks指的分区大小,sda1=52,436,128B 大概50GB,这不是我的C盘么
|
输出示例:
|
||||||
|
```
|
||||||
|
Device Boot Start End Blocks Id System
|
||||||
|
/dev/sda1 2048 97656447 48827200 7 HPFS/NTFS
|
||||||
|
/dev/sda2 97656576 1953523711 927983568 7 HPFS/NTFS
|
||||||
|
```
|
||||||
|
|
||||||
最后一个sda9 = 12545024B 大概 12GB就是我安装Linux的盘符
|
根据 `Blocks` 大小判断分区:
|
||||||
|
- `~50GB` = C 盘
|
||||||
|
- `~450GB` = D 盘或其他 Windows 分区
|
||||||
|
|
||||||
sda2 = sda5+sda6+sda7+sda8+sda9 一共大概450G,于是机制的楼主推断出sda5便是我要的D盘;
|
---
|
||||||
|
|
||||||
我的D盘,时尚时尚最时尚,我情不自禁的要把D盘挂载到Linux下,于是乎
|
## 2. 创建挂载点
|
||||||
|
|
||||||
cd /mnt 一般挂载到/mnt 或者 /media, 都可以
|
```bash
|
||||||
|
# 进入挂载目录
|
||||||
|
cd /mnt
|
||||||
|
|
||||||
ls 发现目前啥都没有
|
# 查看当前内容
|
||||||
|
ls
|
||||||
|
|
||||||
mkdir thinkiii 我想把D盘挂载过来取名thinkiii,这个无所谓的
|
# 创建挂载点(目录名任意)
|
||||||
|
sudo mkdir /mnt/win-d
|
||||||
|
sudo mkdir /mnt/win-e
|
||||||
|
```
|
||||||
|
|
||||||
mount /dev/sda5 /mnt/thinkiii 这样便把sda5也就是D盘挂载到/mnt/thinkiii了
|
> 也可使用 `/media` 目录作为挂载点。
|
||||||
|
|
||||||
cd /mnt/thinkiii
|
---
|
||||||
|
|
||||||
ls 便可查看D盘的文件了
|
## 3. 挂载分区
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 挂载 NTFS 分区(以 sda5 为例,即 D 盘)
|
||||||
|
sudo mount /dev/sda5 /mnt/win-d
|
||||||
|
|
||||||
————————————————
|
# 查看内容
|
||||||
版权声明:本文为CSDN博主「浴前带刀侍卫」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
|
cd /mnt/win-d
|
||||||
原文链接:https://blog.csdn.net/yaoxingshuai/article/details/50563245
|
ls
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. 卸载分区
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 卸载
|
||||||
|
sudo umount /mnt/win-d
|
||||||
|
|
||||||
|
# 或使用设备名
|
||||||
|
sudo umount /dev/sda5
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. 设置开机自动挂载
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 查看分区 UUID
|
||||||
|
sudo blkid
|
||||||
|
|
||||||
|
# 编辑 fstab
|
||||||
|
sudo vim /etc/fstab
|
||||||
|
```
|
||||||
|
|
||||||
|
添加行:
|
||||||
|
```
|
||||||
|
# <文件系统> <挂载点> <类型> <选项> <dump> <pass>
|
||||||
|
UUID=xxxxxxx /mnt/win-d ntfs-3g defaults 0 0
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 测试配置是否正确
|
||||||
|
sudo mount -a
|
||||||
|
|
||||||
|
# 重启后生效
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 常用命令
|
||||||
|
|
||||||
|
| 命令 | 说明 |
|
||||||
|
|------|------|
|
||||||
|
| `fdisk -lu` | 查看分区表 |
|
||||||
|
| `blkid` | 查看分区 UUID |
|
||||||
|
| `mount /dev/sdaX /mnt/xxx` | 挂载 |
|
||||||
|
| `umount /mnt/xxx` | 卸载 |
|
||||||
|
| `mount -a` | 测试 fstab 配置 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## NTFS 读写支持
|
||||||
|
|
||||||
|
Ubuntu 默认支持 NTFS 读写,如需额外工具:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 安装 NTFS-3G(可选)
|
||||||
|
sudo apt install ntfs-3g
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
> 参考:[CSDN - Ubuntu 挂载 Windows 硬盘](https://blog.csdn.net/yaoxingshuai/article/details/50563245)
|
||||||
|
|||||||
@@ -1,20 +1,177 @@
|
|||||||
1. 添加一个用户组并指定id为1002
|
# Ubuntu 用户管理
|
||||||
sudo groupadd -g 1002 www
|
|
||||||
|
|
||||||
2. 添加一个用户到www组并指定id为1003
|
## 用户组操作
|
||||||
sudo useradd wyx -g 1002 -u 1003 -m
|
|
||||||
|
|
||||||
3. 修改用户的密码
|
```bash
|
||||||
sudo passwd wyx
|
# 创建用户组
|
||||||
|
sudo groupadd groupname
|
||||||
|
|
||||||
4. 删除一个用户
|
# 创建用户组并指定 GID
|
||||||
sudo userdel wyx
|
sudo groupadd -g 1002 groupname
|
||||||
|
|
||||||
5. 为该用户添加sudo权限
|
# 删除用户组
|
||||||
sudo usermod -a -G adm wyx
|
sudo groupdel groupname
|
||||||
sudo usermod -a -G sudo wyx
|
|
||||||
|
|
||||||
6. 查看所有用户和用户组:
|
# 修改用户组名
|
||||||
|
sudo groupmod -n newname oldname
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 用户操作
|
||||||
|
|
||||||
|
### 创建用户
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 创建用户
|
||||||
|
sudo useradd username
|
||||||
|
|
||||||
|
# 创建用户并创建家目录
|
||||||
|
sudo useradd -m username
|
||||||
|
|
||||||
|
# 创建用户并指定 UID
|
||||||
|
sudo useradd -u 1003 username
|
||||||
|
|
||||||
|
# 创建用户并指定 GID
|
||||||
|
sudo useradd -g 1002 username
|
||||||
|
|
||||||
|
# 创建用户并添加到多个组
|
||||||
|
sudo useradd -G group1,group2 username
|
||||||
|
|
||||||
|
# 创建系统用户(无家目录)
|
||||||
|
sudo useradd -r username
|
||||||
|
```
|
||||||
|
|
||||||
|
### 设置密码
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 设置当前用户密码
|
||||||
|
passwd
|
||||||
|
|
||||||
|
# 设置指定用户密码
|
||||||
|
sudo passwd username
|
||||||
|
```
|
||||||
|
|
||||||
|
### 修改用户
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 修改用户名
|
||||||
|
sudo usermod -l newname oldname
|
||||||
|
|
||||||
|
# 修改用户家目录
|
||||||
|
sudo usermod -d /new/home username
|
||||||
|
|
||||||
|
# 修改用户默认 shell
|
||||||
|
sudo usermod -s /bin/bash username
|
||||||
|
|
||||||
|
# 添加用户到组
|
||||||
|
sudo usermod -aG groupname username
|
||||||
|
|
||||||
|
# 修改用户 UID
|
||||||
|
sudo usermod -u 1500 username
|
||||||
|
```
|
||||||
|
|
||||||
|
### 删除用户
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 删除用户(保留家目录)
|
||||||
|
sudo userdel username
|
||||||
|
|
||||||
|
# 删除用户及家目录
|
||||||
|
sudo userdel -r username
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 权限管理
|
||||||
|
|
||||||
|
### 添加 sudo 权限
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 方法一:添加到 sudo 组(Ubuntu 默认)
|
||||||
|
sudo usermod -aG sudo username
|
||||||
|
|
||||||
|
# 方法二:添加到 adm 组
|
||||||
|
sudo usermod -aG adm username
|
||||||
|
|
||||||
|
# 方法三:直接编辑 sudoers 文件
|
||||||
|
sudo visudo
|
||||||
|
|
||||||
|
# 添加行:
|
||||||
|
# username ALL=(ALL:ALL) ALL
|
||||||
|
```
|
||||||
|
|
||||||
|
### 权限说明
|
||||||
|
|
||||||
|
```
|
||||||
|
username ALL=(ALL:ALL) ALL
|
||||||
|
| | | |
|
||||||
|
| | | └── 运行所有命令
|
||||||
|
| | ------- 以所有用户身份
|
||||||
|
| ------------ 以所有终端
|
||||||
|
--------------------- 允许的用户
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 查看用户信息
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 查看所有用户
|
||||||
cat /etc/passwd
|
cat /etc/passwd
|
||||||
|
|
||||||
|
# 查看所有用户组
|
||||||
cat /etc/group
|
cat /etc/group
|
||||||
> 来自 <[https://www.cnblogs.com/vincedotnet/p/4017574.html](https://www.cnblogs.com/vincedotnet/p/4017574.html)>
|
|
||||||
|
# 查看用户详细信息
|
||||||
|
id username
|
||||||
|
|
||||||
|
# 查看用户所属组
|
||||||
|
groups username
|
||||||
|
|
||||||
|
# 查看当前登录用户
|
||||||
|
whoami
|
||||||
|
|
||||||
|
# 查看用户登录历史
|
||||||
|
last
|
||||||
|
lastlog
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 用户配置文件
|
||||||
|
|
||||||
|
| 文件 | 说明 |
|
||||||
|
|------|------|
|
||||||
|
| `/etc/passwd` | 用户账号信息 |
|
||||||
|
| `/etc/shadow` | 密码(加密) |
|
||||||
|
| `/etc/group` | 组信息 |
|
||||||
|
| `/etc/sudoers` | sudo 权限配置 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 常用场景
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. 创建开发用户并授权
|
||||||
|
sudo groupadd -g 1002 dev
|
||||||
|
sudo useradd -m -g 1002 -u 1003 devuser
|
||||||
|
sudo passwd devuser
|
||||||
|
sudo usermod -aG sudo devuser
|
||||||
|
|
||||||
|
# 2. 锁定用户
|
||||||
|
sudo passwd -l username
|
||||||
|
|
||||||
|
# 3. 解锁用户
|
||||||
|
sudo passwd -u username
|
||||||
|
|
||||||
|
# 4. 禁止用户登录 Shell
|
||||||
|
sudo usermod -s /usr/sbin/nologin username
|
||||||
|
|
||||||
|
# 5. 查看用户创建时间
|
||||||
|
grep username /etc/passwd
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
> 参考:[Ubuntu 用户管理](https://www.cnblogs.com/vincedotnet/p/4017574.html)
|
||||||
|
|||||||
@@ -1,60 +1,129 @@
|
|||||||
## bin core home lib64 mnt root snap tmp vmlinuz
|
# Ubuntu 目录结构
|
||||||
## boot dev initrd.img lost+found opt run srv usr
|
|
||||||
## cdrom etc lib media proc sbin sys var
|
|
||||||
|
|
||||||
## 下面, 我们逐个分析这些文件夹的用处
|
## 根目录一览
|
||||||
## bin
|
|
||||||
## 系统 shell (终端) 命令存放于此
|
|
||||||
## core
|
|
||||||
## home
|
|
||||||
## 除了root用户以外的用户默认主目录, 每个子目录都是一个用户名
|
|
||||||
## lib64
|
|
||||||
## mnt
|
|
||||||
## root
|
|
||||||
## root用户的主目录
|
|
||||||
## snap
|
|
||||||
## tmp
|
|
||||||
## boot
|
|
||||||
## dev
|
|
||||||
## lost+found
|
|
||||||
## opt
|
|
||||||
## 供本系统所有用户使用软件一般安装在此
|
|
||||||
**有人也喜欢把软件安装在** **/usr/local/**
|
|
||||||
## run
|
|
||||||
## srv
|
|
||||||
## usr
|
|
||||||
**/usr/** **目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本自带的主要的应用程序。**
|
|
||||||
**/usr/local/** **目录一般安装第三方的软件**
|
|
||||||
**/usr/local/bin** **放置用户自己安装的小的shell命令,和一些在/usr/local目录下大应用程序的符号连接。****/usr/local/bin/** **目录下的命令可以直接在shell里使用**
|
|
||||||
**/usr/share/fonts****是字体文件夹,可以在这里新建文件夹** **winFonts/****,把ttf格式的字体放进去**
|
|
||||||
## 然后将字体文件拷贝到此文件夹下:
|
|
||||||
sudo cp ~/Desktop/font/*.ttf /usr/share/fonts/winFonts/
|
|
||||||
|
|
||||||
- **1**
|
```
|
||||||
- **2**
|
/bin /boot /cdrom /dev /etc
|
||||||
|
/home /lib /lib64 /media /mnt
|
||||||
|
/opt /proc /root /run /sbin
|
||||||
|
/snap /srv /sys /tmp /usr
|
||||||
|
/var /vmlinuz
|
||||||
|
```
|
||||||
|
|
||||||
## 然后,改变权限:
|
---
|
||||||
sudo chmod 644 /usr/share/fonts/winFonts/*.ttf
|
|
||||||
|
|
||||||
- **1**
|
## 重要目录说明
|
||||||
- **2**
|
|
||||||
|
|
||||||
## cdrom
|
### /bin - 用户命令
|
||||||
## etc
|
系统 shell 命令存放于此,如 `ls`、`cp`、`mv` 等基本命令。
|
||||||
## 系统全局配置文件一般在此
|
|
||||||
## /etc/apt/
|
|
||||||
## Ubuntu 软件源列表, 也就是 apt-get 命令执行时从哪些地方下载包的依据
|
|
||||||
## lib
|
|
||||||
## media
|
|
||||||
## proc
|
|
||||||
## sbin
|
|
||||||
## sys
|
|
||||||
## var
|
|
||||||
> 来自 <[http://blog.csdn.net/caib1109/article/details/51764196](http://blog.csdn.net/caib1109/article/details/51764196)>
|
|
||||||
|
|
||||||
**开始安装**
|
### /boot - 启动文件
|
||||||
## cd /usr/share/fonts/winFonts/
|
内核镜像(vmlinuz)和启动配置文件。
|
||||||
## sudo mkfontscale (创建雅黑字体的fonts.scale文件,它用来控制字体旋转缩放)
|
|
||||||
## sudo mkfontdir (创建雅黑字体的fonts.dir文件,它用来控制字体粗斜体产生)
|
### /dev - 设备文件
|
||||||
## sudo fc-cache -fv (建立字体缓存信息,也就是让系统认识雅黑)
|
硬件设备作为文件访问,如 `/dev/sda` 代表硬盘。
|
||||||
> 来自 <[http://blog.csdn.net/caib1109/article/details/51764196](http://blog.csdn.net/caib1109/article/details/51764196)>
|
|
||||||
|
### /etc - 配置文件
|
||||||
|
系统全局配置文件。
|
||||||
|
|
||||||
|
| 路径 | 说明 |
|
||||||
|
|------|------|
|
||||||
|
| `/etc/apt/sources.list` | APT 软件源 |
|
||||||
|
| `/etc/passwd` | 用户信息 |
|
||||||
|
| `/etc/shadow` | 密码(加密) |
|
||||||
|
| `/etc/hosts` | 主机名映射 |
|
||||||
|
| `/etc/fstab` | 挂载配置 |
|
||||||
|
|
||||||
|
### /home - 用户家目录
|
||||||
|
普通用户的默认主目录,如 `/home/username`。
|
||||||
|
|
||||||
|
### /lib / lib64 - 系统库
|
||||||
|
系统运行所需的动态链接库。
|
||||||
|
|
||||||
|
### /media - 可移动媒体
|
||||||
|
光驱、U 盘等自动挂载点。
|
||||||
|
|
||||||
|
### /mnt - 临时挂载点
|
||||||
|
手动挂载的分区或网络共享。
|
||||||
|
|
||||||
|
### /opt - 可选软件
|
||||||
|
大型第三方软件安装目录(如 Tomcat)。
|
||||||
|
|
||||||
|
### /proc - 进程信息
|
||||||
|
虚拟文件系统,反映系统内核和进程状态。
|
||||||
|
|
||||||
|
### /root - root 家目录
|
||||||
|
超级用户 root 的主目录。
|
||||||
|
|
||||||
|
### /run - 运行状态
|
||||||
|
系统启动后的运行时信息。
|
||||||
|
|
||||||
|
### /snap - Snap 包
|
||||||
|
Snap 包安装的应用。
|
||||||
|
|
||||||
|
### /srv - 服务数据
|
||||||
|
服务(如 Apache)的数据文件。
|
||||||
|
|
||||||
|
### /sys - 系统信息
|
||||||
|
系统设备和内核模块信息。
|
||||||
|
|
||||||
|
### /tmp - 临时文件
|
||||||
|
临时文件,系统重启后可能清空。
|
||||||
|
|
||||||
|
### /usr - 用户程序
|
||||||
|
用户程序和文件。
|
||||||
|
|
||||||
|
| 路径 | 说明 |
|
||||||
|
|------|------|
|
||||||
|
| `/usr/bin` | 用户命令 |
|
||||||
|
| `/usr/sbin` | 系统管理命令 |
|
||||||
|
| `/usr/lib` | 程序库 |
|
||||||
|
| `/usr/local` | 本地安装的第三方软件 |
|
||||||
|
| `/usr/share` | 共享文件(文档、字体) |
|
||||||
|
| `/usr/src` | 源代码 |
|
||||||
|
|
||||||
|
### /var - 变量数据
|
||||||
|
|
||||||
|
| 路径 | 说明 |
|
||||||
|
|------|------|
|
||||||
|
| `/var/log` | 日志文件 |
|
||||||
|
| `/var/cache` | 缓存数据 |
|
||||||
|
| `/var/lib` | 应用状态数据 |
|
||||||
|
| `/var/spool` | 打印队列、邮件队列 |
|
||||||
|
| `/var/www` | Web 服务器数据(部分环境) |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 常见操作
|
||||||
|
|
||||||
|
### 查看目录大小
|
||||||
|
```bash
|
||||||
|
du -sh /var/log
|
||||||
|
du -h --max-depth=1 /
|
||||||
|
```
|
||||||
|
|
||||||
|
### 查找大文件
|
||||||
|
```bash
|
||||||
|
find / -size +100M
|
||||||
|
```
|
||||||
|
|
||||||
|
### 字体安装
|
||||||
|
```bash
|
||||||
|
# 1. 创建字体目录
|
||||||
|
sudo mkdir -p /usr/share/fonts/winFonts
|
||||||
|
|
||||||
|
# 2. 复制字体文件
|
||||||
|
sudo cp ~/Desktop/font/*.ttf /usr/share/fonts/winFonts/
|
||||||
|
|
||||||
|
# 3. 修改权限
|
||||||
|
sudo chmod 644 /usr/share/fonts/winFonts/*.ttf
|
||||||
|
|
||||||
|
# 4. 创建索引并刷新字体缓存
|
||||||
|
sudo mkfontscale
|
||||||
|
sudo mkfontdir
|
||||||
|
sudo fc-cache -fv
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
> 参考:[Ubuntu 目录结构详解](http://blog.csdn.net/caib1109/article/details/51764196)
|
||||||
|
|||||||
Reference in New Issue
Block a user