LINUX基本的命令
1. 文件显示命令 (1) ?cat [功能] 在标准输出上显示文件的内容;连接两个或多个文件 [命令格式] cat? [选项]? 文件 [常用选项] n,--number? 从1开始对所有输出行编号 [其它用法] 合并文件:$ cat? file1? file2 >file3 (2) ?head [功能] 显示文件开头若干行内容。(默认10行) [命令格式] head? [选项]? file [常用选项] -n number或-number:显示前number行 (3) ?tail [功能] 显示文件尾部若干行内容。(默认10行) [命令格式] tail? [选项]? file [常用选项] -n number或-number:显示最后number行 (4) ?more [功能] 分页显示文件内容。该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今已显示的该文件的百分比:--More--(XX%)。 [命令格式] more? [选项]? file [常用选项] -d,在每屏的底部显示更友好的提示信息。 [使用技巧] 空格键,显示文本的下一屏内容。 回车键,显示文本的下一行内容。 Q键,退出more命令。 (5)? less [功能] 分页显示文件内容(功能比more强大) [命令格式] less? [选项]? file [使用技巧] ①搜索 当使用命令 less file-name 打开一个文件后,可以使用下面的方式在文件中搜索。搜索时整个文本中匹配的部分会被高亮显示。? 向前搜索 / - 使用一个模式进行搜索,并定位到下一个匹配的文本 n - 向前查找下一个匹配的文本 N - 向后查找前一个匹配的文本? 向后搜索 ? - 使用模式进行搜索,并定位到前一个匹配的文本 n - 向后查找下一个匹配的文本 N - 向前查找前一个匹配的文本? ②全屏导航 ctrl + F - 向前移动一屏 ctrl + B - 向后移动一屏 ctrl + D - 向前移动半屏 ctrl + U - 向后移动半屏? ③单行导航 j - 向前移动一行 k - 向后移动一行? ④其它导航 G - 移动到最后一行 g - 移动到第一行 q / ZZ - 退出 less 命令 2. 文件操作 (1) ?cp [功能] 复制文件或目录 [命令格式] cp? [option] ?source_file???? target_file [常用选项] -r:复制目录 -f:如果目标文件已存在,不提示直接覆盖 -i:覆盖之前提示 (2)? mv ?[功能] 移动或重命名文件或目录 [命令格式] mv? [option]? source_file??? target_file [常用选项] -f:如果目标文件已存在,不提示直接覆盖 -i:覆盖之前提示 (3) ?rm [功能] 删除文件或目录 [命令格式] rm [option] file rm –r directory [常用选项] -f:如果目标文件已存在,不提示直接覆盖 -i:覆盖之前提示 -r:删除目录及其中的内容 (4) ?ln [功能] 建立符号链接 [命令格式] ln? [option]? file link [常用选项] -s:建立软连接 (5) ?touch [功能] 修改文件或目录的时间。 [命令格式] touch? [option]? file [常用选项] -t stamp:使用时间(格式[[CC]YY]MMDDhhmm[.ss])代替当前时间戳 [其它用法] 生成新的空文件(touch后面的文件不存在的话) (6) ?chown [功能] 修改文件或目录的属主 [命令格式] chown [option] user file [常用选项] -R:修改目录及其中的所有文件和目录的属主 (7) ?chmod [功能] 修改文件或目录的权限 [命令格式] chmod? mode? file [常用选项] -R:修改目录及其中的所有文件和目录的权限 [示例] chmod? 755? f1 chmod? u+x? blast_parser.pl chmod? go-w? index.php (8) ?find [功能] 查找文件 [命令格式] find? [option]? expression [常用选项] -anewer file:查找比文件file修改时间晚的文件 -name pattern:查找文件名包含pattern的文件 3.文件内容处理 (1) ?grep [功能] 显示匹配特定模式的行 [命令格式] grep? [option]? pattern? file [常用选项] -E:使用扩展的正则表达式匹配 -c:只显示匹配的行数 -i:匹配时忽略大小写 (2) ?sort [功能] 排序文件内容 [命令格式] sort? [option]? file [常用选项] -k:设定排序的字段 -n:按数字大小(而不是ASCII码顺序)排序 -r:反向排序 [示例] sort –k2,2 pt.gff sort –k2,2n –k3,3nr pt.gff (3) ??comm [功能] 对两个已经排好序的文件进行比较。其中file1 和file2 是已排序的文件。comm 读取这两个文件,然后生成三列输出:仅在file1 中出现的行;仅在file2 中出现的行;在两个文件中都存在的行。如果文件名用“- ”,则表示从标准输入读取。 [命令格式] comm? [-123]? file1 file2 [常用选项] -1 -2 -3 选项1 、2 或3 抑制相应的列显示。例如 comm - 12 就只显示在两个文件中都存在的行; comm - 23 只显示在第一个文件中出现而未在第二个文件中出现的行; comm - 123则什么也不显示。 ? 4. 目录操作 (1) ?ls [功能] 列出指定目录的内容。 [命令格式] ls? [选项]? [目录或文件] [常用选项] -a,--all ????显示指定目录下所有子目录和文件,包括以“.”开头的隐藏文件(如 .cshrc)。 -C??? 分成多列显示各项。 -d??? 如果参数是目录,则只显示它的名字(不显示其内容)。 -F,--classify ????在列出的文件名后面加上不同的符号,以区分不同类型的文件。可以附加的符号有: /?? *?? @?? |?? = -i,--inode ?????输出的第一列显示文件的I节点号。 -l??? 以长格式显示文件的详细信息。输出的信息依次是: (2) ?cd [功能] 改变工作目录。 [命令格式] cd? [dirname] [使用技巧] cd 将当期目录改到用户的主目录;cd / 将当期目录改到根目录; cd ../.. 将当前目录向上移动两级;cd /home/wlx 将当前目录该到/home/wlx (3) ?mkdir [功能] 新建目录 [命令格式] mkdir? [option]? directory [常用选项] -p:在目录中新建目录 (4) ?rmdir [功能] 删除空目录。如果目录中有文件或目录,该命令无效,如果要删除非空目录及其内容,需使用rm –r。 [命令格式] rmdir [option] empty-directory [常用选项] -p:删除目录及其父目录 5.帮助命令 (1)? man [功能] ?????? 查看命令说明 [命令格式] ?????? man command [常用选项] (2)? info [功能] ?????? 查看命令说明(比man详细) [命令格式] ?????? man command [常用选项] 6. 进程管理命令 (2)ps [功能] ?????? 显示进程信息 [命令格式] ?????? ps [option] [常用选项] ?????? -e:显示所有进程 [示例] ?????? ps –e ?????? ps –aux (3)kill [功能] ?????? 终止进程 [命令格式] ?????? kill [option] process-id [常用选项] (4)sleep [功能] ?????? 系统在一段时间内什么都不做 [命令格式] ?????? sleep number [常用选项] 7. 压缩、解压缩命令 (1)zip/unzip [功能] ?????? 压缩/解压缩zip格式文件 [命令格式] ?????? zip file.zip file unzip zip-file [常用选项] (2)gzip/gunzip [功能] 压缩/解压缩gzip格式文件 [命令格式] ?????? gzip file gunzip gzip-file [常用选项] (3)bzip2/bunzip2 [功能] 压缩/解压缩bzip格式文件 [命令格式] ?????? bzip2 file bunzip2 bzip-file [常用选项] (4)tar [功能] ?????? 目录打包(或调用压缩程序压缩) [命令格式] ?????? tar [cxvzjf] directory [常用选项] [示例] ?????? tar xjf at.bz2 ?????? tar czf at.tar.gz at 9. 其他命令 (1)who [功能] ?????? 显示系统登录用户信息 [命令格式] ?????? who [常用选项] (2)w [功能] ?????? 显示系统登录用户详细信息 [命令格式] ?????? w [常用选项] (3)date [功能] ?????? 显示或设定系统时间 [命令格式] ?????? date [option] ?????? date [MMDDhhmm[[CC]YY][.ss]] [常用选项] (4)cal [功能] ?????? 显示当月日历 [命令格式] ?????? cal [常用选项] (5)clear [功能] ?????? 清空屏幕 [命令格式] ?????? clear [常用选项] (6)passwd [功能] ?????? 修改用户密码 [命令格式] ?????? passwd [option] [user] [常用选项] (7)time [功能] ?????? 计算程序运行所需时间 [命令格式] ?????? time command [常用选项] (8)echo [功能] ?????? 显示一行文本或变量内容 [命令格式] ?????? echo [string|variable] [常用选项] ?????? -n:不显示换行符 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |