Note 2 终端下操作用户管理和文件管理

2016-07-13  本文已影响12人  cry_0416

1.用户管理

获取超级管理员权限

$ sudo -s

创建用户

1.命令 -h 获取命令帮助,ls查看当前目录文件

2.创建用户

$useradd  -m chenrongyan
$passwd chenrongyan
$userdel    -r chenrongyan #删除用户和整个用户目录
$userdel    -f chenrongyan #删除用户,但用户目录保留

注: -m 是创建一个chenrongyan的用户并且创建相关名的文件

3.添加密码 passwd chenrongyan

4.删除用户:userdel chenrongyan

注:只有root权限才能删除,

让已登录的成员下线

$ pkill -kill -t pts/终端号

结束终端号的一系列进程

例子

用户名chenrongyan

组名classroom

创建组 grouped classroom

将已创建的用户添加到已经创建的组

adduser chenrongyan classroom

将用户从组成员里面删除

deluser chenrongyan classroom

查看所有的用户以及所有的用户组

cat /etc/passwd(用户组信息在psswd里面)

who 查看在线用户

2.文件管理

~代表家目录

pwd查看当前所在的目录

mkdir创建目录

rmdir删除目录

ls显示目录内容,-a

cd 改变工作目录cd后接/ 是绝对路径, 没/是相对路径

mv name1 name2 目录重命名

cp name1 name2 拷贝文件,拷贝目录要加-r(递归复制)

>fname新建文件(文件类型由文件内容决定) ,tree现实当前目录的文件结构

rm -rf dname不提示直接删除文件

cp file1 file2 将file1的内容复制到file2里面

ls -l查看

.开头的文件是隐藏文件

ln -s sf tf
创建文件连接,用ls -l 可以看到会看到tf->sf

相当于创建了一个类似于指针的文件tf,指向sf

注:sf的路径最好用绝对路径

find 目录找文件

例:

find path -name filename

work/是开始搜索的文件路径,这里表示将搜索整个work文件

-name 是指定字符串作为寻找文件

filename是要查找的完整文件名字

注:如果加了*在filename前面或者后面,表示以filename开头或者结尾,如果是*filename* 则是包括filename的文件.

grep 文件中找字符串

grep -n char path

-n#输出行号的命令

i#忽略大小写

-v#反检索,只现实不匹配的行

char是要查找的字符串内容

path是需要查找的文件的路径,绝对路径或者相对路径

或者写成 cat path |grep -n char,

|是管道

上一篇 下一篇

猜你喜欢

热点阅读