Linux基础

1 文件与目录
1.1切换工作路径:cd
语法:
cd [路径]
参数:
..表示上一级目录
~表示家目录
-表示上一次目录
pwd 显示当前路径

1.2 创建文件夹:mkdir
语法:
mkdir [-p] [目录]
参数:
-p 表示递归多级目录

1.3删除 rm
语法:
rm [-r|-f] [文件|目录]
参数:
-r 递归删除,删除目录时需要加上
-f 强制删除不用交互

1.4移动或重命名 mv
语法:
mv [文件1|目录1] [文件2|目录2]
说明:
1. 将文件1重命名为文件2
2. 可指定多个文件或目录移动到一个目录下

1.5拷贝:cp
语法:
cp [-r] [文件1|目录1] [文件2|路径2]
参数:
-r 表示递归,拷贝目录时需要加上
tips:
/bin/cp 可不用交互的覆盖拷贝

1.6查看系统空间:df
语法:
df [-h|-i|-T]
参数:
-h 人类可读的格式,K/M/G等
-i 显示inode数
-T 显示文件系统类型

1.7统计大小: du
语法:
du [-a|-s|-h] [文件|目录]
参数:
-a 显示目录中个别文件的大小;
-s 只显示总计;
-h 以K/M/G格式显示,提高可读性

2 查找与过滤
2.1查找:find
语法:
find [查找范围] [查找条件] [动作]
参数:
-name 按文件名称查找
-size 按文件大小查找
-user 按文件属主查找
-type 按文件类型查找
-perm 按文件权限查找
-mtime 按文件更改时间查找
-exec 将查询的结果转化成小块分段交给后面命令执行
xargs 将查询的结果转化成小块分段交给后面命令执行
| 管道符号 将前面一个命令的输出送给后面一个命令作为输入
2.2查找:find
grep 一行行去过滤字符串,如果一行里有匹配的字符串就将整行在屏幕上显示
语法:
grep [选项] 目标文件
参数:
-i 查找时忽略大小写
-v 反转查找,输出与模式不相符的行
-n 显示符合模式要求的行号
-w 全词匹配
^ 匹配以什么开头的行
$ 匹配以什么结尾的行

3 用户、组与权限
3.1用户和组的关系
每个账户有一个唯一的UID,一个组内可以有多个用户,一个用户可以在多个组内
/etc/passwd 用来存放用户帐号信息
/etc/shadow 用来存放密码信息
/etc/group 存放组信息的
zhangwuji:x:520:521:mingjiao jiaozhu:/home/zhangwuji:/bin/bash
/etc/passwd文件,以:作为分隔符。
字段1:用户帐号的名称
字段2:用户密码字串或者密码占位符"x"
字段3:用户帐号的UID号
字段4:所属基本组帐号的GID号
字段5:用户注释说明
字段6:宿主目录(家目录)
字段7:登录Shell信息
3.2创建组
语法:groupadd [-g] 组名
-g 指定GID
修改组
语法:groupmod [-g] 组名
删除组
语法:groupdel 组名

3.3创建用户
语法:useradd [-u|-g|-G|-s|-d] 用户名
-u 指定UID
-g 指定初始组的GID
-G 指定非初始组
-s 指定登录使用的shell
-d 指定用户家目录
修改用户
语法:usermod [-u|-g|-s|-m] 用户名
删除用户
语法:userdel [-r] 用户名
-r 表示连用户的宿主目录和邮箱一并删除

3.4权限
访问权限:read(读)、write(写)、execute(执行)
修改属组权限
Linux基础
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



