Linux教程-常用命令系列二

文章目錄

    • 1. 系統管理常用命令
    • 1. useradd - 創建用戶賬戶
      • 功能
      • 基本用法
      • 常用選項
      • 示例
    • 2. passwd - 管理用戶密碼
      • 功能
      • 基本用法
      • 常用選項
      • 示例
    • 3. kill - 終止進程
      • 功能
      • 基本用法
      • 常用信號
      • 示例
    • 4. date - 顯示和設置系統時間
      • 功能
      • 基本用法
      • 常用選項
      • 時間格式
      • 示例
    • 5. bc - 高精度計算器
      • 功能
      • 基本用法
      • 常用選項
      • 特殊變量
      • 示例
    • 2. 網絡操作常用命令
    • 2.1 ifconfig - 網絡接口配置
      • 功能
      • 基本用法
      • 常用選項
      • 示例
    • 2.2 ifup & ifdown - 接口啟用/禁用
      • 功能
      • 基本用法
      • 特點
      • 示例
    • 2.3 ping - 網絡連通性測試
      • 功能
      • 基本用法
      • 常用選項
      • 示例
    • 2.4 arp - ARP緩存管理
      • 功能
      • 基本用法
      • 常用選項
      • 示例
    • 2.5 netstat - 網絡狀態統計
      • 功能
      • 基本用法
      • 常用選項
      • 示例
    • 2.6 ftp - 文件傳輸協議
      • 功能
      • 基本用法
      • 常用命令
      • 示例
    • 2.7 telnet - 遠程登錄
      • 功能
      • 基本用法
      • 常用命令
      • 示例
    • 總結

1. 系統管理常用命令

1. useradd - 創建用戶賬戶

功能

useradd命令用于創建新的系統用戶賬戶

基本用法

useradd [選項] 用戶名

常用選項

  • -m:自動創建用戶主目錄(通常位于/home下)
  • -d:指定用戶主目錄路徑
  • -g:指定用戶主組
  • -G:指定用戶附加組
  • -s:指定用戶默認shell
  • -u:指定用戶UID
  • -e:設置賬戶過期日期(格式:YYYY-MM-DD)

示例

useradd -m -d /home/john -s /bin/bash john  # 創建用戶john并設置主目錄和shell

2. passwd - 管理用戶密碼

功能

passwd命令用于設置或更改用戶密碼

基本用法

passwd [選項] [用戶名]

常用選項

  • -l:鎖定用戶賬戶
  • -u:解鎖用戶賬戶
  • -d:刪除用戶密碼
  • -e:強制用戶下次登錄時更改密碼
  • -S:顯示賬戶密碼狀態

示例

passwd john  # 更改用戶john的密碼
passwd -l john  # 鎖定用戶john的賬戶

3. kill - 終止進程

功能

kill命令用于向進程發送信號,默認發送TERM(15)信號終止進程

基本用法

kill [選項] [信號] PID

常用信號

  • 1 (SIGHUP):重新加載配置
  • 9 (SIGKILL):強制終止進程
  • 15 (SIGTERM):正常終止進程(默認)

示例

kill -9 1234  # 強制終止PID為1234的進程
kill -HUP 5678  # 讓PID為5678的進程重新加載配置

4. date - 顯示和設置系統時間

功能

date命令用于顯示或設置系統日期和時間

基本用法

date [選項] [+格式]

常用選項

  • -s:設置系統時間
  • -d:顯示指定時間而非當前時間
  • -u:顯示或設置UTC時間

時間格式

  • %Y:4位年份
  • %m:月份
  • %d:日
  • %H:小時(24小時制)
  • %M:分鐘
  • %S:秒

示例

date "+%Y-%m-%d %H:%M:%S"  # 顯示當前時間
date -s "2025-04-19 15:30:00"  # 設置系統時間

5. bc - 高精度計算器

功能

bc是一個支持任意精度計算的命令行計算器

基本用法

bc [選項] [文件]

常用選項

  • -l:加載標準數學庫
  • -i:強制交互模式
  • -q:不顯示歡迎信息

特殊變量

  • scale:設置小數位數
  • ibase:設置輸入進制
  • obase:設置輸出進制

