Dean Front-end Dev Engineer

Liunx常用命令

2018-02-13

目录切换

退回根目录

cd /

返回上一级目录

cd ..

进入当前目录的子目录 path

cd ./path

进入当前用户 Home 目录

cd ~

文件操作命令

创建文件夹 www

mkdir www

创建文件 test.txt

touch test.txt

创建文件并打开文件(文件已存在,则打开文件)

vi test.txt

清空文件内容

> test.txt

重命名、移动文件或文件夹

mv A B
mv /a /b

删除文件(-f 是直接删除)

rm test.txt
rm -f test.txt

递归删除文件夹及其下所有内容

rm -r www
rm -rf www

用户管理

在 Linux 系统中 root 用户是顶级权限。

默认情况下,sudo 是特权组,sudo 用户组的成员,可以通过命令 sudo 使用部分或全部 root 权限。

创建用户,只有 root 权限可以创建用户。

root用户创建新用户:

adduser name group
passwd 123

sudo 用户组创建新用户:

sudo adduser name group
passwd 123

每创建一个用户就会在 /home 目录下生成对应名字的主页

如果不指定用户组的话,默认创建对应名字的用户新组

查看用户所在组

groups name

将用户添加到指定用户组

usermod -G group username

删除用户并删除其 home 目录

deluser username --remove-home

切换用户

su -l name

文件权限

rwx 分别表示用户对文件的读、写、执行权限。

linux 用 $2^2$+ $2^1$ + $2^0$ 表示用户权限级别,三个数分别对应读、写、执行。

即 4 表示只读权限,6 表示读写权限。7 表示读、写、执行权限。

文件权限由三位数字组成,分别表示拥有者,所属用户组、其它用户的权限。

例如:

777 表示,所有用户都拥有对这个文件的所有权限。

764 表示,文件拥有都拥有所有权限,所在组拥有读写权限,其它用户只读权限。

通过 chmod 授权,u、g、o 分别表示用户,用户所在组、其它用户

例如:123.txt 文件的拥有者所在组和其它用户减云读写权限

chmod go-rw 123.txt

设置或更改文件、文件夹拥有者

例如:把文件拥有者设置为 root

chown root test.txt
chown root www

例如:把文件夹及其下所有内容拥有者改为 apache

chown -R apache www/

权限列表

ls -l

上一篇 Git 入门教程

下一篇 PHP 入门

Comments

Content