ubuntu如何切换到root用户
默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢?
(1)sudo 命令
这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。
(2)sudo -i
通过这种方法输入当前管理员用户的密码就可以进到root用户。
(3)如果想一直使用root权限,要通过su切换到root用户。
那我们首先要重设置root用户的密码:
sudo passwd root
这样就可以设置root用户的密码了。
su “用户名” 或者 exit回到用户权限
之后就可以自由的切换到root用户了
su
输入root用户的密码即可。
关于挂载点的理解
Linux是树型目录结构,与windows的C,D,E盘完全不同,Linux只有一个根目录'/',其余各个目录都是基于这个根目录发散,就是树形结构。因此Linux分区跟Windows的C,D,E盘分区完全不同,而是将某个分区挂到一个对应的目录上,例如/home对应一块分区,home目录就是这块分区的挂载点、/boot对应一块分区,boot目录就是这块分区的挂载点、/usr对应一块分区,usr目录就是这块分区的挂载点。你可以形象的理解:一棵大树(根目录/)有很多树枝(目录,挂载点),每个树枝上都挂着一个箱子(分区,存储空间)。
目录结构
目录名称 | 目录内容 |
bin | 保存二进制文件 |
boot | 系统的启动文件,包含系统的初始化文件和内核 |
dev | 设备文件 |
etc | 配置文件 |
home | 用户的家目录 |
lib | 系统的库文件 |
media | 系统的自动挂载点,当你访问U盘的时候实际上访问的是media这个文件夹中的某个子文件夹 |
mnt | 挂载点 |
opt | 当使用源码包安装软件的时候一般都会把软件安装到opt中去 |
proc | 内核中的参数 |
root | 系统管理员的家目录 |
sbin | 存放的二进制的命令,只有系统管理员可以使用 |
usr | 默认安装软件的路径 |
tmp | 存放临时文件 |
var | 缓存,日志,数据库文件 |
假如我下载了100G的电影我放置在那个地方
可以新建一个文件夹,让分区挂载在这个文件夹上面
命令学习
- 返回上一次所在的目录:cd -
- 查看环境变量:echo $PATH
- 设置环境变量:PATH=""
- 设置可执行权限:chmod +x 文件名称
- 查看文件自身信息:ls -d
- 递归产看文件信息:ls -R
- 复制 cp[选项] /path1/文件夹1 /path2/文件夹2
如果不存在这个文件夹2或者不存在,则把/path1/文件夹1拷贝到文件path2下并且重命名为文件夹2 - cp -a -r -f -u -p -d
- -a 可以拷贝文件夹
- -f 强制
- -r 递归
- -d 拷贝链接
- -p 文件信息
- 剪切:mv
有重命名的作用 mv a b 将a重命名为b - basename 得到文件名
- dirname 得到文件所在的路径名
- 产看文档的内容 cat tac head nl tail more less 只能查看文本文件
- cat:只适合查看一些小文件
-n 加上文档的行数 - tac: 倒置显示文件
- nl:跟cat -n 作用相同,不现实空白行
-b:显示空白行 - more:分屏查看文件内容,只能往后翻不能往前翻
- less:查看文件
- head:可以查看文件的前几行
hand 行数 文件名 - tail:查看文件的尾几行
- tail -f 可以时时监控文件的变化。
- od -t c :查看二进制文件
- touch 文件名称 :如果文件不存在则创建一个文件,如果文件存在则跟新文件创建的时间为当前时间。
-文件默认权限:umask
当创建目录的时候,权限就是减去默认umask的值
当创建文件的时候,权限不等于直接减去umask的值 - 查看隐藏权限:lsattr
- 添加隐藏文件:chattr
+a 只能添加,不能删除
+i 无法修改 - 修改文件所有者 chown 用户 文件名称
- 修改文件所在的组 chgrp 组名 文件名称
- 查找命令所在的路径:whereis -b -m 命令