Linux简单介绍与基本使用(文件操作压缩与解压常用shell命令)
Posted shengjie1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux简单介绍与基本使用(文件操作压缩与解压常用shell命令)相关的知识,希望对你有一定的参考价值。
文件管理(查找+操作)
- 使用图形界面
- 使用文本命令行
- 精确查找
- 查找find命令,递归的方式在目录下面层次查找
- find 查找路径 [ 命令选项 ] [ 动作 ]
- 常用命令选项
- 按文件属性查找命令选项
- -name 按文件名查找,区分大小写
- -iname 按文件名查找,不区分大小写
- -empty 查找空文件或目录
- -maxdepth 查找最大深度 /第一级 /var/tmp/ 就是三级 / var tmp
- -mindepth 从哪个深度开始查找 /var 第二级
- -perm 文件权限 比如4777
- -user 文件或文件夹所有者
- -uid 文件或文件夹所有者UID
- -group 文件或文件夹属组
- -gid 文件或文件夹数组GID
- -nouser 没有所有者的文件或文件夹 比用用户被删了
- -nogroup 没有属组的文件或文件夹
- -links 文件或文件夹硬链接数量
- 按文件大小查找命令选项
- -type f 普通文件
- -type d 目录文件
- -type l 符号链接文件
- -type b 块设备 文件
- -type c 字符设备文件
- -type p 管道文件
- -type s 套接字文件
- 按文件大小查找命令选项(文件在block块中存储,是以4的倍数存储的,实际显示如果是block块显示的话,会和文件实际大小有差异)
- -size + 大于
- -size - 小于
- -size N 等于
- 单位
- c 字节
- k KB
- M MB
- G GB
- 按时间查找命令选项
- 按时间(天)
- -mtime修改时间
- -atime 访问时间
- -ctime 创建时间
- 按时间(分钟)
- -mmin 修改时间
- -amin 访问时间
- 参数
- +n 是比 n 大,
- -n 是比 n 小,
- n 正好是 n 。
- 按时间(天)
- 按文件属性查找命令选项
- 动作
- -print 打印输出
- -ls 详细列出查找文件信息 类似于ls -l
- -delete 删除找到的文件
- -fls /PATH/file 把查找到的所有文件的长格式信息保存至指定文件中;
- -ok COMMAND {} ; 要以 结尾对,查找到的每个文件执行由COMMAND表示的命令;每次操作都由用户进行确认;
- -exec COMMAND {} ; 对查找到的每个文件执行由COMMAND表示的命令;直接执行无需确认
- 常用命令选项
- find 查找路径 [ 命令选项 ] [ 动作 ]
- 查找find命令,递归的方式在目录下面层次查找
- 模糊查找
- 查找速度快,查找不够精确,并且查不到索引更新之后创建的内容,查找对象是Linux系统每天特定时间自动索引备份到系统数据库中的文件。/var/lib/mlocate/mlocate.db
- 命令locate
- locate [ 命令选项 ] 查询条件
- 常用命令选项
- -i 不区分大小写
- 常用命令选项
- locate [ 命令选项 ] 查询条件
- 精确查找
压缩与解压
- Linux中常见的压缩格式tar,gz,bz2、zip2、zip、xz
- 包压缩命令,tar命令,能执行压缩或解压,支持文件类型tar、gz、bz2、xz等,gz,bz2、xz格式是在tar格式下进行二次压缩得到的。
- tar [ 命令选项 ] 压缩结果文件 压缩目标文件
- 常用命令选项
- c 建立压缩包
- v 显示过程
- x 解压缩包
- f 必选项,归档文件夹
- t 查看压缩包内容
- j 二次压缩使用bz2
- z 二次压缩使用gz
- J 二次压缩使用xz
- 常用命令形式(建议在压缩解压过程中,不加-,加了-之后,命令必须按指定的顺序执行,有时执行不成功,不加的话,Linux自动排序)
- 压缩
- tar -cvzf etc.tar.gz /etc
- tar -cjvf etc.tar.bz2 /etc
- tar -cvJf etc.tar.xz /etc
- tar -cvf etc.tar /etc
- 对应解压缩
- tar xvzf etc.tar.gz
- tar -jvxf etc.tar.bz2
- tar - Jvxf etc.tar.xz
- tar xvf etc.tar
- 压缩
- zip命令,进行包管理,也能对单文件进行压缩
- 压缩
- zip -r 压缩结果文件 压缩目标对象
- 解压
- unzip [ 命令选项 ] 解压目标对象
- 常用命令选项
- -v 显示压缩目录内容,不解压
- -t 检查压缩文件是否正确、完整不解压
- -l 列出压缩文件内容,不解压
- 常用命令选项
- unzip [ 命令选项 ] 解压目标对象
- 压缩
- 文件压缩命令
- bzip2,bunzip2 操作bz2格式文件
- gzip,gunzip 操作gz格式文件
- zip,unzip 操作zip格式文件
常用的shell命令
- 通配符
- ? 匹配单个字符
- * 匹配所有
- ~ 匹配家目录
- () 分组
- [ ] 匹配中括号中的一个字符
- { } 匹配一个范围
- 常用shell命令
- chmod //change mode,改变文件的权限
- cp copy
- date 当前的时间和日期
- echo $abc 在变量赋值之后,只需在变量前面加一个$去引用.
- lint 语法检查程序
- ls dir
- man help
- more type
- du 查看磁盘空间状况
- ps 查看当前进程状况
- who 你的用户名和终端类型
- 定义变量 name=abc? (bash/pdksh) || set name = abc (tcsh)
- mkdir 创建目录
- rmdir 删除目录
- cd 进入目录
- rm 删除文件
- more 显示文件
- echo 显示指定文本
- mv 改文件名 /移动文件
- pwd 显示目录路径命令
以上是关于Linux简单介绍与基本使用(文件操作压缩与解压常用shell命令)的主要内容,如果未能解决你的问题,请参考以下文章