shell常用操作命令系列:文件相关操作命令_第1页
shell常用操作命令系列:文件相关操作命令_第2页
shell常用操作命令系列:文件相关操作命令_第3页
shell常用操作命令系列:文件相关操作命令_第4页
shell常用操作命令系列:文件相关操作命令_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常用文件操作命令:touchfile# 创建空白文件rm-rf 目录名 #不提示删除非空目录(-r: 递归删除 -f 强制 ) dos2unix#windows文本转 linux 文本unix2dos#linux 文本转 windows 文本encafilename# 查看编码安装yuminstall-yenca md5sum# 查看 md5 值ln 源文件目标文件#硬链接ln-s 源文件目标文件#符号连接readlink-f/data# 查看连接真实目录catfile|nl|less#查看上下翻页且显示行号q 退出head#查看文件开头内容head-c10m# 截取文件中10m 内容spli

2、t-c10m# 将文件切割大小为10m tail-ffile# 查看结尾监视日志文件file#检查文件类型umask#更改默认权限uniq#删除重复的行uniq-c# 重复的行出现次数uniq-u# 只显示不重复行pasteab#将两个文件合并用tab 键分隔开paste-d+ab# 将两个文件合并指定+符号隔开paste-sa#将多行数据合并到一行用tab 键隔开chattr+i/etc/passwd#设置不可改变位more#向下分面器locate 字符串 #搜索wc-lfile# 查看行数cpfilename,.bak# 快速备份一个文件cpab# 拷贝不提示既不使用别名cp-i rev#

3、将行中的字符逆序排列comm-1223# 行和行比较匹配iconv-fgbk-tutf8原.txt 新.txt# 转换编码rename 原模式目标模式文件#重命名可正则watch-d-n1df;ls-flat/path#实时某个目录下查看最新改动过的文件cp-v/dev/dvd/rhel4.6.iso9660#制作镜像diffsuzu.csuzu2.csz.patch# 制作补丁patchsuzu.csz.patch# 安装补丁sort 排序选项参数:-t#指定排序时所用的栏位分隔字符-n#依照数值的大小排序-r#以相反的顺序来排序-f#排序时,将小写字母视为大写字母-d#排序时,处理英文字母

4、、数字及空格字符外,忽略其他的字符-c#检查文件是否已经按照顺序排序-b#忽略每行前面开始处的空格字符-m#前面 3 个字母依照月份的缩写进行排序-k#指定域-m#将几个排序好的文件进行合并+-#以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。-o#将排序后的结果存入指定的文常用实例sort-n#按数字排序sort-nr# 按数字倒叙sort-u#过滤重复行sort-ma.txtc.txt# 将两个文件内容整合到一起sort-n-t-k2-k3a.txt# 第二域相同,将从第三域进行升降处理sort-n-t:-k3ra.txt#以:为分割域的第三域进行倒叙排列sort-k1.3a.tx

5、t# 从第三个字母起进行排序sort-t-k2n-ua.txt#以第二域进行排序,如果遇到重复的,就删除find 查找选项参数:#linux 文件无创建时间#access使用时间#modify 内容修改时间#change 状态改变时间(权限、属主 ) #时间默认以24 小时为单位 ,当前时间到向前24 小时为 0 天 ,向前 48-72 小时为 2 天#-and 且匹配两个条件参数可以确定时间范围-mtime+2-and-mtime-4 #-or 或匹配任意一个条件常用实例find/etc-namehttp#按文件名查找find.-typef# 查找某一类型文件find/-perm# 按照文件

6、权限查找find/-user# 按照文件属主查找find/-group# 按照文件所属的组来查找文件find/-atime-n# 文件使用时间在n 天以内find/-atime+n# 文件使用时间在n 天以前find/-mtime-n# 文件内容改变时间在n 天以内find/-mtime+n# 文件内容改变时间在n 天以前find/-ctime+n# 文件状态改变时间在n 天前find/-ctime-n# 文件状态改变时间在n 天内find/-size+1000000c-print#查找文件长度大于1m 字节的文件find/etc-namepasswd*-execgrepxuesong;#按名

7、字查找文件传递给-exec 后命令find.-namet*-execbasename;#查找文件名 ,不取路径find.-typef-nameerr*-execrenameerrerr;#批量改名 (查找 err 替换为 err 文件find 路径 -name*name1*-or-name*name2*#查找任意一个关键字vim 编辑器gconf-editor# 配置编辑器/etc/vimrc# 配置文件路径vim+24file# 打开文件定位到指定行vimfile1file2# 打开多个文件vim-o2file1file2# 垂直分屏vim-onfile1file2# 水平分屏spfilen

