Linux学习笔记
一、 Linux远程登录
- Secure CRT
- Xshell
二、 文件目录管理
- 文件和目录名区分大小写【file、File、FILE是三个不同的文件】
- 创建目录用:mkdir
mkdir hello
- 创建文件用:touch
touch a.txt
- 查看文件用:ls、ll
ls -a/-l/-h
- 显示当前路径用:pwd
- 跳转目录用:cd
cd /(root目录)
.(当前目录)
..(上级目录)
~(当前用户家目录)
-(上一个目录)
- 复制操作用:
-
- cp [参数] file destination
-
- cp [参数] file1 file2 destination
-
- cp -r dir1 dir2,复制目录
cp -r boot cat
参数说明:【
- -p使用原始时间
- -r可以递归复制
】 - 移动重命名操作:
-
- mv 重命名:cp name name1
-
- 移动:cp fiel dir
- 删除文件和目录:
-
- rm 用法:rm [参数] file/dir
-
-
- 参数说明:【-r(递归)f(强制)】
-
- 确定文件格式:file [参数] filename
- 查看文本文件内容:cat[参数] file
-
- 参数说明:【-b可以显示行号】
- 分页查看文本文件:less[参数] file
-
- 使用技巧【g顶端、G底端、pageup上翻页、/搜索n显示向下搜索内容N显示向上搜索内容】
三、 用户、群组、权限
1. 文件和目录的权限设置
- chmod [-R] mode file
Who | Operation | Permission |
---|---|---|
u(user) | + | r |
g(group) | - | w |
o(other) | = | x |
a(all) |
chmod [参数] Who Operation Permission file/dir
- chmod ugo+wx file/dir
-
- 【参数说明:-R 递归操作,适用于目录】
- 数字表示权限:
Permission | Digit |
---|---|
r | 4 |
w | 2 |
x | 1 |
- | 0 |
chomd 5(u)7(g)7(o) file/dir
2. 用户概述
- 每个用户都有一个唯一的User ID
- User的信息存储在/etc/passwd中
-
- 存储用户名和home目录等信息
-
- /etc/shadow
- 每个User都有一个home目录
- User未经授权将禁止读写或执行其他User的文件
- root用户解读
-
- 超级管理员账号,具有至高无上的权限
-
- 一般不要随便用root登录并操作系统
一般用less打开shadow、passwd文件查看用户权限状态
- useradd [参数] username groupname
-
- 参数说明【
- -u:制定一个特殊的UID给该账号
- -g:指定一个主要群组的名称,会修改passwd文件
- -G:指定次要群组的名称,会修改group文件
- -M:强制不要创建用户家目录,系统账号默认
- -m:强制建立用户家目录,一般账号默认
- -c:passwd文件的第五个字段的说明文字
- -d:指定用户的家目录位置,不要使用默认的值
- -s:指定默认的shell,如果没有指定则默认是/bin/bash
】
- usermod [参数] username groupname
-
- 参数说明【
- -c:该账号的说明文字
- -d:账号的家目录
- -e:指定用户帐号禁用的日期,格式YY-MM-DD
- -G:修改次要群组的名称,会修改group文件
- -g:修改主要群组名称
- -a:与-G合用,可增加次要群组
- -l:将当前账号的名称重命名为指定的名称