0
点赞
收藏
分享

微信扫一扫

linux常用命令,没有最全,只有更全 【持续更新】

_LEON_ 7小时前 阅读 0

工作中linux是大家常用的,下面这些linux命令涵盖了工作中常用的,相信你百分百会用的到!

文件和目录操作:

  1. ls:列出当前目录下的文件和子目录。

    • 例如:ls -l 显示详细信息,ls -a 显示所有文件,包括隐藏文件。
  2. cd:改变当前工作目录。

    • 例如:cd /path/to/directory 进入指定目录。
  3. pwd:显示当前工作目录的绝对路径。

  4. mkdir:创建新目录。

    • 例如:mkdir directory_name 创建名为directory_name的目录。
  5. rm:删除文件或目录。

    • 例如:rm filename 删除文件,rm -r directory_name 递归删除目录。
  6. cp:复制文件或目录。

    • 例如:cp source_file destination_file 复制文件,cp -r source_directory destination_directory 递归复制目录。
  7. mv:移动文件或目录,也可用于重命名。

    • 例如:mv old_file new_file 重命名文件,mv file directory 移动文件到目录。

防火墙:

文件查看和编辑:

  1. cat:连接文件并打印到标准输出。

    • 例如:cat filename 显示文件内容。
  2. more / less:逐页显示文件内容,more提供简单的上下翻页,less提供更多功能。

    • 例如:more filename 逐页显示文件内容。
  3. head / tail:显示文件的开头或结尾部分,默认显示头部或尾部10行。

    • 例如:head filename 显示文件开头部分。
  4. nano / vim:文本编辑器,用于编辑文件。

    • 例如:nano filename 使用nano编辑器编辑文件。

文件权限管理:

  1. chmod:修改文件权限。

    • 例如:chmod permissions filename 修改文件的权限。
  2. chown:改变文件所有者。

    • 例如:chown user:group filename 修改文件的所有者和所属组。
  3. chgrp:改变文件所属组。

    • 例如:chgrp groupname filename 修改文件的所属组。

文件搜索和查找:

  1. find:在文件系统中查找文件。

    • 例如:find /path/to/search -name filename 在指定路径下查找文件。
  2. grep:在文件中搜索指定模式。

    • 例如:grep pattern filename 在文件中搜索指定模式。
  3. locate:基于数据库快速搜索文件。

    • 例如:locate filename 在系统数据库中搜索文件。

系统状态和进程管理:

  1. ps:显示当前进程状态。

    • 例如:ps aux 显示所有进程信息。
  2. top:实时显示系统资源使用情况。

    • 例如:top 实时显示系统资源使用情况。
  3. kill:终止进程。

    • 例如:kill process_id 终止指定进程。
  4. killall:终止指定名称的进程。

    • 例如:killall process_name 终止指定名称的进程。
  5. htop:交互式的进程查看器。

    • 例如:htop 使用交互式的方式查看进程信息。

网络相关:

  1. ifconfig:显示或配置网络接口信息。

    • 例如:ifconfig 显示网络接口信息。
  2. ping:测试主机之间的连通性。

    • 例如:ping hostname 测试与指定主机的连通性。
  3. netstat:显示网络状态信息。

    • 例如:netstat -tuln 显示TCP和UDP端口的监听情况。
  4. ssh:安全连接远程服务器。

    • 例如:ssh username@hostname 连接到远程服务器。

压缩和解压缩:

  1. tar:打包或解包文件。

    • 例如:tar -czvf archive.tar.gz directory 打包并压缩目录。
  2. gzip / gunzip:压缩或解压缩文件。

    • 例如:gzip filename 压缩文件。

系统管理和信息:

  1. uname:显示系统信息。

    • 例如:uname -a 显示系统所有信息。
  2. who:显示当前登录用户信息。

    • 例如:who 显示当前登录用户信息。
  3. date:显示或设置系统日期和时间。

    • 例如:date 显示当前日期和时间。
  4. uptime:显示系统运行时间和负载。

    • 例如:uptime 显示系统运行时间和负载情况。
  5. df:显示文件系统磁盘空间使用情况。

    • 例如:df -h 显示磁盘空间使用情况。
  6. du:显示目录或文件的磁盘使用情况。

    • 例如:du -sh directory 显示目录的磁盘使用情况。

其他常用命令:

  1. echo:在终端打印文本或变量。

    • 例如:echo "Hello, World!" 在终端输出文本。
  2. man:查看命令的手册页。

    • 例如:man ls 查看ls命令的手册页。
  3. history:显示最近执行的命令历史记录。

    • 例如:history 显示最近执行的命令历史记录。
  4. sudo:以超级用户权限执行命令。

    • 例如:sudo command 以超级用户权限执行命令。
  5. exit:退出当前shell会话。

    • 例如:exit 退出当前shell。

除此之外,下面是一些防火墙相关的命令:

  1. iptables:

    • iptables -A INPUT -s 192.168.1.0/24 -j DROP:拒绝来自特定IP地址范围的所有流量。这个命令将针对输入流量添加一条规则,拒绝所有来自192.168.1.0/24子网的流量。
    • iptables -D INPUT 1:删除第一条输入规则。这个命令将删除输入规则链中的第一条规则,可以根据需要更改数字以删除其他规则。
  2. firewalld:

    • sudo firewall-cmd --add-port=80/tcp --permanent:允许TCP端口80通过防火墙。这个命令将永久性地允许TCP端口80通过防火墙。
    • sudo firewall-cmd --remove-service=ftp --permanent:从防火墙中移除FTP服务。这个命令将永久性地从防火墙中移除FTP服务的规则。
  3. iptables-save / iptables-restore:

    • sudo iptables-save > iptables-backup:备份当前的iptables规则到文件。这个命令将当前的iptables规则保存到名为iptables-backup的文件中,以便在需要时进行恢复。
    • sudo iptables-restore < iptables-backup:从备份文件中恢复iptables规则。这个命令从指定的备份文件中加载iptables规则,用于恢复之前保存的防火墙配置。
  4. iptables -P INPUT DROP:设置默认策略为拒绝所有输入流量。这个命令将拒绝所有未匹配任何规则的输入流量。

  5. iptables -F:清除所有iptables规则。这个命令将删除所有当前的iptables规则,相当于重置防火墙配置。

这些额外的命令可以帮助你更全面地管理和配置Linux系统中的防火墙,确保网络安全和数据保护。

举报

相关推荐

0 条评论