Linux常用命令总结

8.1       Ls

ls[选项][目录名|列出相关目录下的所有目录和文件

//如果没有目录名即显示当前目录。

-t按修改时间排序显示

 

8.2       cd/:根目录

 

8.3       mv.

mv[选项]源文件或目录目录或多个源文件|移动或重命名文件

mva/tmp/将文件a移动到/tmp目录下
mvab将a命名为b

 

8.4       cp

cp [选项] 源文件或目录 目录或多个源文件 | 将源文件复制至目标文件,或将多个源文件复制至目标目录。

常用选项: -p  连同档案属性一起复制过去

 

8.5       scp

scp [参数] [原路径] [目标路径] | 在Linux服务器之间复制文件和目录

常用参数 :-v  详细显示输出的具体情况   -r  递归复制整个目录

 

8.6       rm  

rm [选项] 文件 | 删除文件

常用选项:  -r 删除文件夹下所有文件

 

8.7       pwd  

查看当前所在路径

 

8.8     mkdir

mkdir [选项] 目录… | 创建新目录

常用选项:-m  自定义创建目录的权限  eg:mkdir -m 777 hehe

如果创建了文件夹后未创建或者放入文件,则此种空目录无法用rm+目录删除,需要使用:

“rmdir+目录” 来删除。

 

8.9         cat

三种作用:

(1):一次显示整个文件:cat filename

2):创建新文件:cat >filename

3):合并多个文件到一个文件里:cat 1 2 >3

 

8.10              which

which 可执行文件名称 | 查看可执行文件的位置,在PATH变量指定的路径中查看系统命令是否存在及其位置。

 

8.11              whereis

whereis [-bmsu] [BMS 目录名 -f ] 文件名| 定位可执行文件、源代码文件、帮助文件在文件系统中的位置。

-b   定位可执行文件。

-m   定位帮助文件。

-s   定位源代码文件。

-u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。

 

总结一下which、whereis和find的区别:

which    这条命令主要是用来查找系统PATH目录下的可执行文件。说白了就是查找那些我们已经安装好的可以直接执行的命令。  Whereis       这个命令可以用来查找二进制(命令)、源文件、man文件。与which不同的是这条命令可以是通过文件索引数据库而非PATH来查找的,所以查找的面比which要广。 Find      命令要比前边几条复杂的多,功能也强大的多。这条命令是通过直接搜索硬盘的方式查找的,所以可以保证查找的信息绝对可靠。并且支持各种查找条件。但是功能强大肯定是有代价的,那就是搜索速度慢。所以一般前边几种找不出来的情况下才会使用find。另外如果要实现某些特殊条件的查找,比如找出某个用户的size最大的文件,那就只能用find了。

 

8.12        find

 find [PATH] [option] [action] | 在文件树种查找文件,并作出相应的处理

 

8.13     awk

功能强大的文本分析工具

awk '{pattern + action}' {filenames}

 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。 常用的命令有print命令等。

 

8.14       grep

grep命令用于查找文件里符合条件的字符串。

在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。此时,可以使用如下命令:

grep 要查询的内容*后缀名

-v参数,显示不包含要查询的内容。

 

8.15        cut

cut  [-bn] [file] cut [-c] [file]    cut [-df] [file]

cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b-c -f 标志之一。

主要参数

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f  :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的<br />范围之内,该字符将被写出;否则,该字符将被排除。

 

8.16        sed

sed是一种流编辑器,它是文本处理中非常中的工具。

Sed常用用法:

a\ 在当前行下面插入文本。

i\ 在当前行上面插入文本。

c\ 把选定的行改为新的文本。

d 删除,删除选择的行。

D 删除模板块的第一行。

s 替换指定字符

 

8.17              netstat

netstat命令用来打印Linux中网络系统的状态信息。

常用:列出端口:

netstat -a     #列出所有端口

netstat -at    #列出所有tcp端口

netstat -au    #列出所有udp端口 

列出所有处于监听状态的sockets

Netstat –l

Netstat –lt    监听的tcp端口

列出每个协议的统计信息:

Netstat –s

Netstat –st   tcp端口的统计信息

 

8.18              top

Linux系统可以通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高….

敲击top命令,进入信息显示界面。

按h能看到交互信息选项。

X能使单列和列名加粗显示

Shift+<或>能使加粗列左移右移。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值