1.文件系统命令
df -h ------查看磁盘使用情况
du -sh------查看文件系统的使用情况
ls ------显示当前文件下的所有目录
ls -a ------显示隐藏文件
ls -l ------以长列表形式显示
文件类型:
- :普通文件
d : 目录文件
b :块设备文件(block)可切割
c: 字符设备文件(character)不可切割
l: 符号链接文件(symbolic link file) 快捷方式
p: 命令管道文件
s: 套接字文件
文件权限:9位,每三位一组,3组 权限(U,G,O)每一组:rwx(读、写、可执行)
man ls :命令的文档解释
cd .. :切到上一层级目录
pwd: 显示当前工作目录
mkdir :创建目录
mkdir -p a/b/vc/c 层级创建目录
创建文件三种方式(重点)1. mkdir a.txt 2.touch a.txt 3.cat >>a.txt
rm -f -----删除文件 rm -rf -----删除文件夹
cp ------拷贝命令 cp -r ------拷贝目录
mv ------移动文件或文件重命名
ln ------链接
2.文本操作命令
cat 命令(只查看,不编辑)
cat a.txt ------查看文件a cat a.txt b.txt >c.txt(把a文件和b文件内容合并到c文件,文件前也可以加路径)
head a.txt -------默认查看a文件的前10行 head -5 a.txt -----查看a文件的前5行
tail a.txt ------默认查看文件a的后10行 tail -5 a.txt ------默认查看文件a的后5行
3.vi全屏文本编辑器
:set nu ----显示行数 :set nonu ----隐藏行数
:q ------没有动过文件 退出
:q! ------不保存退出
:wq 等价于 ZZ(不使用:) ------保存退出,个人建议使用ZZ
a和i是进入输入模式 a是在当前光标所在字符后面转为输入模式 i是在当前光标前面转为输入模式
I是在光标所在行的行首转换为输入模式 A是在当前光标所在行尾转换为输入模式
o是直接在光标所在行的下一行添加一行 O是直接在光标所在行的上一行添加一行
Esc转换为编辑模式 :是从编辑模式转换为末行模式
Esc 两次是从末行末行模式转换为编辑模式
单词移动:w 为跳至下一个单词的词首 b为跳至前一个单词的词首
行内移动:0(数字零)----把光标移动到绝对行首(空也算)
$-----把光标移动到绝对的行尾
^ ------把光标移动到行首的第一个非空白字符
行间移动: G ----把光标移至文章末尾 数字+G----跳到某行 例如 3G就是跳到第三行
gg -----跳到文章开头
ctrl +f ----向上翻屏 +b ---向下翻
删除替换单个字符
-x ----删除光标未知所在字符
-3x -----删除光标开始的3个字符
-r -----替换光标位置的字符
删除和复制
dd ----删除一行
dw ----删除一个单词 5dw ---删除光标开始后的5个单词
yy ---复制一行 yy5 ---复制光标所在行下的5行 p ----粘贴
yw ----复制一个单词 5yw ----复制光标开始后的5个单词
u -----撤销
查找替换
-s/str1/str2 /gi "/"可以用#或者@替换
g的意思是行内全部替换 i是忽略大小写
:1,$s/str1/str2/g ------全文范围内替换
4.其他命令
free -m 查看内存使用大小 m参数代表剩余兆
wc -lwc 文件 查看问价行 单词 字节数
date “+%F %T” 等价于 date "+%Y-%m-%d %H:%M:%S" 显示 2019-11-13 21:37:50
clear 等价于 Ctrl +L 清楚屏幕
| 管道命令 ls /|grep s 过滤出来带s目录
whoami 显示当前登录的用户
今天就这样吧,后续再继续补充......