一、Linux操作认知:
Linux文件的存储层次结构:倒状树 /bin /proc /usr /home /etcàvimrc bash.bashrc
Passwd group shadow
1、Linux的基本操作:
Ls:查看目录下文件
Pwd:获取当前路径
Cd:切换路径
2、区分绝对路径和相对路径:
相对路径:从当前路径开始
绝对路径:
二、文件操作命令:
Touch:创建普通文件
rm:删除普通文件 rm -r:可删除目录文件
rmdir:删除空目录文件,不能删除非空目录
mkdir:创建目录文件
mv:移动/剪切/重命名文件
cp:拷贝文件
tar:文件压缩
find | grep:在目录结构中搜索文件,并执行指定操作
chomd: 修改文件权限命令
awk:是一种处理文本文件的语言,是一个强大的文本分析工具,
sed:利用脚本来处理文本文件。主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换等程序。
Wc:用于计算字数,字节数,列数等
1、查看文件:
more 查看文件,不能编辑(一次显示)
less 查看文件,不能编辑 主要做文件的合并
cat 查看文件(一次显示),重定位 >
head -n 查看前几行的文件
tail:显示文件中的最后几行到终端上
grep:查找文件中符合条件的字符串
2、拷贝:
cp path1/file path2
cp -r path1/dir path2
(path1源文件的路径,path2拷贝的目的路径,-r 一次操作多个文件的时候用递归完成)
3、文件压缩:
tar cf(参数) mybag.tar(包名) filelist(文件夹)打包文件
gzip mybag.tar 压缩文件(生成一个mybag.gtar.gz压缩包)
gzip -d mybag.tar.gz 解压文件
tar xf mybag.tar 释放文件
选项:
c:创建一个包
x:释放文件
f:指定目标为文件而不是设备
z:提供压缩或者解决功能
t:只查看保重内容,而不真正释放
v:现实操作的详细过程
简便:
tar zcf mybag.tgz filelist
tar zxf mybag.tgz 解压文件包
tar tf mybag.tgz 查看压缩包里的文化
tar
4、 Vi/vim 命令模式 末行模式
命令行模式下的一些操作,光标的操作:
(1) 移动:
shift+4 移动到当前行的首列
shift+6 移动到当前行的尾列
gg 去当前文件的行首
shift+g 去当前文件的行尾
n+shift+g 移动到指定的n行处
shift+h 去当前屏幕的首行
shift+l 去当前屏幕的尾行
shift+m 去当前屏幕的中间行
(2)删除:
n+dd 删除n行(从光标开始的地方)
dd 删除当前行
d+shift+g 删除当前行往后的部分
d+gg 删除当前行往前的部分
u 撤销上一次操作
cc 删除当前行并进入插入模式
shift+c 删除当前光标到行尾的内容,并进入插入模式
(3)拷贝:
yy 拷贝当前行
n+yy 拷贝当前光标以后的下一行
p 粘贴到当前光标的下一行
末行模式下的一些操作:
/ ? +String 全文搜索String
n 找下一个或者上一个,如果是/,则n找下一个;如果是?,则n找上一个
替换
:n,$s/oldstring/newstring 替换每一行的第一个原串
:n,$s/oldstring/newstring/g 从n行开始全文替换