Linux学习笔记


一、基本概念

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
法二:

$  --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

gou分别表示group、others和user;+-分别表示添加和去掉的权限。

你可能感兴趣的:(Linux学习笔记)