Skip to content

Commit 4bb73df

Browse files
committed
2016-04-09补充bash基础命令
1 parent baea6af commit 4bb73df

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Bash.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,13 @@
5252
- `ls -R`,显示出目录下以及其所有子目录的文件 / 文件夹(递归地方式,不显示隐藏的文件)
5353
- `ls -a -R`,显示出目录下以及其所有子目录的文件 / 文件夹(递归地方式,显示隐藏的文件)
5454
- `ls -l`,列出目录下所有文件的权限、所有者、文件大小、修改时间及名称(也就是显示详细信息,不显示隐藏文件)。显示出来的效果如下:
55+
5556
``` nginx
5657
-rwxr-xr-x. 1 root root 4096 3月 26 10:57,最前面的 **-** 表示这是一个普通文件
5758
lrwxrwxrwx. 1 root root 4096 3月 26 10:57,最前面的 **l** 表示这是一个链接文件,类似 Windows 的快捷方式
5859
drwxr-xr-x. 5 root root 4096 3月 26 10:57,最前面的 **d** 表示这是一个目录
5960
```
61+
6062
- `ls -ld 目录名`,显示该目录的基本信息
6163
- `ls -t`,依照文件最后修改时间的顺序列出文件名。
6264
- `ls -F`,列出当前目录下的文件名及其类型。以 **/** 结尾表示为目录名,以 **\*** 结尾表示为可执行文件,以 **@** 结尾表示为符号连接
@@ -128,10 +130,12 @@
128130
- 常用方法(原理是把该用户加到可以直接使用 sudo 的一个权限状态而已):
129131
- 编辑配置文件:``
130132
- 找到 98 行(预估),有一个:`root ALL=(ALL) ALL`,在这一行下面再增加一行,效果如下:
133+
131134
``` nginx
132135
root ALL=(ALL) ALL
133136
youmeek ALL=(ALL) ALL
134137
```
138+
135139
- 另一种方法:
136140
- 编辑系统用户的配置文件:`vim /etc/passwd`,找到 **root** 和 **youmeek** 各自开头的那一行,比如 root 是:`root:x:0:0:root:/root:/bin/zsh`,这个代表的含义为:*用户名:密码:UserId:GroupId:描述:家目录:登录使用的 shell*
137141
- 通过这两行对比,我们可以直接修改 youmeek 所在行的 UserId 值 和 GroupId 值,都改为 0。

0 commit comments

Comments
 (0)