Linux核心命令入门

news/2024/9/18 14:52:27/ 标签: linux, 运维, 服务器

Linux常用命令

  • 文件管理
    • 文件目录管理
    • 文件查看编辑
  • 系统管理
  • 网络管理
    • hostname
    • host/nslookup
    • traceroute
    • netstat
      • 列出所有端口 (包括监听和未监听的)
      • 列出所有处于监听状态的 Sockets
      • 显示每个协议的统计信息
  • 硬件管理
    • df(Disk Free)
    • du(Disk Usage)
    • top
    • free

文件管理

文件目录管理

ll 查看文件
ls -al 查看所有文件信息
cd 切换目录
pwd 查看当前路径
mkdir 新建目录
tree 以树形展示当前目录
touch 新建一个空文件
ln 建立链接,用法:ln -s 文件名 链接名
chmod 修改文件权限
chown 修改文件所属人
find 找文件,find 目录 -name 文件名
cp 复制,cp 原文件名 复制文件名 
scp fromIp toIp 两台服务器之间传文件
mv 修改文件目录,mv 文件名 修改后的目录
rm 删除,-r递归的删,-f强制删除,-rf
cat 查看文件内容
head 查看文件开头若干行

文件查看编辑

cat 查看文件
head 显示指定文件的开头若干行
tail 显示指定文件的末尾若干行,常用于实时打印日志文件内容
more 显示文件内容,每次显示一屏
less 显示文件内容,每次显示一屏
vi/vim 文本编辑器
grep 使用正则表达式搜索文本,并把匹配的行打印出来

系统管理

cat /proc/cpuinfo 查看 CPU 信息
reboot 重新启动 Linux 操作系统
exit 退出 shell,并返回给定值 
shutdown 关闭系统
date 查看或设置系统时间与日期,格式化输出:date +"%Y-%m-%d",输出昨天日期:date -d "1 day ago" +"%Y-%m-%d"
ps aux 查看系统当前进程状态
kill -9 进程号 删除当前正在运行的进程 

网络管理

curl、wget #下载文件
telnet #telnet方式登录远程主机,对远程主机进行管理
hostname #查看和设置系统的主机名
ifconfig #查看和配置 Linux 内核中网络接口的网络参数  
ssh #ssh 方式连接远程主机
ssh-keygen #为 ssh 生成、管理和转换认证密钥
host, nslookup #查看域名信息 
ping #测试主机之间网络是否连通
traceroute #追踪数据在网络上的传输时的全部路径 
netstat #查看当前工作的端口信息 

hostname

hostname 命令用于查看和设置系统的主机名称。环境变量 HOSTNAME 也保存了当前的主机名。在使用 hostname 命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改 /etc/hosts 和 /etc/sysconfig/network 的相关内容。

host/nslookup

host 命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。

traceroute

traceroute 命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是 40 字节。

netstat

netstat 命令用来打印 Linux 中网络系统的状态信息,可让你得知整个 Linux 系统的网络情况。

列出所有端口 (包括监听和未监听的)

netstat -a     #列出所有端口
netstat -at    #列出所有tcp端口
netstat -au    #列出所有udp端口

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

netstat -l        #只显示监听端口
netstat -lt       #只列出所有监听 tcp 端口
netstat -lu       #只列出所有监听 udp 端口
netstat -lx       #只列出所有监听 UNIX 端口

显示每个协议的统计信息

netstat -s   #显示所有端口的统计信息
netstat -st   #显示TCP端口的统计信息
netstat -su   #显示UDP端口的统计信息

硬件管理

  • 使用 df查看磁盘空间
  • 使用 du查看文件或目录的磁盘空间
  • 使用 top实时查看系统整体运行状态(如:CPU、内存)
  • 使用 free查看已使用和未使用的内存

df(Disk Free)

df 命令用于显示文件系统的磁盘空间使用情况。它报告的是整个文件系统的使用情况,而不是单个目录或文件的使用情况。
常用选项:
-h:以人类可读的格式显示,自动使用适当的单位(如KB、MB、GB)

-T:显示文件系统类型

-i:显示inode使用情况

du(Disk Usage)

du 命令用于显示特定目录或文件的磁盘使用情况。它可以递归地显示每个子目录的磁盘使用情况,非常适合查找哪些目录占用了大量空间。
常用选项:

-h:以人类可读的格式显示,自动使用适当的单位(如KB、MB、GB)

-s:显示指定目录或文件的总计

-a:显示所有文件和目录的磁盘使用情况

–max-depth=N:限制递归显示的深度

区别总结
df:
○ 用于查看整个文件系统的磁盘空间使用情况。
○ 通常用来检查整体磁盘空间和文件系统的使用状态。
○ 输出信息包括文件系统类型、总空间、已用空间、可用空间和挂载点。
du:
○ 用于查看特定目录或文件的磁盘使用情况。
○ 通常用来查找哪个目录或文件占用了大量空间。
○ 可以递归地显示子目录和文件的使用情况,提供详细的目录大小信息。

top

top 命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过 top 命令所提供的互动式界面,用热键可以管理。

free

free 命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

free -t    # 以总和的形式显示内存的使用信息
free -s 10 # 周期性的查询内存使用信息,每10s 执行一次命令
free -m # 显示内存使用情况

http://www.ppmy.cn/news/1516326.html

相关文章

【Pyhthon读取 PDF文件表格 ,转为 CSV/TSV/JSON文件】

tabula-py tabula-py 是一个将 PDF 表格转换为 pandas DataFrame 的工具。 tabula-py 是 tabula-java 的包装器,需要您的机器上有 java。 tabula-py 还允许您将 PDF 中的表格转换为 CSV/TSV 文件。 tabula-py 的 PDF 提取准确度与 tabula-java 或 tabula app 相…

【AI绘画】Midjourney前置/imagine与单图指令详解

