Linux命令集(第一部分共40个)

ls

【命令作用】

列出文件和目录的内容

【命令语法】

ls  [选项]     [参数]

【常用选项】

-l   以长格式显示(文件或目录的类型、权限、软硬链接的次数、属主、属组、大小、时间、文件名)

-A  显示所有文件,包括隐藏文件(以.开头为隐藏文件)

-a  显示所有文件,包括隐藏文件以及以.和..开头的文件

-d  显示目录本身

-i   显示文件或目录的(inoden)索引编号

-R    递归显示目录

【参数说明】

指定要显示列表的目录,也可以是具体的文件。(但要注意他的路径是绝对路径还是相对路径,绝对路径指的是:目录下的绝对位置,直接到达目标位置。相对路径指的是:由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。)

 【命令实例】

# ls  显示当前目录中的文件及目录,但是不包括隐藏文件以及.和..

 

# ls  -l  以长格式显示当前目录中的文件及目录

 

# ls -Al  显示当前目录中的所有文件,包括隐藏文件(方便大家观看,这里使用了-l以长格式显示)

 

# ls -al  显示所有文件,包括隐藏文件以及.和..(方便大家观看,这里使用了-l以长格式显示)

 

# ls -d  显示目录本身(通常与-l一起使用)

 

# ls -i  显示文件及目录inoden号(通常与-l一起使用)

 

# ls -R  递归显示目录显示每个目录并且显示路径

 

 

 

 

pwd

【命令作用】

显示用户当前工作目录

【命令语法】

pwd [选项]

【常用选项】

【参数说明】

【命令示例】

# pwd  

显示当前所在的工作目录

 

 

 

 

cd

【命令作用】

切换工作目录(可以是绝对路径也可是相对路径)

【命令语法】

cd (选项) (参数)

 【常用选项】

   无

【参数说明】

目录(.表示当前目录、..表示当前目录的上一级目录、~表示用户家目录)

【命令示例】

# cd    

切换到当前用户家目录

# cd .  

切换到当前目录

# cd ..   

切换到当前目录的上一级目录(如果是“/”根目录的话,就还是“/”不变)

# cd ~  

切换到用户家目录

# cd ../..

返回上两级目录

 

 

touch

【命令作用】

 创建新的空文件

【命令语法】

touch [选项](参数)

【常用选项】

-a:将文件的最后访问时间设置为当前的系统时间,其他不变

【参数说明】

创建新的文件

【命令示例】

touch ruan     就是创建名为ruan的文件,但是要注意光这条命令就是默认在当前目录创建,别的目录需要加上具体路径。

 

echo

【命令作用】

将你输入的内容打印到屏幕上

【命令语法】

echo (选项) (参数)

【常用选项】

-e  支持反斜杠的字符转换

  \n  换行符

  \t  制表符,也是就是Tab键

  \b       向前删除一个字符

【参数说明】

指定需要打印的内容或者变量

【命令示例】

#  echo "ruan"  

将ruan打印到屏幕 

 

# echo $HOME  

利用变量打印当前用户的家目录

 

 

mkdir

【命令作用】

用来创建目录,如果名字前面没有加上路径的话就默认在当前目录创建

【命令语法】

mkdir (选项) (参数)

【常用选项】

-p 如果创建的目录上一层没有创建就根据需要创建上一层目录

-v  通常与-p一起使用,显示创建时的过程

【参数说明】

创建需要创建的目录

【命令示例】

# mkdir ruanjie  

在当前目录创建一个名为ruanjie的空目录,完成后需要使用ls就能看见

 

# mkdir -pv  

递归在根目录下创建/q/w/e/r/t目录

 

 

 

cp

【命令作用·】

复制一个或多个文件

【命令语法】

cp  [选项] 源  目标

【常用选项】

-r  复制目录,将目录及目录中的文件一起复制

-f     不管目标存不存在强行复制文件或目录

-p  保留原文件的文件权限、所属人、所属组、时间

【参数说明】

源文件   :制定源文件列表

目标文件:指定目标文件

【命令示例】

# cp /root/ruanjie  /  

将root家目录中的ruanjie文件复制到根目录下

