shell编程学习:shell基础和文件
1shell就是用户和内核进行交互操作的一种接口, 2shell可以运行的命令包括linux命令,内置命令,实用程序,用户程序,shell脚本 3shell元字符: 4.获取命令帮助:man,info.--help 5.文件类型有普通文件(-),目录(d),符号链接文件(l),字符设备文件(c),块设备文件(b),套接字(s),命名管道(p),块设备文件就是计算机外围设备文件,让用户可以操作设备的时候和操作普通文件一样。 6,常用文件和目录操作命令: ls ,ls -al,ls -R递归列出所有子目录,-c,-t,-u根据文件的时间排序, tree,显示文件和目录树,tree -d不显示文件,只显示目录, -L n只显示几层的目录 pwd 显示当前所在的目录 cd切换目录 mkdir创建目录 rmdir 删除空目录 touch 生成空文件或者更改现在文件的时间戳。-a更改访问时间,-m更改修改时间, cp复制文件或目录,-d复制符号链接文件的时候更正指向地址,-f强制复制,-i复制的时候要确认,-p保留文件属性,-R,-r递归复制所有, mv移动文件或者目录,-f强制复制, rm删除文件或者目录,-f掠过不存在的文件,-r,-R递归删除所有子目录文件 ln,创建链接文件 symlinks,检查目录中的符号链接,并显示类型 7.文件打包类命令: gzip, .gz文件的压缩和解压缩 -a,使用ASCII文字模式,-c压缩后输出,不改动原始文件,-d解压,-f强制压缩-l列出压缩文件的相关信息,-L显示版本和版权,-n压缩文件,不保存文件属性,-N保存文件属性-q,不显示警告,-r递归处理,-t测试压缩文件,-v,显示压缩执行过程,-V显示版本 -<压缩率>,1到9之间,默认是6 bzip2, .bz2文件压缩和解压缩 -c压缩后输出,-k保留原始文件,-s降低使用量,-d解压,-f强行,-t测试,-v显示过程,-V显示版本, -<压缩登录>1~9,压缩区块大小 --repetitive-best文件中有重复资料的时候,可提高压缩效果,--repetitive-fast,如果有重复的资料出现,则可以提高压缩速度, tar,文件打包和解包,-f使用f-f指定的文件名或者设备名,-v显示过程,-c创建打包,-x恢复备份,-t列出tar包的文件名,-z用GNU的gzip压缩,-Z用compress压缩文件或解压,-j用bzip2压缩或者解压 (编辑:温州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |