迷你兔分区向导
ctrl+alt鼠标出来
系统坏了怎么办?
1.重装系统
2.使用系统快照
系统名,右键快照,拍摄快照
多了snapshot文件
恢复的时候
系统名,右键快照,恢复到快照
Linux使用统一数目录,没有盘符
用户目录:
每个用户一个目录,例如/home/xiaoming
特例:超级用户root,其用户目录为/root
权限机制:对于普通用户来说,他能操作的目录只有用户目录
root用户没有限制,可以操作任意文件和目录
创建目录和文件
目录操作:创建目录/删除/重命名
文件操作:编辑文本文件
以上操作都在用户目录下执行
/home/shaofa
ls/cd/pwd目录的切换和查看
mkdir/rmdir创建和删除目录
cp/rm/mv复制删除和移动
tar/zip/unzip打包,压缩,解压缩
ln...
ls,即list,列出目录下所有项
实例:
查看的当前目录
ls
查看/home/shaofa目录
ls /home/shaofa
ls -l /home/shaofa 以详细的方式列出
每个用户一个目录 ,例如 /home/xiaoming
特例:超级用户 root ,其用户目录为 /root
权限机制:对于普通用户来说,他能操作的目录就只有用户目录。
root用户没有限制,可以操作任意文件和目录
目录操作: 创建目录 / 删除 / 重命名
文件操作: 编辑文本文件 以上所有的操作,都在用户目录下执行 /home/shaofa
显示当前位置 pwd
pwd , 即 print working directory 显示当前工作目录
切换目录 cd
cd , 即 change directory , 切换目录 示例: 切换到用户主目录 cd 切换到某个目录 cd /home/shaofa/example
几个特殊的目录: ~ 代表当前用户的主目录 . 代表当前目录 .. 代表上一级目录
cd ~ 切换到主目录 cd ~/example 切换到主目录下的example目录 cd ../www 切换到上级目录、再到www子目录
在 ls 命令中,也可以使用 ~ . .. 表示的路径 ls ~ ls ./www
还有更复杂的形式 ( 不要求掌握 ) ./hello/abc/../123/./other/test.xml
mkdir ,即 make directory 创建目录 mkdir abc mkdir -p abc/123/test 使用 -p 参数,可以将路径的层次目录全部创建
rmdir ,即 remove directory 删除空目录 rmdir abc 如果目录非空,则删除失败
rm ,即 remove 删除文件或者目录 rm -rf abc 删除abc目录,和子项一并删除 其中, r 表示 recursive , f 表示 force
cp,即 copy 复制文件或者目录 cp -rf example example2
mv ,即 move ,移动文件或目录 (重命名) move hello helloworld
对于文件, rm / cp / mv 这三个命令同样适用
tar , 即 tape archive 档案打包
创建档案包 tar -cvf example.tar example
其中, c , 表示 create 创建档案 v , 表示 verbose 显示详情 f , 表示 file
也可以多个目录打包 tar -cvf xxx.tar file1 file2 file3
归档
还原档案包
tar -xvf example.tar
tar -xvf example.tar -C outdir
其中,-C 参数指定目标目录,默认解到当前目录下
归档并压缩
先前的tar格式并没有压缩,体积较大
并档并压缩
tar -zcvf example.tar.gz example
解压缩
tar -zxvf example.tar.gz tar -zxvf example.tar.gz -C outdir
通常我们所见的,都是 *.tar.gz 这种格式
软链接,即 Windows 下的 "快捷方式" 使用 ln 命令 (link) 来创建软链接 ln -s source link 其中,-s 表示 soft 软链接 ( 默认为硬 )
比如 ln -s example example2
软链接的特点:
1 删除软件接,对原文件没有影响
2 删除原文件,则软链接失效
以 ls -l 查看文件详情时,可以看到目标路径
比如,ls -l / 可以发现,/bin 实际指向的是 /usr/bin 目录
比如,添加一个用户 sudo useradd -m test1
其中, sudo, 表示以管理员身份执行
1 添加用户
sudo useradd -m test1
其中,-m参数表示在 /home 下添加用户目录
2 修改用户密码
sudo passwd test1
3 删除用户
sudo userdel test1(并没有彻底删除)
sudo rm -rf /home/test1/
1 在登录系统时,默认不允许以 root 用户登录
2 只有特殊的用户,才能执行 sudo
比如,shaofa可以执行sudo,但test1不行
Linux下,把能执行sudo命令的用户叫 sudoer
超级用户 root
类似于 Windows 下的 Administrator 用户
切换到 root 用户,有全部权限,可以直接 useradd 等命令
超级用户
1首次使用时,需要给 root 设置密码 sudo passwd root
2 切换到 root 用户 su root 其中,su 表示 switch user
3 退出 exit
要点:
1 su root 仅仅对当前会话 (终端) 有效 不影响当前桌面环境
2 root 权力太大,需要小心使用
用户和组
Linux 下可以创建多个用户,可以用组进行管理用户。
比如:
男生组 boys ming bo gang qiang
女生组 girls fang hong yue yuan
创建组 groupadd boys
创建用户 useradd -m -g boys ming
其中,-g表示在添加用户,同时将用户加到boys组 修改现有用户到新的组
usermod -g boys shaofa
其中,usermod表示修改用户信息
如何查看用户和组?
cat /etc/group
每一行表示一个group的信息,名称 + ID
如何查看用户列表?
cat /etc/passwd
每一行表示一个用户的信息
1 用户不多时,管理的时候并不使用组的概念
useradd a1
useradd b1
一个root,两个普通用户a1, b1 ,够用了!
默认地,会给a1用户建立一个同名的组a1 ,也就是说这个组里只有他一个人。
默认地,Ubuntu 不允许以root 登录桌面环境。 (root 已经设置了密码)