# cp -rv /root/ruanjie/ /  

将root目录下的ruanjie目录复制到根目录下.

# cp -f [源文件] [目标文件]  

强制复制文件,不管目标文件是否存在

# cp -p /root/test /  

复制root目录下的test文件,并保留原属性

 

 mv

【命令作用·】

把一个目录移到另一个目录中,或者给文件和目录改名字

【命令语法】

mv   (选项)  (源文件)

【常用选项】

【参数说明】

源文件

【命令示例】

# mv /root/test /  

将root目录下的test文件移动到根目录下

# mv  /test /test1  

将根目录下的test文件更改名为test1

 

rmdir

【命令作用】

删除空目录(可以使单个也可以是多个)

【命令语法】

rmdir  [选项]  [参数]

【常用选项】

-p  删除目录时如果发现删除后的文件夹是空的就也删除,直到文件夹里有文件

-v  显示详细过程

【参数说明】

需要删除的空白目录

【命令示例】 

# rmdir /root/12  

删除root用户下的12这个空目录,注意只能删除空的目录,非空删除不了

# rmdir -pv  1/2/3/4/5/6  

递归删除当前目录下的1/2/3/4/5/6目录,当文件里还有东西时就停止删除

 

 

 

rm

【命令作用】

删除一个目录中的1个或者多个文件

【命令语法】

rm  [选项]  [参数]  

【常用选项】

-r  删除目录

-f  强制删除(非交互式)

【参数说明】

删除指定的文件和列表

【命令示例】

# rm /root/file  

删除root目录中file文件

 # rm -r /root/file1  

删除root目录中file1目录

  # rm -rf ruanjie/ 

强制删除根目录中ruanjie1目录

 

 

 

nano

 【命令作用】

Linux中的文本编辑器之一,类似于Windows中的记事本

【命令语法】

nano  [选项]  [+行,列]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

 # nano ruanjie  

编辑名为ruanjiet的文本

 

 

vi/vim

【命令作用】

一种文本编辑器,如果文件存在则是编辑,如果不存在则是创建并编辑

【命令语法】

vim  [选项]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

# vim ruanjie  

编辑名为ruanjiet的文本

 

 

shred

【命令作用】

生成随机数,主要用于重复覆盖文件,使文件无法恢复

【命令语法】

shred  [选项]  [参数]

【常用选项】

-n  覆盖多少次,默认为三次

-u  覆盖后删除文件

【参数说明】

文件名

【命令示例】

 # shred -n 3 -u case  

覆盖case文件三次,并删除

 

 

 

 cat 

【命令作用】

显示文件内容

【命令语法】

cat  [选项]  [参数]

【常用选项】

-n  从1开始显示内容行号

-E  显示换行符

-v  显示看不到的特殊字符

【参数说明】

文件名

【命令示例】

 # cat test  

显示test文件内容

 # cat -n test  

显示test文件内容和行号

 # cat -E test  

显示test文件内容和换行符

  # cat fie1 fiel2 > file3  

将file1和file2的内容覆盖到file3

 

 

nl  

【命令作用】

查看文件并显示行号,默认不显示空行行号

【命令语法】

nl  [选项]  [参数]

【常用选项】

-b a  无论是否空行都显示行号

-b t   如果是空行就不显示行号  

【参数说明】

文件名

【命令示例】

 # nl /root/ruanjie  

查看/root目录下的ruanjie文件 

 #  nl -b a /root/test  

查看/root目录下的test文件,并且空行也显示

 

 

tac

【命令作用】

反着输出文件

【命令语法】

tac  [选项]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】 

# tac /ruanjie/155  

反序显示ruanjie目录下的155文件

 

 

more

【命令作用】

全屏显示文本,只能往下翻看内容,不可向上翻看内容。空格显示下一屏,Enter显示下一行,Q退出

【命令语法】

more  [选项]  [参数]

【常用选项】

【参数说明】

显示指定的文本文件

【命令示例】 

 # more [文件名]  

分屏查看指定文件内容

 

less

 【命令作用】

显示文件内容,跟more命令有点类似,可以看之前看过的内容

【命令语法】

