1. 文档相关命令
1. cat 查看文件显示到屏幕上
cat test_file
2. tac 倒着显示文本的内容
3. more 可以滚动看文本内容 按空格键翻屏
4. less 可以实现上下翻页,k键向上翻动,j键向下翻动
more 和 less 命令可以使用检索 /关键字 向下检索 ?关键字 向上检索 n显示下一个关键字
5. head 查看文件开头n行
head -n10 test_file 表示查看文件test_file前10行,也可以使用 head -10 test_file
6. tail 查看文件尾部n行 可以使用 -f 参数动态显示文本尾部行数
tail -f test_file 一般用来看日志
2. 文件夹相关命令和文件检索
文件夹命令
1. cd 切换目录
2. mkdir 创建文件夹 -r 可以创建多级目录
3. rm 删除文件或者文件加 -r 删除多级目录,-f 不需要询问是否删除
rm -rf test_dir
4. echo $PATH 输出环境变量
5. cp 复制文件或者目录 同样 -r 复制多级目录
6. mv 移动目录或者文件
7. MV 源文件 目标文件 可以用作重命名文件或目录
如果移动的目标文件已经存在,则会把文件移动到目标目录中
检索命令
1. where 只可以检索环境变量路径下的可执行文件 用的不多
2. find 较为常用,这里多做介绍
参数有 1. -atime +n/-n 访问或者执行时间大于或者小于n天的文件 access time 文件执行或者访问的时候都会该表
2. -ctime +n/-n 写入或者更改inode属性(如更改所有者,权限,或者链接)时间大于或者小于n天的文件。 create time 在文件吸入,更改所有者,权限或者链接设置会随着inode的内容而修改
3. -mtime +n/-n 表示写入时间大于或者小于n天的文件,改参数用的最多。文件的Modified time 是在文件写入的时候随着文件内容该表而改变的
更改文件内容会更改文件的ctime 和mtime ,但是文件的ctime 可能会在mtime没有修改的情况下改变。
find 路径 参数
find . -name test_file 按照文件名查找文件
find /root -type -d 按照文件类型查找文件
3. 文本编辑工具
vim 有三种模式 一般模式,编辑模式,命令模式
一般模式
这里只列出个人比较常用的命令:
使用vim test_file 命令进入文件后,就直接进入一般模式,在一般模式下,有如下命令行:
Ctrl+f 向前翻页
Ctrl+b 向后翻页
gg 移动到首行
G 移动到尾行
nG 移动到固定行
dd 删除、剪切光标所在行
ndd 删除,剪切光标所在行之后的n行
yy 复制光标所在行
nyy 从光标所在行开始,向下复制n行
p (小写) 从光标所在行开始,向下粘贴复制的内容
P (大写) 从光标所在行开始,向上粘贴复制的内容
u 还原上一步操作
v 按v后移动光标会选中字符,可以实现复制粘贴的功能
编辑模式
编辑模式命令,进入编辑模式后,可以按Esc返回一般模式:
i 在当前字符前插入
I 在光标所在行的行首插入
a 在当前字符后插入
A 在光标所在行尾插入
o 在当前行的下一行插入新的行
O 在当前行的上一行插入新的行
命令模式
在一般模式下,输入: 或者/ 即可进入命令行模式,可以执行搜索,保存,退出,显示行号等操作
搜索
/word 在光标之后搜索word ,按n向后继续搜索
:word 在光标之前差异字符串word ,按n向前继续搜索
替换
:n1,n2s/word1/word2/g 在n1-n2行之间查找word1 并替换为word2,不加g则只替换每行第一个word1
:1,$s/word1/word2/g 将文档中所有的word1替换为word2,不加g则只替换每行第一个word1
保存
:w 保存
:w! 强制保存,在root用户下即使用户没有写入权限,也可以完成保存
退出
:q 退出vim
:q! 强制退出,所有改动不生效
:wq 保存并退出
显示行号
:set nu 显示行号
:set nonu 不显示行号
4. 文档的打包和压缩
压缩简介: zip 格式再linux和windows下都可以通用
.gz:表示gzip压缩工具压缩的文件
.bz2 表示bzip2压缩工具压缩的文件
.tar 表示有tar打包程序打包的文件,(tar没有压缩功能,只是把一个目录合并成一个文件)
.tar.gz 可以理解为先tar,再gzip
.tar.bz2 可以理解为先tar,在bzip2
gzip命令,只可以压缩文件;
gzip[-d#] filename
-d 解压时候用的参数
-# 表示压缩级别 1-9 6为默认 不常用
bzip2命令 ,不可以压缩目录
bzip2 -z filename 压缩文件
bzip2 -b filename 解压文件
tar 命令 可以打包后压缩目录
-z 表示同时使用gzip压缩
-j 表示同时使用bzip2压缩
-x 表示解包或者解压缩
-t 表示查看tar包里面的文件
-c 表示建立一个tar包或者压缩文件表
-v 表示可视化,显示压缩或者解压过程
-f 后面跟文件名,表示压缩后的文件名或者需要解压的文件名
跟在参数的最后面
tar 命令在linux比较常用,这里做简单的演示
1. tar -cvf a.txt.tar a.txt 将文件a.txt打包成tar包
2. tar -xvf a.txt.tar a.txt 将文件a.txt解包
3. tar -czvf a.txt.tar.gz a.txt 将a.txt文件打包并用gzip压缩
4. tar -zxvf a.txt.tar.gz 将a.txt.tar.gz文件使用gzip个格式解压
使用gzip2压缩和解压的命令与gzip相同,只是将参数换为 -cjvf 和 -jzvf命令
使用zip压缩 可以压缩文件和目录
.zip文件在windows中比较常见,需要先安装yum install -y zip
压缩:zip 目标文件名,压缩文件名 ,多级目录可以增加-r参数
zip a.txt.zip a.txt 表示将a.txt压缩为a.txt.zip
解压:unzip filename 需要先安装yum install -y unzip
unzip a.txt.zip