示例

echo "scale=2; 10/3" | bc  # 計算10/3,保留2位小數
echo "obase=2; 255" | bc  # 將255轉換為二進制

2. 網絡操作常用命令

2.1 ifconfig - 網絡接口配置

功能

顯示或配置網絡接口參數(IP地址、子網掩碼等)

基本用法

ifconfig [接口名] [選項]

常用選項

  • up:激活網絡接口
  • down:禁用網絡接口
  • netmask <子網掩碼>:設置子網掩碼
  • broadcast <廣播地址>:設置廣播地址

示例

ifconfig eth0 192.168.1.100 netmask 255.255.255.0  # 配置IP和子網掩碼
ifconfig eth0 up  # 啟用eth0接口

2.2 ifup & ifdown - 接口啟用/禁用

功能

基于配置文件啟用/禁用網絡接口

基本用法

ifup <接口名>
ifdown <接口名>

特點

  • 依賴/etc/network/interfaces配置文件
  • 需要root權限執行

示例

ifup eth0  # 啟用eth0接口
ifdown eth0  # 禁用eth0接口

2.3 ping - 網絡連通性測試

功能

測試主機間網絡連通性

基本用法

ping [選項] 目標主機

常用選項

  • -c <次數>:指定發送包數量
  • -i <秒數>:設置發送間隔
  • -s <大小>:設置包大小
  • -t <TTL>:設置生存時間

示例

ping -c 5 google.com  # 發送5個測試包

2.4 arp - ARP緩存管理

功能

查看和修改ARP緩存表

基本用法

arp [選項] [主機名]

常用選項

  • -a:顯示所有ARP緩存條目
  • -d <主機>:刪除指定ARP條目
  • -s <主機> <MAC>:添加靜態ARP條目

示例

arp -a  # 顯示所有ARP緩存
arp -s 192.168.1.1 00:0c:29:xx:xx:xx  # 添加靜態ARP條目

2.5 netstat - 網絡狀態統計

功能

顯示網絡連接、路由表、接口統計等信息

基本用法

netstat [選項]

常用選項

  • -a:顯示所有連接
  • -t:顯示TCP連接
  • -u:顯示UDP連接
  • -n:以數字形式顯示
  • -p:顯示進程信息
  • -r:顯示路由表

示例

netstat -tulnp  # 顯示所有監聽端口及對應進程

2.6 ftp - 文件傳輸協議

功能

使用FTP協議進行文件傳輸

基本用法

ftp [選項] [主機名]

常用命令

  • get <文件名>:下載文件
  • put <文件名>:上傳文件
  • ls:列出遠程目錄
  • cd <目錄>:切換遠程目錄
  • bye:退出

示例

ftp ftp.example.com
> user username password
> cd /pub
> get file.txt
> bye

2.7 telnet - 遠程登錄

功能

遠程登錄到其他主機

基本用法

telnet [選項] [主機名] [端口]

常用命令

  • open <主機>:連接到主機
  • close:關閉當前連接
  • quit:退出telnet
  • status:顯示連接狀態

示例

telnet 192.168.1.1 23  # 連接到192.168.1.1的23端口

總結

命令主要功能常用場景
ifconfig網絡接口配置設置IP、查看接口狀態
ifup/ifdown接口啟用/禁用基于配置管理網絡接口
ping網絡連通性測試測試網絡連接質量
arpARP緩存管理查看/修改ARP表
netstat網絡狀態統計查看連接、端口、路由
ftp文件傳輸上傳下載文件
telnet遠程登錄測試端口、遠程管理

這些命令是Linux網絡管理和故障排查的基礎工具,熟練掌握它們對于系統管理員和網絡工程師至關重要。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/79645.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/79645.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/79645.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

18、TimeDiff論文筆記

TimeDiff **1. 背景與動機****2. 擴散模型基礎****3. TimeDiff 模型****3.1 前向擴散過程****3.2 后向去噪過程** 4、TimeDiff&#xff08;架構&#xff09;原理訓練推理其他關鍵點解釋 DDPM&#xff08;相關數學&#xff09;1、正態分布2、條件概率1. **與多個條件相關**&…

整合SSM——(SpringMVC+Spring+Mybatis)

