1.文件与目录管理
1.1文件的分类
- 普通文件 l
- 目录文件 d
- 套接字文件
- 命名管道
- 设备文件 b
常见的目录
root 超级管理员目录
tmp 临时文件
etc 配置文件
home 家目录 保存普通用户信息
boot 启动目录
bin 可执行的二进制
sbin 管理系统的目录(系统管理员可用
1.2linux目录结构视图
1.3目录级别
一级 二级 三级...
1.4文件和目录管理
命令 选项 参数
ls 默认访问根目录下的目录
ls - l / -l 文件的详细信息
ls 列出该目录下文件夹
pwd 获得当前工作目录的名称
cd 切换目录
ctrl + l :清屏
2.文件管理
1.改变目录
语法:cd 路径
相对路径:cd . .. (基于当前位置 省事 避免输入那么多路径
两种表达式: 当前目录 .
当前目录 什么也不打
上一级目录 ..
绝对路径:cd /home/qiaojian
缺点 :文件路径长
2.创建文件
语法: touch 路径和名字 (路径不存在创建失败)
3.创建目录
语法: mkdir 路径 名字
-p 连续创建文件夹 (不加这个选项创建文件时路径不存在汇报错)
mkdir /home/{dir111,dir222}
mkdir -pv /home/{qianfeng/{dir1,dir2},nizhan}
4.复制
语法 cp 源文件 目标文件夹
# cp -r
5.移动
语法 :mv 源文件 目标文件夹/名字( 移动可以改名) (没有指定具体的文件会报错)
mv 源文件 源文件路径/新名字 (不移动直接改名)
6.删除
语法 rm -rf 文件路径
文件路径可以结合通配符
#rm -rf /home/a1/b1/c1/d* 删除文件夹下d开头的文件
文件多的话 可以利用 管道 进行删除
如果不小心执行了下命令 rm -rf /*
两种方法
1.快照
2.重装系统
7.查看文件内容
语法 cat 文件路径 全部内容
more 翻页 (空格翻页 会显示百分比)
head 头部
tail 尾部
8.修改文件内容
1.重定向 >
语法 cat /1.txt > /2.txt (有结果的命令都可以 存到目标文件中
2.文件编辑器1
语法 gedit 文件路径
3.文本编辑器2
语法:vi 文件路径
vi的三个模式:编辑模式 末行模式(命令扩展模式) 可视模式 v
命令模式: y d p u(撤销)
末行模式:
1.光标定位(了解): hjkl 上下左右
0 $ 行首行尾
gg G 页首页尾 #3G 第三行
/String(n N可以循环 切换 String) 查找字符
2.文本编辑
3.进入其它模式
扩展命令模式
1.保存 退出 : :w 保存 :q退出 :wq 保存退出
2.查找替换 : :1,5 s/3/6/g(了解)
3.读文件/写文件(另存为):w 源文件
4.设置行号 :set nu
显示控制字符 :set list
取消设置行号 :set nonu
vim 异常退出 解决方法
ls -a
rm -rf /.1.txt
2.用户管理
2.1用户、用户组的概念
2.1用户组信息储存文件
户基本信息文件
/etc/passwd(7列
root:x:0:0:root:/root:/bin/bash 冒号为分割符
oot 用户名
x :密码 具体密码不在这里
0:uid
0:gid
root: 用户描述 如经理
root: 家目录
/bin/bash : 登录shell 命令解释器
用户密码信息文件
加密算法 DF5
加密的意义 私密性 完整性 不可否认性
对称密码 非对称密码
/etc/shadow(8列)
用户名
密码与加密值
最后一次修改密码时间
改密码的最小时间间隔(过几天才能改密码)
该最大的最大时间间隔(密码的有效期)
警告时间
不活动时间(不登陆时间,禁用)
失效时间(过了时间就失效
保留(还没设置好)
组信息文件
/etc/group
用户名 密码 组id 组成员
2.2用户/ 组管理
用户
创建用户 未指定选项
语法:usersdd 用户名
查询用户 id 用户名
修改密码 passwd 用户名
无法使用上述命令 解决方案
创建用户 指定选项
语法:useradd 用户名 -u 身份证号(uid)
useradd 用户名 -d 家目录 (指定家目录的位置 可以放在/下)
删除用户
语法:userdel -r 用户名 (删除用户及其目录)
用户密码:
语法:root : passwd 用户名
其它用户 只能自己修改自己密码
组成员管理:将用户加入组
其它选项管理:
usermod -s /sbin/nologin niuniu2
用户组
语法: groupadd 组名 (-g 2000)
#grep hr /etc/group
2.3
2.4
2.5