Linux常用工具和命令总结

时间:2022-04-29 07:55:24

一.Linux常用命令

1.Linux常用命令列表

 

命令

作用

常用参数

参数作用

ls

列出指定目录的列表,包括文件和子目录。默认是当前目录

-l

以列表方式查看

-a

显示隐含文件和目录

-h

以便于阅读的方式查看文件的大小

ln

建立连接

-s

软链接

-f

连接是一个目录

df

查看磁盘空间

-h

以便于阅读的方式查看文件的大小

du

查看指定目录占用空间。默认是当前目录

-h

以便于阅读的方式查看文件的大小

pwd

显示当前工作目录的绝对路径

 

 

chmod

修改文件或目录的读写权限

-R

递归调用

chgrp

修改文件或目录的用户组

-R

递归调用

chown

修改文件或目录的所有者

-R

递归调用

date

查看日期

 

 

cat

输出文件内容到屏幕

 

 

eth0

回显一个字符串或者环境变量到屏幕

 

 

uname

查看机器名称

 

 

ps

查看进程状态

 

 

kill

向指定进程发生信号

-e

查看系统所有进程

-9

强制杀死进程

 

2.Linux超级用户的常用命令

命令

作用

命令

作用

ifconfig

查看和配置网卡

lsmod

内核模块列表

fdisk

磁盘分区工具

modprobe

内核模块管理工具

mkfs

磁盘格式化

reboot

重启机器

insmod

加载内核模块

halt

停机

 

二.文本编辑工具vi

在命令行下输入vi test回车进入vi界面;输入小写ivi进入插入模式,屏幕最下*给出“--插入--”,表示已经进入插入模式,此时便可在屏幕上进行编辑。现在切换到覆盖模式,按Esc键,把光标移动到刚才输入文本的最前方,输入小写r进入覆盖模式。在覆盖模式下输入文字可以看到刚才输入的文字被覆盖。切换到可视模式,按Esc键,光标移动到文本最前方,输入小写字母v,屏幕下方提示“--可视--”,表示进入可视模式,在可视模式下,vi使用h,j,k,l4个小写字母分别代表光标的左,上,下,右四个功能键。按Esc键,输入“:q!”回车,即可退出vi编辑,q表示退出,!表示不保存。

 

三.搜素工具findgrep

区别:find用于查找文件,grep用于查找文件内容。

1.grep工具

grep支持正则表达式,通过在一个或多个文件中搜素字符串,符合的内容被送到屏幕显示。grep工具不会修改文件内容。grep通过返回值表示搜素状态,成功返回显示0,返回失败显示1,搜素文件不存在返回2。故grep可用于shell脚本。

使用方法:grep [选项]...PATTERN [FILE]...

//PATTERN是正则表达式语句,FILE是文件名,“选项”是grep的命令行参数,如下

grep工具命令行参数

参数

含义

-?

显示匹配行的上下各?行,?代表行数

-b

打印匹配行所在的块号码

-c

只打印匹配的行数,不显示匹配的内容

-f File

从文件中提取模板

-h

搜素多个文件时,不显示多个文件名前缀

-i

忽略英文字母大小写

-q

不显示任何信息

-l

打印匹配模板的文件清单

-L

打印不匹配模板的文件清单

-n

输出匹配行的行号

-s

不显示错误信息

-v

只显示不匹配的行

-w

如果被\<\>引用,就把表达式作为一个单词搜素

-V

显示软件版本信息

--help

打印帮助信息

 

 

2.find工具

find工具用来查找指定文件。

用法:find [-H] [-L] [-P] [-Olevel] [-D help | tree | search|start|rate|opt|exec] [path...] [expression]

默认路径为当前路径,默认表达式为-print

 

xx文件夹下查找

$find  [路径]  -name [文件名]   #查找文件

$find  [路径]  -size [大小] #查找规定大小的文件

 

下面几种是时间查找文件的方法:

$find  [路径]  -amin  -15          #查找最近15分钟访问过的文件

$find  [路径]  -atime  -2           #查找最近48小时访问过的文件

$find  [路径]  -empty              #查找空文件或者文件夹

$find  [路径]  -mmin  -10          #查找最近10分钟里修改的文件

$find  [路径]  -mtime  -1          #查找最近24小时里修改过的文件

 

通过文件所有者查找:

$find  find  [路径]  -group root     #查找属于root用户组的文件

$find  find  [路径]  -nouser        #查找无效用户的文件

$find  find  [路径]  -user tester1    #查找属于test1用户的文件

 

四.FTP工具

FTP命令格式:ftp主机名[端口号]

登陆到FTP服务器后,就可以开始文件传输操作

FTP工具常用命令

命令名称

含义

dir

列出服务器的目录

cd

改变服务器上的目录

lcd

改变本地目录

ascii

使用文本方式传输文件

binary

使用二进制方式传输文件

bye

退出FTP工具

hash

显示文件传输进度

get

从服务器下载文件

put

上传文件到服务器

!

切换到shell对话框,在shell中使用exit命令可以退回FTP对话框