目錄 SSM整合 創建項目 導入依賴 配置文件 SpringConfig MyBatisConfig JdbcConfig ServletConfig SpringMvcConfig 功能模塊 測試 業務層接口測試 控制層測試 SSM是Java Web開發中常用的三個主流框架組合的縮寫&#xff0c;分別對應Spring、Spring MVC、MyBatis…

P1042【深基8,例1】乒乓球

【題目背景】國際乒聯現在主席沙拉拉自從上任以來就立志于推行一系列改革&#xff0c;以推動乒乓球運動在全球的普及。其中 11 分制改革引起了很大的爭議&#xff0c;有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位&#xff0c;他退役之后走上了乒乓球研究工作…

ubuntu24.04上使用qemu和buildroot模擬vexpress-ca9開發板構建嵌入式arm linux環境

1 準備工作 1.1 安裝qemu 在ubuntu系統中使用以下命令安裝qemu。 sudo apt install qemu-system-arm 安裝完畢后&#xff0c;在終端輸入: qemu- 后按TAB鍵&#xff0c;彈出下列命令證明安裝成功。 1.2 安裝arm交叉編譯工具鏈 sudo apt install gcc-arm-linux-gnueabihf 安裝之…

用 R 語言打造交互式敘事地圖:講述黃河源區生態變化的故事

目錄 ?? 項目背景:黃河源頭的生態變遷 ?? 技術棧介紹 ??? 最終效果預覽 ?? 項目構建步驟 1?? 數據準備 2?? 構建 Leaflet 地圖 3?? 使用 scrollama 實現滾動觸發事件 4?? 使用 R Markdown / Quarto 打包發布 ?? 效果展示截圖 ?? 完整代碼倉庫 …

CTF--秋名山車神

一、原網頁&#xff1a; 二、步驟&#xff1a; 1.嘗試用計算器計算&#xff1a; 計算器溢出&#xff0c;無法正常計算 2.使用python計算&#xff1a; 得出計算結果為&#xff1a;1864710043732437134701060769 3.多次刷新頁面&#xff1a; 發現變量為value&#xff0c;要用pos…

CRC實戰寶典:從原理到代碼,全面攻克循環冗余校驗

CRC實戰寶典&#xff1a;從原理到代碼&#xff0c;全面攻克循環冗余校驗 github開源&#xff1a;CRC軟硬件協同測試項目 CRC 簡介 CRC&#xff08;循環冗余校驗&#xff09;是一種強大的錯誤檢測技術&#xff0c;廣泛應用于數字網絡和存儲系統。它是確保數據完整性的重要方法…

【大模型】DeepSeek + Coze 打造個人專屬AI智能體使用詳解

目錄 一、前言 二、AI智能體介紹 2.1 什么是AI智能體 2.2 AI智能體核心能力 2.3 AI智能應用場景 三、coze 介紹 3.1 coze是什么 3.1.1 平臺概述 3.1.2 平臺適用人群 3.2 平臺核心功能 3.3 coze可以做什么 3.4 為什么選擇coze 四、coze 搭建AI智能體操作實踐 4.1 搭…

MySQL入門:數據表的創建

?今天我們來介紹一下除HTML外的另一種語言&#xff1a;MySQL語言&#xff1b; MySQL&#xff1a;即一種用于管理和處理關系數據庫的標準語言。要用于執行查詢、更新、管理數據庫中的數據以及定義和操作數據庫結構。 接下來我會逐一介紹它的作用以及其中數據表&#xff0c;數據…

[圖論]生成樹 引言

生成樹 引言 生成樹&#xff1a;一個連通圖的生成樹是該圖的一個極小連通子圖。生成樹中含有圖中全部(設 V V V個)頂點及構成一棵樹的 V ? 1 V-1 V?1條邊&#xff0c;且生成樹中不應有環。最小生成樹(MST)&#xff1a;圖的所有生成樹中&#xff0c;邊權之和最小的生成樹。顯…

AI調試工具有哪些?

一、深度學習框架專用調試工具 TensorBoard ? 功能&#xff1a;實時監控訓練指標&#xff08;損失值、準確率&#xff09;、可視化神經網絡結構、分析參數分布和梯度信息 ? 適用框架&#xff1a;TensorFlow、PyTorch&#xff08;通過插件&#xff09; ? 特點&#xff1a;支持…

深入理解 MCP 協議:開啟 AI 交互新時代

深入理解 MCP 協議&#xff1a;開啟 AI 交互新時代&#x1f680; 在當今人工智能蓬勃發展的時代&#x1f310;&#xff0c;大型語言模型&#xff08;LLM&#xff09;已經在眾多領域展現出了強大的能力&#xff0c;令人驚嘆&#x1f44f;&#xff01;然而&#xff0c;傳統的 LLM…

微信、抖音、小紅書emoji符號大全

1、Emoji 日常符號 &#x1f463;&#x1f440;&#x1f441;?&#x1f444;&#x1f48b;&#x1f442;&#x1f9bb;&#x1f443;&#x1f445;&#x1f9e0;&#x1fac0;&#x1fac1;&#x1f9b7;&#x1f9b4;&#x1f4aa;&#x1f9be;&#x1f9bf;&#x1f9b5;&a…

【嵌入式】——Linux系統遠程操作和程序編譯

目錄 一、虛擬機配置網絡設置 二、使用PuTTY登錄新建的賬戶 1、在ubuntu下開啟ssh服務 2、使用PuTTY連接 三、樹莓派實現遠程登錄 四、樹莓派使用VNC viewer登錄 五、Linux使用talk聊天程序 1、使用linux自帶的talk命令 2、使用c語言編寫一個talk程序 一、虛擬機配置網絡…

春和景明-C語言簡單代碼

題目要求&#xff1a; 請在centOS Linux中編寫一個C語言程序實現如下功能&#xff1a; 同時創建100個用戶&#xff0c;用戶的賬戶名稱為&#xff1a;Student01 Student02 … Student100;設置每個用戶的初始密碼為&#xff1a;stud123456請用gcc編譯C的源代碼&#xff0c;生…

設計模式之工廠模式(factory pattern):在商品對象創建系統中的應用

目錄 一、設計思路 1. 簡單工廠模式 2. 工廠方法模式 3. 抽象工廠模式 二、UML類圖&#xff08;PlantUML格式&#xff09; 1.簡單工廠模式 2.工廠方法模式 3.抽象工廠模式 三、實現過程與結果 1. 簡單工廠模式 2. 工廠方法模式 3. 抽象工廠模式 四、總結 在面向對…

Trae,字節跳動推出的 AI 編程助手插件

Trae 插件是 Trae 旗下全新一代的人工智能編程助手&#xff08;前身為 MarsCode 編程助手&#xff09;&#xff0c;以插件形式集成在本地開發環境中&#xff0c;具備極高的兼容性和靈活性&#xff0c;旨在提升開發效率和代碼質量。它支持超過100種編程語言&#xff0c;兼容主流…

工作紀實_63-Mac電腦使用brew安裝軟件

最近在接觸kafka&#xff0c;想著在自己的電腦安裝一套環境&#xff0c;docker也能行&#xff0c;但是還是想裝一些原生的軟件試試看&#xff0c;因此便想著整理一下brew的命令&#xff0c;這命令確實是方便&#xff0c;不需要下載tar包亂八七糟的東西&#xff0c;一鍵安裝 bre…

Python語法系列博客 · 第8期[特殊字符] Lambda函數與高階函數:函數式編程初體驗

上一期小練習解答&#xff08;第7期回顧&#xff09; ? 練習1&#xff1a;找出1~100中能被3或5整除的數 result [x for x in range(1, 101) if x % 3 0 or x % 5 0]? 練習2&#xff1a;生成字符串長度字典 words ["apple", "banana", "grape…

Redis--主從復制

目錄 一、配置 1.1 建立復制 1.2 斷開復制 1.3 安全性 1.4 只讀 1.5 傳輸延遲 二、拓撲 2.1 一主一從結構 2.2 一主多從結構 2.3 樹形主從結構 在分布式系統中為了解決單點問題&#xff0c;通常會把數據復制多個副本部署到其他服務器&#xff0c;滿足故障恢 復和負載均衡等需求…