首页 > 代码库 > linux 基础储备
linux 基础储备
ls命令是Linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,下面我们就来一起看看ls的用法
ls /home 这个命令不但可以添加用户到系统,而且可以默认为新用户创建home目录
linux 是一个可以实现多用户登录的操作系统,但是由于Linux的用户管理和 权限机制,不同用户不可以轻易地查看、修改彼此的文件。
在Linux系统中,root拥有至高无上的权利,比如添加/删除用户
su <user> 可以切换到用户 user,执行时需要输入目标用户的密码,sudo <cmd> 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。su - <user> 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。
su -l lilei
在Linux中每个用户都有一个归属(用户组),用户组简单的理解就是一组用户的集合,它们共享一些资源和权限。 但是分别也有自己私有的权限。
groups user//在Linux中知道自己属于那个用户组的,出来结果冒号之前表示用户,冒号之后表示用户所在的用户组
cat命令用于读取指定文件的内容并打印到终端输出。 |sort表示可以将读取的文 本做一个字典排序然后输出。
将其他用户加入sudo用户组,从而获得root权限
su -l lilei
sudo ls
会提示lilei不在sudoers文件中,意思就是lilei不在sudo用户组中,至于
sudoers文件中,暂时先不要动
使用 usermod 命令可以为用户添加用户组,同样使用该命令你必需有 root 权限,你可以直接使用 root 用户为其它用户添加用户组,或者用其它已经在 sudo 用户组的用户使用 sudo 命令获取权限来执行该命令。
这里我用 shiyanlou 用户执行 sudo 命令将 lilei 添加到 sudo 用户组,让它也可以使用 sudo 命令获得 root 权限:
$ su shiyanlou
$ groups lilei
$ sudo usermod -G sudo lilei
$ groups lilei
假设目前是以lilei的用户登录,新建一个文件叫做iphone6
touch iphone6
cd /home/lilei
ls iphone6
sudo chown shiyanlou iphone6//强制将下面文件所有者改为shiyanlou
//chown是将指定文件的拥有者改为指定的用户或组
如果你有一个自己的文件不想被其他用户读,写,执行,那么需要对文件的权限进行修改。
chmod修改权限
adduser 和 useradd 的区别是什么?
答:useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。
linux 基础储备