查看用户:
$who am i
或者 $who mom likes
在Linux里面如何知道自己属于哪些用户组呢?
方法一、使用groups命令
输入:$groups shiyanlou
方法二、查看/etc/group文件
输入:$cat /etc/group | sort
删除用户
输入:$sudo deluser ariel --remove-home
修改文件权限
方法一、二进制数字表示
- 0:没有权限, 1:可执行x, 2:可写w, 4:可读r
- 共十个位置,首位若是-则表示非目录文件,若是d则表示目录
输入:$echo "echo "hello shiyanlou"">books
$chmod 600 books
$ll books
$su xyh
$cat books
方法二、加减赋值操作
u:user, g:group , o:others, a:all, +增进, -去掉
输入:$chmod go-rw books
$ll books
FHS标准(文件系统层次结构标准)
- / 下面的各个目录应该要放什么文件数据
- 针对/usr及/var这两个目录的子目录来定义
路径
cd 切换目录
. 当前目录
.. 上一级目录
-上一次所在目录
~当前用户的home目录
pwd 获取当前所在路径
绝对路径
以根"/"目录为起点的完整路径,以所要到的目录为终点
相对路径
以当前目录 . 为起点,以你所要到的目录为终点
新建空白文件
```$cd ~ ``` 切换回到用户的/home/shiyanlou目录
```$touch test``` 创建名为test的空白文件
复制文件
$cp test father/son/grandson
删除文件
$rm test
若强制删除,则$rm -f test
。
- 移动文件
"mv 源目录文件 目的目录"
- 重命名文件
"mv 旧的文件名 新的文件名"
$mv file1 file2
使用more、less命令分页查看文件,可以直接使用键盘操作翻页
$cp /etc/passwd .
$more passwd
环境变量
用于打印环境变量信息的三个命令:
-
set显示当前shell所有变量
-
env显示与当前用户相关的环境变量
-
export显示从shell中导出成环境变量的变量
挑战:寻找文件
目标:
- 找到sources.list文件
- 把文件所有者修改为自己(shiyanlou)
- 把权限修改为仅仅只有自己可读可写
uploading-image-243476.png