文章目录 💯Midjourney前置指令/imagine什么是前置指令?/imaginepromptUpscale(放大)Variations(变化)🔄(重新生成一组图片) 💯单张图片指令Upscale (细节优化)Vary(变体…

简单步骤获取IP地址SSL 证书

在网络安全中,SSL证书在保护用户浏览器和Web服务器之间交换的敏感信息方面发挥着至关重要的作用。 但是,如果您不仅想保护域名,还想保护特定的IP地址,该怎么办?您可以为IP地址获取SSL证书吗? 简短的回答是…

Java Leetcode每日一题:DFS

解法1:深度优先搜索(DFS) 深度优先搜索的做法非常直观。根据给定的员工编号找到员工,从该员工开始遍历,对于每个员工,将其重要性加到总和中,然后对该员工的每个直系下属继续遍历,直到…

一看就会的Mysql 集群技术

目录 一、Mysql介绍 1.1什么是MySQL 1.2MySQL的优势 1.3MySQL的常用语句 二、MySQL源码安装 三、实验练习 3.1MySQL部署 实验环境 实验步骤 1.创建用户,数据目录,更改权限 2.修改文件 3.初始化,会生成一个密码,将其保…

java 二级列表 stream流实现

效果&#xff1a; 表数据的样子 代码&#xff1a; public Result secondaryList() {List<MachineryType> machineryTypes machineryTypeMapper.selectList(new QueryWrapper<MachineryType>().orderByAsc("pid"));// 创建父子关系Map<Integer, Mach…

“Ruby宝石匣:解锁流行插件系统的奥秘“

标题&#xff1a;“Ruby宝石匣&#xff1a;解锁流行插件系统的奥秘” 引言 Ruby&#xff0c;作为一种灵活且富有表现力的编程语言&#xff0c;其强大的插件系统是其成功的关键因素之一。从RubyGems到各种Rails插件&#xff0c;Ruby的插件生态系统为开发者提供了丰富的资源和工…

Git学习笔记(最终篇)

文章目录 远程仓库一. 配置远程连接二. 添加远程仓库推送本地仓库内容到远程仓库 三. 推送步骤四. 远程库克隆五. 创建与合并分支1. 创建新分支2. 切换分支3. 创建并立即切换到该分支4. 合并分支 六. 处理冲突七. 分支管理策略八. bug分支九. 多人协作十. 推送分支十一. 抓取分…

【PHP入门教程】PHPStudy环境搭建+composer创建项目

文章目录 PHP 的历史PHP 的用途PHP 的特点和优势PHP 环境搭建环境准备安装window 安装CentOS / Ubuntu / Debian 安装 第一个Hello World使用Apache服务运行命令行运行代码 Composer安装 Composer&#xff1a;安装途中报错解决&#xff1a;初始化项目创建文件最终文件目录Compo…

【JVM】OOM与调优(一)

OOM与调优 方法区 import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.MethodInterceptor; import net.sf.cglib.proxy.MethodProxy;import java.lang.reflect.Method;public class MetaspaceOverFlowTest {/*** 模拟CGLIB向元空间写入数据*/public static void …

【计算机网络】socket网络编程 --- 实现一些简易UDP网络程序

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前正在学习c和算法 ✈️专栏&#xff1a;Linux &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章有啥瑕疵&#xff0c;希望大佬指点一二 如果文章对…

Python-断点续传的方式下载GPM降水数据

下载GPM卫星降水数据 全球卫星降水计划 (GPM) 是一项国际卫星任务&#xff0c;由NASA和JAXA合作开展&#xff0c;利用多传感器多卫星多算法结合卫星网络和雨量计反演得到更高精度的降水数据&#xff0c;其能够提供全球范围基于微波的3h以内以及基于微波红外的半小时的雨雪数据…

Django 后端架构开发:文件云存储,从本地存储到腾讯COS桶集成

⭐ Django 后端架构开发&#xff1a;文件云存储&#xff0c;从本地存储到腾讯COS桶集成 目录 ☁️ 文件云存储 - 项目使用云存储&#x1f4bb; 文件云存储 - 项目中使用本地存储&#x1f4dd; 文件云存储 - 概述和创建项目&#x1f310; 腾讯COS桶 - 概述&#x1f4da; 腾讯CO…

C++系列-多态的基本语法

多态的基本语法 多态的含义静态多态动态多态 多态的底层原理多态中的final和overridefinaloverride: 多态的应用和优点计算器简单实现电脑组装的实现 《游山西村》 南宋陆游 莫笑农家腊酒浑&#xff0c;丰年留客足鸡豚。 山重水复疑无路&#xff0c;柳暗花明又一村。 箫鼓追…

XML 总结

XML 总结 XML&#xff08;可扩展标记语言&#xff09;是一种用于存储和传输数据的标记语言。它由万维网联盟&#xff08;W3C&#xff09;在1998年定义&#xff0c;旨在提供一种标准化、结构化的方式来组织数据。XML的设计目标是既易于人类阅读&#xff0c;也易于机器解析。本文…

React.js如何使用Bootstrap

在 React.js 项目中使用 Bootstrap 有多种方法&#xff0c;主要包括直接引入 Bootstrap CSS 文件和使用 React Bootstrap 库。下面将详细介绍这两种方法。 方法一&#xff1a;直接引入 Bootstrap CSS 文件 这是最简单的方式&#xff0c;只需在项目中引入 Bootstrap 的 CSS 文…

HTTPS 通信时是对称加密还是非对称加密?

HTTPS通信中对称加密和非对称加密的使用 非对称加密&#xff1a;在SSL/TLS握手期间&#xff0c;用于安全地交换对称密钥&#xff08;Pre-Master Secret&#xff09;。客户端使用服务器的公钥加密对称密钥&#xff0c;服务器使用私钥解密。 对称加密&#xff1a;握手完成后&…

Python将Word文档转为PDF

Python办公之——PDF添加水印_python pdf添加水印-CSDN博客 掌握Python技巧&#xff1a;PDF文件的加密和水印处理-CSDN博客

Tomcat使用及负载均衡(最全源码安装及配置使用教程)

目录 一 Tomcat概述 1.1 Tomcat 简介 1.2 Tomcat 下载 二 Tomcat 单主机配置 2.1 Tomcat 环境配置 2.2 Tomcat 安装与添加系统启动 2.3 Tomcat 启动与停止 三 Tomcat 配置文件及反向代理 3.1 配置文件详解 3.2 反向代理实现Tomcat部署 四 Memcached安装 4.1 简介 …

Redis:Redis为什么快

文章目录 一、Redis为什么快二、Redis的单线程模型三、高效的数据结构1、跳表 四、内存的高效使用五、I/O多路复用机制六、网络优化 一、Redis为什么快 单机的Redis每秒可以支撑十几万的并发&#xff0c;相对于MySQL来说&#xff0c;性能是MySQL的十几倍。速度快主要有一下因素…