Linux的常用命令大全

引言

本文涵盖了所有日常工作中常用到的Linux命令,呕心沥血积累创作,接下来:请君一睹风采

1. 基本命令组合

1.1 列出目录内容

ls命令用于列出目录内容,-a显示所有文件(包括隐藏文件),-l以长格式显示文件信息,-h以人类可读的格式显示文件大小。

ls -alh

作用:
显示当前目录下所有文件(包括隐藏文件)的详细信息,并以人类可读的格式显示文件大小。

1.2 切换目录

cd命令用于切换目录,-切换到上一个目录。

cd -

作用:
快速在当前目录和上一个目录之间切换。
亦可使用:(都是返回上一级目录的意思)

cd ../

1.3 复制文件或目录

cp命令用于复制文件或目录,-r递归复制目录,-i在覆盖文件前询问确认。

cp -r -i source_directory destination_directory

作用:
递归复制目录,并在覆盖目标目录中的文件时进行确认。

1.4 移动或重命名文件或目录

mv命令用于移动或重命名文件或目录,-i在覆盖文件前询问确认,-v显示移动过程。

mv -i -v source_file destination_file

作用:
移动或重命名文件,并在覆盖目标文件时进行确认,同时显示移动过程。

1.5 删除文件或目录

rm命令用于删除文件或目录,-r递归删除目录,-f强制删除,不提示确认。

rm -rf directory

作用:
强制删除指定目录及其所有内容,不提示确认。

2. 文件权限与所有权命令组合

2.1 更改文件或目录的权限

chmod命令用于更改文件或目录的权限,-R递归更改目录及其内容的权限,755表示所有者具有读、写、执行权限,组和其他人具有读、执行权限。

chmod -R 755 /path/to/directory

作用:
递归更改指定目录及其所有内容的权限为755。

2.2 更改文件或目录的所有者

chown命令用于更改文件或目录的所有者,-R递归更改目录及其内容的所有者。

chown -R user:group /path/to/directory

作用:
递归更改指定目录及其所有内容的所有者和所属组。

3. 文件搜索命令组合

3.1 搜索文件

find命令用于在目录树中搜索文件,/path指定搜索路径,-name按名称搜索,"*.txt"表示搜索所有扩展名为.txt的文件。

find /path -name "*.txt"

作用:
在指定路径下搜索所有扩展名为.txt的文件。

3.2 搜索指定的文本模式

grep命令用于在文件中搜索指定的文本模式,-r递归搜索,-n显示匹配行的行号。

grep -rn "pattern" /path

作用:
递归搜索指定路径下的文件中包含指定模式的行,并显示行号。

4. 文件压缩与解压命令组合

4.1 创建和解压

tar命令用于创建和解压归档文件,-c创建新的归档,-z使用gzip压缩,-v显示处理过程,-f指定归档文件名。

tar -czvf archive.tar.gz /path

作用:
创建一个使用gzip压缩的归档文件,并包含指定路径下的内容。

4.2 解压

tar命令用于解压归档文件,-x解压归档,-z使用gzip解压,-v显示处理过程,-f指定归档文件名。

tar -xzvf archive.tar.gz

作用:
解压一个使用gzip压缩的归档文件。

4.3 创建压缩文件

zip命令用于创建压缩文件,-r递归压缩目录。

zip -r archive.zip /path

作用:

递归压缩指定路径下的内容并创建一个zip文件。

4.4 解压zip文件

unzip命令用于解压zip文件。

unzip archive.zip

作用:
解压一个zip文件。

5. 系统监控命令组合

5.1 显示实时系统资源使用情况

top命令用于显示实时系统资源使用情况,-u按指定用户过滤进程。

top -u username

作用:
显示指定用户的进程资源使用情况。

5.2 显示文件系统的磁盘空间使用情况

df命令用于显示文件系统的磁盘空间使用情况,-h以人类可读的格式显示,-T显示文件系统类型。

df -hT

作用:
显示文件系统的磁盘空间使用情况及其类型,以人类可读的格式显示。

5.3 显示目录和文件的磁盘空间使用情况

du命令用于显示目录和文件的磁盘空间使用情况,-s显示总计,-h以人类可读的格式显示,*表示当前目录下的所有文件和子目录。

du - *

作用:
显示当前目录下所有文件和子目录的磁盘空间使用情况,以人类可读的格式显示总计。

6. 网络命令组合

6.1 测试与目标主机的网络连通性

ping命令用于测试与目标主机的网络连通性,-c指定发送的ping包数量。

ping -c 5 google.com

作用:
向目标主机发送5个ping包,测试网络连通性。

6.2 配置和显示网络接口信息

ifconfig命令用于配置和显示网络接口信息,eth0指定网络接口。

ifconfig eth0

作用:
显示指定网络接口的信息。

6.3 显示网络连接

netstat命令用于显示网络连接、路由表和接口统计等信息,-t显示TCP连接,-u显示UDP连接,-l显示监听套接字,-n显示数字地址而不是主机名。

netstat -tuln

作用:
显示所有监听的TCP和UDP连接,并以数字地址显示。

7. 用户管理命令组合

7.1 修改用户信息

usermod命令用于修改用户信息,-aG将用户添加到附加组。

usermod -aG sudo username

作用:
将指定用户添加到sudo组。

7.2 更改用户密码

passwd命令用于更改用户密码。

passwd username

作用:
更改指定用户的密码。

8. 进程管理命令组合

8.1 终止进程

kill命令用于发送信号以终止进程,-9强制终止进程。

kill -9 1234

作用:
强制终止指定PID的进程。

8.2 显示当前系统的进程信息

ps命令用于显示当前系统的进程信息,aux显示所有进程信息,| grep用于过滤显示包含指定进程名称的行。

ps aux | grep java

作用:
显示包含java进程名称的所有进程信息。

这些是一些常用的Linux命令选项组合及其作用。熟练掌握这些命令和选项组合可以大大提高在Linux系统中的工作效率。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值