一、基本概念
1)常用快捷键
[Tab]: 补全命令参数、命令、目录。
[Ctrl+c]:强制终止当前程序。
[Ctrl+a]:将光标移到行头,相当于Home
键
[Ctrl+e]:将光标移到行尾,相当于End
键
[Ctrl +l]:清屏,相当于clear
命令。
[Alt+Backpace]:向前删除一个单词
2)shell 常用通配符:
字符 | 含义 |
---|---|
* |
匹配0或多个字符 |
? |
匹配任意一个字符 |
[list] |
匹配list中任意一字符 |
[!list] |
匹配除list中的任意单一字符以外的字符 |
[c1-c2] |
匹配c1-c2中的任意单一字符 如:[0-9] [a-z] |
{str1,str2,...} |
匹配str1或str2(或更多)其中之一字符串 |
{c1..c2} |
匹配c1-c2中全部字符 |
3)学会在命令行中获取帮助
法一:
$ man <command_name>
法二:
$ <command_name> --help
// 例如:
$ ls --help
二、用户及文件权限管理
2.1 Linux用户管理
2.1.1 查看用户
打开终端,输入以下命令:
$ who am i
// 或者
$ who mom likes
2.1.2 创建和删除用户
打开终端,输入以下命令将创建一个叫fire的用户:
- 法一:
$ sudo adduser fire
- 法二:
$ sudo useradd fire
// 这种方式建立的用户要通过下列命令添加密码:
$ sudo passwd fire
删除用户:
$ sude deluser fire --remove-home
2.1.3 切换用户
$ su -l fire
2.2 Linux文件权限
2.2.1 查看文件权限
输入下列命令:
$ ls -l
'r' —— 允许读权限
'w' —— 允许写权限
'x' —— 允许执行权限
2.2.2 变更文件所有者
1.假设目前是fire用户登录,创建一个文件名,"hello"
$ touch hello
2.现在换回到54fire用户身份,使用以下命令变更所有者为54fire
$ cd /home/fire
$ ls hello
$ sudo chown 54fire hello
2.2.3 修改文件权限
- 法一:二进制数字表示
$ chmod 700 hello
- 法二:加减赋值操作
$ chmod go-rw hello
g
、o
、u
分别表示group、others和user;+
和-
分别表示添加和去掉的权限。