文件与目录操作
pwd
查看当前目录的路径
cd
切换目录 .
当前目录 ..
上一级目录 ~
家目录
ls
查看指定目录下的所有文件和文件夹信息,常用参数(-l
用于长格式查看指定目录下的所有文件和文件夹信息 -ld
以长格式显示指定目录的信息)
head -n 5 1.txt
显示前五行
tail -n 5 1.txt
显示末五行
cp 1.txt test666
复制或者备份文件
cp -r test666 fsm
复制或者备份文件夹
mv 2.txt fsm
移动文件或文件夹
mv 1.txt hot.txt
文件重命名
rm hot.txt
删除文件
rm -rf test666
递归删除文件夹
rm test/*
删除test所有文件,但不删除目录本身
ln -s 1.txt ruan
创建软链接
ln 1.txt ying
创建硬链接
tar -zcvf test.rar test666
压缩文件
tar -zxvf test.rar
解压文件
find /etc -name 'f????'
查找etc目录下所有以f开头的后面有四个字符的文件或目录
find /etc -user 'root'
查找etc目录下文件所有者为root的文件或文件夹
find /etc -size +10c
超找etc下大小大于10字节的文件或者文件夹
find test666 -type d
查找test666下面的所有文件夹
find test666 -type f
查找test666下面的所有文件
grep '老司机' 1.txt
使用正则表达式查找文件内容
文件权限管理
-
改变文件权限
u
g
o
a
所有者 所属组的用户 其他用户 所有用户
r
w
x
读 写 执行
sudo chmod o+w 1.txt
参数修改法
sudo chmod 664 1.txt
数字修改法
-
改变目录权限
同样也有数字和参数两种方法
sudo chmod g-w test
修改目录本身权限
sudo chmod -R g-w test
递归修改目录以及目录中所有文件权限
-
文件所有者和所属组的修改
sudo chown root:root 1.txt
只写冒号前面是修改所有者,写冒号以及冒号之后的是修改属组,如果都写是同时修改所有者和属组,如果加上-R
参数,则可以递归修改文件夹以内所有文件的所有者和属组,如果不加只修改文件夹本身所属
vi编辑器
命令模式常用命令
i(小写)
进入输入模式
:(英文)
进入末行模式
k(小写)
上
j(小写)
下
h(小写)
左
l(小写)
右
gg(小写)
回到文档顶部,可能只在vim有效
G(大写)
回到文档底部
3G(大写)
跳转到第三行行首
dd(小写)
删除当前行
3dd(小写)
删除3行
yy(小写)
复制当前行
yy6(小写)
复制6行
p(小写)
粘贴
u(小写)
撤销更改
ctrl + r(小写)
恢复撤销的更改
末行模式常用命令
set nu(小写)
显示行号
数值
跳转到第n行
/关键字
搜索关键字,如果第一个不是,可以通过按n
一直往下
找
?关键字
搜索关键字,如果第一个不是,可以通过按n
一直往上
找
w
保存
q
退出,加个!
表示强制退出
wq
保存并退出,加个!
表示强制退出
syntax on
语法高亮
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。