less  [选项]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

 # less [文件名]  

查看指定文件内容

 

head  

【命令作用】

显示文件开头的内容,如果不添加参数就默认显示前十行

【命令语法】

head  [选项]  [参数]

【常用选项】

head -n  显示文件开头到m行的内容

【参数说明】

文件名

【命令示例】

# head /ruanjie/155  

查看ruanjie目录中155文件(默认显示前10行)

 # head -55 /ruanjie/155  

查看ruanjie目录中155文件的前55行内容

 

 

tail

【命令作用】

显示文件末尾内容,如果不添加参数就默认显示末尾十行

【命令语法】

tail  [选项]  [参数]

【常用选项】

tail -n  显示末尾到n行的内容

【参数说明】

文件名

【命令示例】

# tail /ruanjie/155   

查看ruanjie目录中155文件的末尾10行的内容

 # tail -55 /ruanjie/155  

查看ruanjie目录中155文件的后55行内容

 

 

grep 

【命令作用】

文本过滤命令,模糊查找

【命令语法】

grep  [选项]  [需要查找的内容]  [参数]

【常用选项】

-i  忽略大小写

-n  显示过滤出的内容在文中的行号

-V  取反

【参数说明】

文件名

【命令示例】

 # grep z /ruanjie/qwe  

在ruanjie目录下的qwe文件中查找含字母z的行

 # grep -i z /ruanjie/qwe  

在ruanjie目录下的qwe文件中查找含字母z或者Z的行

  # grep -n r ruanjie/qwe  

在ruanjie目录下的qwe文件中查找含字母r的行,并显示行号

 # grep -v z /ruanjie/qwe  

在ruanjie目录下的qwe文件中查找不含字母z的行

 

 

cut 

【命令作用】

显示指定位置的内容,删除文件中的指定字段

【命令语法】

cut  [选项]  [参数]

【常用选项】

-d  指明分隔符(通常与-f一起使用)

-f  指定内容

【参数说明】

文件名

【命令示例】

 # cut -d : -f 2,4,6 /tup/passwd  

显示tup目录下passwd文件的第2,4,6行

 

 

 sort

 【命令作用】

排序并且输出结果

【命令语法】

sort  [选项]  [参数]

【常用选项】

-r  逆序排序

-n  以数值的方式排序

-k  指明分隔符

-t  指定区域

【参数说明】

文件名

【命令示例】

 # sort -r /ruanjie/file  

以倒序的方式显示ruanjie目录下file文件内容

 

 

tr

【命令作用】

字符替换、删除(通常接在管道符后面使用)

【命令语法】

tr  [选项]  [参数]

【常用选项】

-d  删除第一字符集的字符

【参数说明】

源字符串

目标字符串

【命令示例】

 # echo "HELLO" | tr 'A-Z' 'a-z'  

将A-Z的大写字母转换为a-z的小写字母

 # echo "HELLO" | tr -d 'Q'  

删除Q这个字符

 

 

wc

【命令作用】

计算出文本的字数、行数以及大小

【命令语法】

wc  [选项]  [参数]

【常用选项】

-l  显示文件有多少行

-w  显示文件有多少个单词

-c  显示文件的大小

【参数说明】

文件名

【命令示例】

# wc -l /ruanjie/qwe  

查看ruanjie文件下的qwe有多少行

 # wc -w /ruanjie/rty  

查看ruanjie文件下的rty中有多少个单词

 # wc -c /ruanje/qwe  

查看ruanjie文件下的qwe的大小是多少

 

 

uniq

【命令作用】

用于忽略或者查看文件中的重复行,通常与sort一起使用

【命令语法】

uniq  [选项]  [参数]

【常用选项】

-c  统计字符重复出现的次数

-d  仅显示重复出现的行

-u  仅显示出现一次的行

【参数说明】

文件名

【命令示例】

# sort test |uniq -c  

统计所有字符出现的次数

 # sort qwe |uniq -d   

查找qwe中的重复行

 # sort qwe |uniq -u  

查找qwe中的仅出现一次的行

 

 

tee

【命令作用】

将内容写入文件,并在屏幕上显示

【命令语法】

