mkdir (mkdir:创建目录) 创建目录
mkdir 文件夹名称 ;在此目录创建文件夹
mkdir /opt/java/jdk ;在指定目录创建文件夹
cd (change directory:英文释义是改变目录)切换目录
cd ../ ;跳到上级目录
cd /opt ;不管现在到那直接跳到指定的 opt 文件夹中
cd ~ ;切换当前用户的家目录。root 用户的家目录就是 root 目录。
touch (touch:创建文件)创建文件
touch test.txt ;创建 test.txt 文件
touch /opt/java/test.java ;在指定目录创建 test.java 文件
vim (VI IMproved:改进版视觉)改进版文本编辑器 (不管是文件查看还是文件编辑 按 Shift + 上或者下可以上下移动查看视角
输入”vim 文件名” 打开文件,刚刚时是”一般模式”。
一般模式:可以浏览文件内容,可以进行文本快捷操作。如单行复制,多行复制,
单行删除,多行删除,(退出)等。
插入模式:可以编辑文件内容。
底行模式:可以进行强制退出操作,不保存 :q!
可以进行保存并退出操作 :wq
按下”i”或”a”或”o”键,从”一般模式”,进入”插入模式(编辑模式)”。
在编辑模式下按”Esc” 即可到一般模式
在一般模式下按”:”,冒号进入底行模式。
在一般模式下的快捷键
dd ;删除一整行
X ;向前删除 等同于 windowns 系统中的删除键
x ;向后删除和大写 x 相反方向
Ctrl + f ;向后看一页
Ctrl + b ;向前看一页
u ;撤销上一步操作
/word ;向下查找 word 关键字 输入:n 查找下一个,N 查找上一个(不
管是哪个查找都是全局查找 只不过 n 的方向相反)
?log ;向上查找 log 关键字 输入:n 查找上一个,N 查找下一个
:1,90s/redis/Redis/g ;把 1-90 行的 redis 替换为 Redis。语法 n1,n2s/
原关键字/新关键字/g,n1 代表其实行,n2 代表结尾行,g 是必须要的
:0 ;光标移动到第一行
:$ ;光标移动到最后一行
:300 ;光标移动到 300 行,输入多少数字移动到多少行
:w ;保存
:w! ;强制保存
:q ;退出
:q! ;强制退出
5dd ;删除后面 5 行,打一个参数为自己填写
5x ;删除此光标后面 5 个字符
d1G ;删除此光标之前的所有
d0 ;从光标当前位置删除到此行的第一个位置
yy ;复制
p ;在光标的下面进行粘贴
P ;在光标的上门进行粘贴
echo "······" > words.txt 将······复制进words.txt文档
:%s/linux/123/g 将linux替换为123
tree 文件名或者目录名/ # 显示所有文件和目录。
#批量创建多级文件夹
mkdir -p play/one-{001..100}/two{1..10}
#批量创建空文件
touch one-{001..100}.txt
#批量创建文件,前提是文件之前的目录路径已存在
touch play/one-{001..100}/two{1..10}/file-{a..z}.txt
#批量创建非空文件,前提是文件前面的目录路径已存在
cat a.txt |tee play/one-{001..100}/two{1..10}/HelloWorld-{a..z}.txt
mv(move 单词缩写,移动功能,该文件名称功能)
mv /opt/java/java.log /opt/mysql/ ;移动文件到 mysql 目录下
mv java.log mysql.log ;把 java.log 改名为 mysql.log
rm(remove:移除的意思)删除文件,或文件夹
-f 或--force 强制删除文件或目录。删除文件不包括文件夹的文件
-r 或-R 或--recursive 递归处理,将指定目录下的所有文件及子目录一并删除。
-rf 强制删除文件夹及内容
rm 文件名 ;安全删除命令 (yes 删除 no 取消)
rm -rf 强制删除文件夹及内容
rm -rf * 删除当前目录下的所有内容。
rm -rf /* 删除 Linux 系统根目录下所有的内容。系统将完蛋。
sudo apt-get install cmatrix 为安装cmatrix(这些指令好玩爱玩)