基础目录
/sbin 管理员用的文件夹
/etc 配置文件存放目录
/usr GUN社区软件的存放目录
/dev 设备文件存放目录
/home普通用户目录存放目录
/mnt 临时挂载文件夹
颜色说明
黑色:普通文件夹
红色:压缩文件
绿色:可执行文件
蓝色:目录
黑底黄字:设备文件
tab键:在系统中的补齐,可以补齐命令字,已存在的目录和文件
Ctrl+l :清屏 Ctrl+c:终止
Ctrl+u:清空当前光标前所有内容
Shift+ctrl+c :复制 Shift+ctrl+v :粘贴
目录处理常用指令
ls:列出目录
-a:显示全部目录
-d:仅列出目录本身
-l:长数据串列出,包含文件属性和权限
cd:切换目录
pwd:显示目前目录
mkdir:创建一个新目录
-p:帮助直接创建全部所需目录
-m:配置文件的权限,直接配置
rmdir:删除空目录
cp:复制文件或目录
rm:移除文件或目录
-f:就是force的意思,忽略不存在的的文件,不会出现警告
-i:互动模式,在删除前会询问使用者是否动作
-r:递归删除
mv:移动文件或目录,或修改器名称
-f:force强制的意思,如果文件存在直接覆盖
-i:若文件存在,询问是否覆盖
-u:若目标存在且新,才会升级
文件查看常用指令
ls:列出目录
-a:显示全部目录
-d:仅列出目录本身
-l:长数据串列出,包含文件属性和权限
cd:切换目录
pwd:显示目前目录
mkdir:创建一个新目录
-p:帮助直接创建全部所需目录
-m:配置文件的权限,直接配置
rmdir:删除空目录
cp:复制文件或目录
rm:移除文件或目录
-f:就是force的意思,忽略不存在的的文件,不会出现警告
-i:互动模式,在删除前会询问使用者是否动作
-r:递归删除
mv:移动文件或目录,或修改器名称
-f:force强制的意思,如果文件存在直接覆盖
-i:若文件存在,询问是否覆盖
-u:若目标存在且新,才会升级
vim编辑器快捷键
三种模式
命令模式
自动进入快速编辑的模式 按i进入输入模式 按:进入末行模式
输入模式
输入文本,esc返回输入模式
末行模式
wq写入保寸q退出 退格键回到命令模式
命令格式下的快捷键
删除:光标输入到前行输入dd(剪切),10dd剪切当前行下10行
粘贴:p下粘 B上粘
显示行号:进入末行模式输入:set nu
快速移动:7G跳转到第七行,gg回到第一行 G到最后一行
拷贝:yy 65,73 yy 复制从65到73行
行内修改
x 删除当前光标覆盖内容,数字加x删除光标后数字个字符
r 替代光标覆盖的内容
d^ 删除当前光标前所有内容
d$ 删除光标后的所有内容
Ctrl+左右 隔一个空格跳
数字+左右 可以调到光标所在位置的前后几位
末行格式快捷键
:set nu 显示行号
:set nonu 取消行号
:w 保存 :w/tmp/text.txt 另存为
:q 不保存退出会有提示 q!强制退出
:r 读入文件内容,到当前文件最后一行
:u 撤销上一操作
替换: % s/要替换的/替换成的/g %表示每一行 g全部替换
查找 /+要查找的内容 n向下查找
权限管理
组
groupadd +名字=创建组
-g ,--gid
-o,允许组id重复
查看组信息 vim /etc/group
组名
组密码占位符(实际没密码)
gid
组成员
groupdel+名字
-r 删除组相关组文件
groupmems -add用户名 -g组名 像组中添加用户
groupmems -del用户名 -g组名 像组中删除用户
groupmod -g 新的gid 组名
groupmod -g 601 class13 //将class3组 的gid改为601
用户
创建
useradd -U 251 -M -s/sbin/nologin testuser
创建一个名为testuser的用户,UID为251(程序用户)没有家目录,登录shell为nologin(不允许登录)
useradd -U 600 -g class3 bob
创建一个名为Bob的用户,uid为600,组为class3
-u 指定用户的UID号
0超级用户
1-499 程序用户
500~~60000普通用户
-g 组 不指定,会自动创建同名组
-G 指定用户附加组
-M 不建立家目录
-s (小)指定用户登录shell
-p 给用户添加密码
修改用户信息
修改密码:
Passwd 用户名
usermod 用户名
-u -g -G -s 还能用
usermod -u 620 -G class4 Bob
将 Bob uid从600 修改为620 将其添加到附加组class4中
passwd + 用户名 修改用户密码
查看用户信息:passwd id username
Passwd 用户名
-L 锁定用户
-U 解锁用户
-S 查看用户密码状态
修改文件/目录所属
改属主:chown+名+路径
改属组:chgrp+名+路径
chown bob adjtime // 改变adjtime 的所有者为bob
chgrp root abrt //改变adjtime 的所属组为root
chgrp R root abc // 改变abc 这个目录及其目录下所有的文件所属的组织为root
chown R root abc // 改变abc 这个目录及其下面所有的文件和目录所有者为root
文件和目录权限分析
drwxr-xr-x
第一列
文件类型
d (director)目录
第二列
rwx 用户自身权限
第三列
r-x 用户所在组的权限
第四列
r-x 其他人的权限
1 root root 33 11月 29 10:28 1.txt
1.文件的链接数2.创建者3.创建者所在组4.文件大小(字节)5.创建日期6.文件名
文件权限的修改命令
chmod +用户+运算符号+权限+文件或目录
chmod u=rwx 文件名 或chmod 777 文件名
用户
u(user) g(group) o(other) a(all)
运算符号
=(多个赋权) +(赋权) -(撤权)
权限 rwx
修改文件/目录所属
chown 用户名 文件名
修改文件所属者
chgrp 组名 文件名
修改文件所属组
权限赋值的常用方法
chmod 777 文件名
八进制法 r=4 w=2 x=1
0 000 —
1 001 --x
2 010 -w-
3 011 -wx
4 100 -wx
5 101 r-x
6 110 rw-
7 111 rwx
压缩文件
创建一个大文件
dd if=/dev/zero of=/mnt/bigfile bs=1M count=10
解释:dd 命令
if :input file
of: output file
bs:每次输出的大小count:输出的次数
压缩文件:gzip+文件名 解压:gunzip +文件名
压缩文件 :bzip2+文件名 解压:bunzip2+文件名
压缩文件夹
tar -cf test.tar bigdir/
-cf create bigdir
test.tar //压缩后的文件夹
bigdir/ //压缩bigdir文件夹下的所有文件 相当于压缩的文件夹
find查找
find +查找范围+查找方式+条件
查找条件: 按名 -name
按类型 -type d(dir) f(file) l(link)
按大小 -size 5M 5M左右的 +5 大于5M的 -5M 小于5M