LINUX基本的命令

Posted qianrushi1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:不显示换行符

以上是关于LINUX基本的命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用基本命令大全介绍

Linux命令-命令的基本格式

Linux常用基本命令(六)

基本linux命令

linux基本命令

Linux学习之路命令基本格式