好文档 - 专业文书写作范文服务资料分享网站

常用的Linux shell命令详解

天下 分享 时间: 加入收藏 我要投稿 点赞

常用的Linux shell命令详解

最近搞palm和Android都是基于Linux平台的应用,经常要用到一些shell命令,所以就将相关的命令整理了一下,便于记忆和查询,部分内容来源于网络。 1文件与目录操作命令

1.1文件内容查询命令grep、fgrep、egrep

语法:grep[选项][查找模式][文件名1,文件名2,…] 选项:

-E每个模式作为一个扩展的正则表达式对待

-F每个模式作为一组固定字符串对待,而不作为正则表达式 -i比较时不区分大小写

-l显示首次匹配匹配串所在的文件名并用换行符将其分开。当在文件中多次出现匹配串时,不重复显示次文件名; -x只显示整行严格匹配的行 1.2文件查找命令find、locate 语法:

find起始目录寻找条件操作以名称和文件属性查找

选项:-name'字串'查找文件名匹配所给字串的所有文件,字串内可用通配符*、?、。

-lname'字串'查找文件名匹配所给字串的所有符号链接文件,字串内可用通配符*、?、。

-gid n查找属于ID号为n的用户组的所有文件。 -uid n查找属于ID号为n的用户的所有文件。

-group'字串'查找属于用户组名为所给字串的所有的文件。 -user'字串'查找属于用户名为所给字串的所有的文件。

-path'字串'查找路径名匹配所给字串的所有文件,字串内可用通配符*、?、。 -perm权限查找具有指定权限的文件和目录,权限的表示可以如711、644。 -type x查找类型为x的文件, 语法:locate相关字

1.3文件的复制、删除和移动命令文件复制命令 [选项]源文件或目录目标文件或目录 选项:

-a通常在拷贝目录时使用 -d拷贝时保留连接

-f删除已经存在的目标文件而不提示 -i和f选项相反

-p此时cp除复制源文件内容外,还将其修改的时间和访问权限也复制到新文件中 -r若给出的源文件是一目录文件,此时cp将递归复制该目录下的所有的子目录和文件,此时目标文件必须为一个目录名; -l不作拷贝,只是链接文件文件移动命令 mv[选项]源文件或目录目标文件或目录 -i交互式操作

-f禁止交互式操作文件删除命令 [选项]文件…

-f忽略不存在的文件,从不给出提示

-r指示rm将参数中列出的全部目录和子目录均递归地删除 -i进行交互式删除1.4文件链接命令 ln[选项]目标[链接名]或ln[选项]目标目录 选项:

-s建立符号链接

1.5目录的创建和删除命令mkdir创建一个目录 语法:[选项]dirname

选项:-m对新建目录设置存取权限

-p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 rmdir删除空目录

语法:rmdir[选项]dirname 选项:

-p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。 1.6改变工作目录,显示目录内容命令 1、改变工作目录:cd[directory]

2、显示当前工作的目录的绝对路径:pwd 3、显示目录内容:ls[选项][目录或是文件] 选项:

-a显示指定目录下所有子目录与文件,包括隐藏文件;

-c按照文件的修改时间排序 -C分成多列显示各项

-d如果参数是目录,只显示其名称而不显示其下的个文件

-F在目录名后面标记\,可执行文件后面标记\,符号链接后面标记\,管道(或FIFO)后面标记\,socket文件后面标记\。 -l以长格式来显示文件的详细信息

-L若指定的名称为一个符号链接,则显示链接所指向的文件 -t显示时按修改时间而不是名字排序

-u显示时按文件上次存取的时间而不是名字排序

4、改变文件或目录的访问权限命令chmod[who][+|-|=][mode]文件名? Who选项:

-u表示用户,即文件和目录的所有者 -g表示同组用户 -o(other)表示其他用户 -a(all)表示所有用户

操作符号:+添加某个权限-取消某个权限=赋予给定权限并取消其他所有的权限(如果有的话) mode选项: -r可读 -w可写

-x可执行chgrp[-R]group filename?改变目录或文件所属的组 chown[-Rv]用户或组文件 1.7备份与压缩命令

1、tar命令为文件和目录创建档案语法: tar[主选项+辅助选项]文件或者目录:u主选项

-c创建新的档案文件。如果用户想备份一个目录或是一些文件,则选此项 -r把要存档的文件追加到档案文件的末尾

-t列出档案文件的内容,查看已经备份了哪些文件; -u更新文件

-x从档案文件中释放文件; -u辅助选项

-b该选项为磁带机设定的,其后跟一位数字,用来说明区块的大小,系统预设值为20

-f使用档案文件或设备,这个选项通常是必选的

-k保存已经存在的文件。例如把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖;

-m在还原文件时,把所有文件的修改时间设定为现在; -M创建多卷的档案文件,以便在几个磁盘中存放; -v详细报告tar处理的文件信息 -w每一步都要求确认 -z用gzip来压缩/解压缩文件 2、gzip命令压缩/解压缩命令

语法:gzip[选项]压缩(解压缩)的文件名 选项:

-c将输出写到标准输出上,并保留原有文件 -d将压缩文件解压

常用的Linux shell命令详解

常用的Linuxshell命令详解最近搞palm和Android都是基于Linux平台的应用,经常要用到一些shell命令,所以就将相关的命令整理了一下,便于记忆和查询,部分内容来源于网络。1文件与目录操作命令1.1文件内容查询命令grep、fgrep、egrep语法:grep[选项][查找模式][文件名1
推荐度:
点击下载文档文档为doc格式
2hovy19npp1oirv327pb3jk4h7sgsg00ppf
领取福利

微信扫码领取福利

微信扫码分享