tee  [选项]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

# ls | tee  test.log  

将ls看到的内容输出到屏幕并写入test.log文件中

 

 

diff

【命令作用】

比较指定文件的不同

【命令语法】

diff  [选项]  [参数]

【常用选项】

 

【参数说明】

 

【命令示例】

 

du

【命令作用】

查看文件和目录磁盘的使用情况

【命令语法】

du  [选项]  [参数]

【常用选项】

-a  显示所有文件大小的详细情况,不仅仅是目录

-s  显示目录下文件大小总和,不显示子目录的大小

-h   以方便识别的形式显示

【参数说明】

目录名

【命令示例】

 # du -a /ruanjie  

显示ruanjie所有文件大小的详细情况

 # du -s /ruanjie  

显示ruanjie目录的大小

 

 

ln

【命令作用】

创建链接,分为软链接和硬链接 ,不带选项为硬链接

【命令语法】

ln  [选项]  [参数]

【常用选项】

-s  创建软连接

【参数说明】

源文件

目标文件

【命令示例】

# ln [源文件] [目标文件]  

创建硬链接 

# ln -s [源文件] [目标文件]  

创建软链接

 

 

type

【命令作用】

查看命令的类型

alias:别名。

keyword:关键字,Shell保留字。

function:函数,Shell函数。

builtin:内建命令,Shell内建命令。

file:文件,磁盘文件,外部命令。

unfound:没有找到。

【命令语法】

type  [选项]  [参数]

【常用选项】

-t  简洁显示命令属于外部命令、内部命令还是别名命令

【参数说明】

命令名

【命令示例】

 # type ls  

查看ls属于什么命令

# type -t ls  

简洁显示ls属于什么命令

 

 

file

【命令作用】

查看文件的类型

【命令语法】

file  [选项]  [参数]

【常用选项】

【参数说明】

需要确定文件名或目录名

【命令示例】

 # file ruan  

查看ruan文件的类型

 

 

 stat

【命令作用】

查看文件的属性

【命令语法】

stat  [选项]  [参数]

【常用选项】

【参数说明】

文件名或目录名

【命令示例】

 # stat ruanjie  

查看ruanjei的属性

 

 

 which

【命令作用】

查找命令的绝对路径

【命令语法】

which  [选项]  [参数]

【常用选项】

【参数说明】

命令名

【命令示例】

 # which ls  

查找ls命令的绝对路径

 

 

whatis

【命令作用】

查询一个命令的功能是什么

【命令语法】

whatis  [选项]  [参数]

【常用选项】

【参数说明】

命令名

【命令示例】

 # whatis ls  

查看ls命令的作用

 

 

whereis  

【命令作用】

查找二进制文件、man帮助手册,源代码文件

【命令语法】

whereis  [选项]  [参数]

【常用选项】

-b  只查找二进制文件

-m  只查找man帮助手册

【参数说明】

指令名

【命令示例】

# whereis -b ls 

查找ls的二进制文件

# whereis -m ls  

查找ls的man帮助

 

locate

【命令作用】

文件查找、查找比较快、模糊查找、不能实时查找(只能按文件名搜索),搜索一个数据库

【命令语法】

locate  [选项]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

 # locate /ruanjie/t  

在ruanjie目录中查找t开头的文件

 

 

 find

【命令作用】

查找文件、查找速度较慢、精确查找、实时查找(若使用模糊查询加通配符)

【命令语法】

find  [查找路径]  [选项]  [参数]

【常用选项】

-name  根据文件名查找,区分大小写

【参数说明】

文件名

【命令示例】

 # find / -name test   

在根目录下查找test文件

 

 

help

【命令作用】

用于查看内部命令的帮助信息

【命令语法】

help  [选项]  [参数]

【常用选项】

【参数说明】

需要指定的内部命令

【命令示例】

 

 man

【命令作用】

查看命令的帮助信息

【命令语法】

man  (选项)  (参数)

【常用选项】

【参数说明】

命令名

【命令示例】

 # man ls  

查看ls帮助信息

posted @ 2018-06-03 13:55  阮杰  阅读(556)  评论(0编辑  收藏  举报