目录
一、系统快捷键
tab键: 在系统中的补齐,可以补齐命令字,已存在的目录和文件
Ctrl+l : 清屏
Ctrl+c: 终止
Ctrl+u: 清空当前光标前所有内容
Shift+ctrl+c :复制
Shift+ctrl+v :粘贴
二.解释器命令(终端)
目录处理常用命令
wc:统计文件内容
ls:列出目录
-a: 全部文件,将隐藏文件(.开头的文件)一起列出
-d: 只列出目录本身,不列出目录里的文件数据
-l : 长数据串列出,包含文件的属性和权限等数据
cd: 切换目录
pwd: 显示当前所在的目录
mkdir: 创建一个新目录
-p: 将需要创建的子目录(包含上一级目录)递归创建
-m: 创建时配置文件的权限,直接配置,不受默认权限影响
rmdir: 删除一个空目录
cp: 复制文件或目录
rm: 移除文件或目录
-f: force强制,忽略不存在的文件,不出现警告信息
-i: 互动模式,删除前询问使用者是否互动
-r: 递归删除
mv: 移动文件与目录,或修改文件与目录的名称
-f: force强制,目标文件已存在不询问,直接覆盖
-i : 目标文件已存在询问是否覆盖
-u: 目标文件以存在,且比较新,才会升级(update)
touch: 创建文件
文件查看常用命令
cat:由第一行开始查看文件
-b:列出非空行号,空白行不标
-n:列出行号,连同空白行也列出
-E:将结尾的断行字节¥显示出来
-T:将tab按键以^I显示出来
-v:列出一些看不出来的特殊符号
tac:cat倒着写,由最后一行到第一行查看
more:+文件夹+/文件名 逐项查看,按空格继续,最后自己退出
less:+文件夹+/文件名 逐行查看,按方向键,不可主动退出,按q退出
head:+文件夹+/文件名 只查看前十行
tail: +文件夹+/文件名 只查看后十行
ifconfig 查看ip if config
三、用户和组
1、passwd 存放系统所有用户的信息
root:x:0:0:root:/root:/bin/bash
1.用户名
2.密码占位符
3.uid
4.gid
5.用户个人信息
6.用户家目录位置
7.用户登陆信息
shadow 存放密码信息
root:***:***:0:99999:7:::
1.用户名
2.加密的密码
3.距离***的天数,密码最后依次修改的时间
4.密码最短有效期,几天内不能修改密码的意思
5.密码最长有效期
6.密码过期前7天提示
7.密码的不活跃期 过期几天内仍可修改
8.密码失效期(距离1970-1-1多少天)
用户
创建用户:useradd
- -u 指定用户uid root超级用户 1-499程序用户 500后普通用户
- -g 指定用户gid
- -s 指定登陆权限 不指定默认有
- -G 添加附加组
- -M 不创建家目录 不指定默认创建
修改信息usermod
id +用户名 查看用户信息
设置用户密码
passwd+用户名
- -l锁定用户
- -u解锁用户
- -s查看用户密码状态
- -d删除密码
组
创建组:groupadd
-g 指定gid 不指定默认递增
-o gid可重复
删除组 groupdel
-r --remove 删除主目录和邮件池
修改组用户 groupmems
groupmems -a tom -g 1 将tom加到1组中
groupmems -d tom -g 1 删除
修改组gid groupmod
groupmod -g gid号 组名
groupmod -g 500 clsss 将class的gid改为500
四、vim编辑器快捷键
命令格式下的快捷键
- 删除:光标输入到前行输入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向下查找
五、压解文件
压缩文件
压缩文件: gzip+文件名 解压:gunzip +文件名
压缩文件 : bzip2+文件名 解压:bunzip2+文件名
上面两种方式结果与源文件在同一级(同一个目录下),而且操作的是文件,不是文件夹
压缩文件夹
压缩
tar -cf test.tar bigdir/
-cf create bigdir
test.tar 压缩后的文件夹
bigdir/ 压缩bigdir文件夹下的所有文件 相当于压缩的文件夹
说明:tar 这种形式的压缩并不能改变文件的大小,只是将一个文件夹,变成一个压缩文件,再将文件进行压缩,达到压缩的目的
解压文件
- tar -xf /opt/testdir.tar.bz2 -C /root/桌面
- zxvf 无视一切格式
- -j 使用bzip2工具压缩
- -z 使用gzip工具压缩
- -cf 创建tar包
- -xf 解压包 (无视一切类型)
- -C(大写) 指定解包路径
- find 查找文件 类 grep
- 按名字 -name 按类型 -type 按大小 -size