Linux基础文档及文件的操作

1. 文档相关命令

1. cat 查看文件显示到屏幕上   
   cat  test_file
2. tac 倒着显示文本的内容
3. more 可以滚动看文本内容  按空格键翻屏
4. less 可以实现上下翻页,k键向上翻动,j键向下翻动
moreless 命令可以使用检索  /关键字  向下检索  ?关键字 向上检索   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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值