8、ame# 上下分割打开新文件vspfilename# 左右分割打开新文件ctrl+w 操作 #多个文件间操作大写w#操作 :关闭当前窗口c 屏幕高度一样=增加高度 +移动光标所在屏右 l 左 h 上 k 下 j 中 h 下一个 w :n#编辑下一个文件:2n#编辑下二个文件:n#编辑前一个文件:rew#回到首文件:setnu# 打开行号:setnonu# 取消行号200g#跳转到 200 :nohl# 取消高亮:setautoindent# 设置自动缩进:setff# 查看文本格式:setbinary# 改为 unix 格式ctrl+u# 向前翻页ctrl+d# 向后翻页%s/字符 1/字符

9、2/g#全部替换x#文档加密归档解压缩tarzxvpfgz.tar.gz-c 放到指定目录包中的目录#解包 tar.gz 不指定目录则全解压tarzcvpf/$path/gz.tar.gz*#打包 gz 注意 * 最好用相对路径tarzcf/$path/gz.tar.gz*#打包正确不提示tarztvpfgz.tar.gz# 查看 gz tarxvf1.tar-c 目录 #解包 tar tar-cvf1.tar*# 打包 tar tartvf1.tar# 查看 tar tar-rvf1.tar文件名 #给 tar 追加文件tar-exclude=/home/dmtsai-exclude=*.t

10、ar-zcvfmyfile.tar.gz/home/*/etc#打包 /home,/etc ,但排除/home/dmtsai tar-n2005/06/01-zcvfhome.tar.gz/home#在/home 当中,比2005/06/01新的文件才备份tar-zcvfhhome.tar.gz/home#打包目录中包括连接目录zgrep 字符 1.gz#查看压缩包中文件字符行bzip2-dv1.tar.bz2# 解压 bzip2 bzip2-v1.tar#bzip2压缩bzcat#查看 bzip2 gzipa#直接压缩文件#压缩后源文件消失gunzipa.gz#直接解压文件#解压后源文件消失

11、gzip-dv1.tar.gz# 解压 gzip 到 tar gzip-v1.tar# 压缩 tar 到 gz unzipzip.zip# 解压 zip zipzip.zip*# 压缩 zip #rar3.6 下载 :http:/ rararar.rar*.jpg# 压缩文件为rar 包unrarxrar.rar# 解压 rar 包7za7z.7z*#7z 压缩7ze7z.7z#7z 解压文件 acl 权限控制getfacl1.test# 查看文件acl权限setfacl-r-mu:xuesong:rw-1.test#对文件增加用户的读写权限-r 递归svn 更新代码-force# 强制覆盖/

12、usr/bin/svn-usernameuser-passwordpasswdco$code$svnpathsrc/#检出整个项目/usr/bin/svn-usernameuser-passwordpasswdup$code$svnpathsrc/#更新项目/usr/bin/svn-usernameuser-passwordpasswdexport$code$file$svnpathsrc/$file#导出个别文件/usr/bin/svn-usernameuser-passwordpasswdexport-r版本号 svn 路径本地路径-force#导出指定版本git gitadd.# 更新所

13、有文件gitcommit-mgittestup#添加备注gitpush# 正式提交到远程git 服务器gitinit-baresmc-content-check.git#初始化新git 项目需要手动创建此目录并给git 用户权限 chown-rgit:gitsmc-content-check.git gitclonegit2:gittest.git./gittest/#克隆项目到指定目录gitpull# 更新项目需要cd 到项目目录中恢复 rm 删除的文件#debugfs 针对 ext2#ext3grep针对 ext3#extundelete针对 ext4 df-t#首先查

14、看磁盘分区格式umount/data/#卸载挂载 ,数据丢失请首先卸载挂载,或重新挂载只读ext3grep/dev/sdb1-ls-inode2#记录信息继续查找目录下文件inode 信息ext3grep/dev/sdb1-ls-inode131081#此处是 inode ext3grep/dev/sdb1-restore-inode49153#记录下 inode 信息开始恢复目录openssl opensslrand15-base64# 口令生成opensslsha1filename# 哈希算法校验文件opensslmd5filename#md5校验文件opensslbase64filename.txt#base64编码 / 解码文件 (发送邮件附件之类功能会可以使用) opens

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论