基础命令
-
clear 清理屏幕
-
cd 进入文件夹
cd+/ 进入根目录
cd+空格 回到家目录
cd+/+绝对路径
cd+/+相对路径
cd+ …返回上一层 -
ls 查看文件
ls ./查看指定文件夹一下的内容
ls /
ls -a查看所有文件包括隐藏文件
ls -A查看所有文件不包括. …
ls -l查看文件的详细信息,长查看
cat 预览文件/多个文件
cat+文件名多个文件名
nl 设置行号预览文件
tac 文件名 将文件内容倒叙战术 -
mkdir+文件夹名 在当前的路径下新建一个文件夹
-
touch+文件名 创建文件
-
rmdir 删除文件夹 不可以删除空文件夹以及文件
-
rm -r 删除非空文件夹以及文件
-
rm+文件名 删除文件且不能删除文件夹
-
mv+需要移动的问价+目标路径 mv+需要改名的文件+要改成的名字
-
cp 被复制的文件名/路径 复制到的路径
-
more+文件路径/文件名 预览文件
-
tail+文件路径/文件名 预览文件后十行
-
head+文件路径/文件名 预览文件前十行
-
man+命令 查看命令详解
用户相关
- 新增用户 adduser+用户名
- 删除用户 userdel+用户名
- 完全删除 userdel -r +用户名
- su+用户 不完全切换 su - 用户名 完全切换用户
- passwd+用户名 修改密码
- group id 用户名 查看当前用户组信息
- group -n+新的组名+原组名 修改组名
- usermod -g+组id+用户名 把当前用户放到id组中
- groupdel 删除组
- date输出当前日期
- calendar 日历
-
+文件名 注入 将输出的内容注入到某个文件当中
压缩
- gzip
压缩 gzip+文件/文件夹的名字
解压 gunzip+压缩包的名字 .gz - bzip
压缩bzip+文件/文件夹的名字
解压bunzip+压缩包的名字 .bz2 - zip
这需要安装一个小插件
apt-get install zip
压缩 zip 压缩后的文件名 + 文件名
解压 unzip 解压到当前目录
unzip 压缩文件名 -d 目标文件
.zip
文件的授权
- chomd
u自己 g同组用户 o其他用户
w写 r读 x执行
chomd g+w index.txt
相对于index文件给同组用户添加写的权限
chomd 632 index.txt
第一个数字代表自己
第二个数字代表同组用户
第三个数字代表其他用户
rwx
–x 001 1
-w- 010 2
r-- 100 4
-wx 011 3
r-x 101 5
rw- 110 6
rwx 111 7
vim三种模式
底行模式
命令模式–:-->底行模式
编辑模式–esc–>命令模式–:-->底行模式
底行模式–esc–>命令模式
定位光标位置
:n 定位到第n行
: $ 定位到最后一行
:set 临时配置
:set nu 设置行号
:set autoindent 缩进和上一行保持一致
:set tabstop=2
替换
:n,ms/old/new/g
n开始行
ms结束行
old 被替换的字符
new 替换之后的字符
g全局
移动
:n,mcoy
n开始行
m结束行
co复制
y n到m之间的内容复制到y行
:n,wmy
n开始行
w结束行
m移动
y n到m之间的内容移动到y行
分屏
:spilt 开启分屏
:close 关闭分屏
查找
:/字符
从当前行向下查找
n 下一个
N 上一个
:?字符
从当前行向上查找
n上一个
N下一个
命令模式
删除
dd 删除当前行
3dd 删除包括当前行的三行
x 删除一个字符
3x 删除包括当前字符的连续三个字符
dw 删除当前单词
3dw 删除包括当前单词连续的三个单词
yy 复制一行
3yy 复制包括当前行的连续三行
yw 复制当前单词
3yw 复制当前三个单词
编辑模式
命令模式---->编辑模式
i 在当前字符之前进行插入
I 在当前行之前进行插入
a 在当前字符之后进行插入
A 在当前行末尾进行插入
o 在当前行的下一行进行插入
O 在当前行的上一行进行插入