Linux實用操作篇-下篇

Linux實用操作篇-上篇:Linux實用操作-上篇-CSDN博客

一、網絡傳輸

1.1??ping命令? ?網絡是否可聯通

可以通過ping命令,檢查指定的網絡服務器是否是可聯通狀態

語法: ping [-c num] ip或主機名

  • 選項:-c,檢查的次數,不使用-c選項,將無限次數持續檢查

  • 參數:ip或主機名,被檢查的服務器的ip地址或主機名地址

示例:

檢查到baidu.com是否聯通:

結果表示聯通,延遲8ms左右?

檢查到39.156.66.10是否聯通,并檢查3次:

1.2??wget命令? ?在命令行內下載網絡文件

wget是非交互式的文件下載器,可以在命令行內下載網絡文件

語法: wget [-b] url

  • 選項:-b,可選,后臺下載,會將日志寫入到當前工作目錄的wget-log文件

  • 參數:url,下載鏈接

示例:

下載apache-hadoop 3.3.0版本:wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

在后臺下載:wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

通過tail命令可以監控后臺下載進度:tail -f wget-log

注意:無論下載是否完成,都會生成要下載的文件,如果下載未完成,請及時清理未完成的不可用文件。

1.3??curl命令? ?下載文件、獲取信息

curl可以發送http網絡請求,可用于:下載文件、獲取信息等

語法: curl [-o] url

  • 選項:-O,用于下載文件,當url是下載鏈接時,可以使用此選項保存文件

  • 參數:url,要發起請求的網絡地址

示例:

向cip.cc發起網絡請求:curl cip.cc

向python.itheima.com發起網絡請求:curl python.itheima.com

通過curl下載hadoop-3.3.0安裝包:curl -O http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

二、端口

端口,是設備與外界通訊交流的出入口。端口可以分為:物理端口和虛擬端口兩類

  • 物理端口:又可稱之為接口,是可見的端口,如USB接口,RJ45網口,HDMI端口等

  • 虛擬端口:是指計算機內部的端口,是不可見的,是用來操作系統和外部進行交互使用的

Linux系統是一個超大號小區,可以支持65535個端口,這6萬多個端口分為3類進行使用:

  • 公認端口:1~1023,通常用于一些系統內置或知名程序的預留使用,如SSH服務的22端口,HTTPS服務的443端口 非特殊需要,不要占用這個范圍的端口

  • 注冊端口:1024~49151,通常可以隨意使用,用于松散的綁定一些程序\服務

  • 動態端口:49152~65535,通常不會固定綁定程序,而是當程序對外進行網絡鏈接時,用于臨時使用。

如圖中,計算機A的微信連接計算機B的微信,A使用的50001即動態端口,臨時找一個端口作為出口 計算機B的微信使用端口5678,即注冊端口,長期綁定此端口等待別人連接

2.1??查看端口占用

①可以通過Linux命令去查看端口的占用情況

  • 使用nmap命令,安裝nmap:yum -y install nmap

語法:nmap 被查看的IP地址

可以看到,本機(127.0.0.1)上有5個端口現在被程序占用了。

其中:22端口,一般是SSH服務使用,即FinalShell遠程連接Linux所使用的端口

②可以通過netstat命令,查看指定端口的占用情況

語法:netstat -anp | grep 端口號

安裝netstat:yum -y install net-tools

如圖,可以看到當前系統6000端口被程序(進程號7174)占用了

其中,0.0.0.0:6000,表示端口綁定在0.0.0.0這個IP地址上,表示允許外部訪問

可以看到,當前系統12345端口,無人使用哦。

三、進程管理

3.1??進程

程序運行在操作系統中,是被操作系統所管理的。

為管理運行的程序,每一個程序在運行的時候,便被操作系統注冊為系統中的一個:進程

并會為每一個進程都分配一個獨有的:進程ID(進程號)

3.2??查看進程

可以通過ps命令查看Linux系統中的進程信息

語法: ps? [ -e -f ]

  • 選項:-e,顯示出全部的進程

  • 選項:-f,以完全格式化的形式展示信息(展示全部信息)

一般來說,固定用法就是: ps -ef 列出全部進程的全部信息

從左到右分別是:

  • UID:進程所屬的用戶ID

  • PID:進程的進程號ID

  • PPID:進程的父ID(啟動此進程的其它進程)

  • C:此進程的CPU占用率(百分比)

  • STIME:進程的啟動時間

  • TTY:啟動此進程的終端序號,如顯示?,表示非終端啟動

  • TIME:進程占用CPU的時間

  • CMD:進程對應的名稱或啟動路徑或啟動命令

3.3??查看指定進程

我們可以使用管道符配合grep來進行過濾,

如: ps -ef | grep tail,即可準確的找到tail命令的信息

3.4??關閉進程

在Windows系統中,可以通過任務管理器選擇進程后,點擊結束進程從而關閉它。

同樣,在Linux中,可以通過kill命令關閉進程。

語法: kill [-9] 進程ID

????????選項:-9,表示強制關閉進程。不使用此選項會向進程發送信號要求其關閉,但是否關閉看進程自身的處理機制。

?

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

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

相關文章

嵌入式SOC芯片選型

摘要: 本文主要探討的是如果涉及芯片選型,需要考慮哪些方面? 將相關的需求列出來,供后續實踐的時候參考。 SOC芯片選型 能力參數指標備注算力編碼能力VPU處理能力YUV算法資源媒體audiovideoCPU運行主頻架構DDRDDR規格DDR帶寬DD…

cmake常用設置命令及參數大全

CMake是一個跨平臺的開源構建工具,用于管理軟件項目的構建過程。它使用簡單的配置文件(CMakeLists.txt)來定義構建過程的規則。 以下是一些常用的CMake設置和命令: 1. cmake_minimum_required(VERSION x.x):指定需要的CMake版本。 2. project(project_name):設置項目的…

深入理解Java虛擬機---垃圾收集算法

深入理解Java虛擬機---垃圾收集算法 如何判定對象是否存活引用計數法可達性分析法 Java引用類型垃圾回收算法標記-清除算法復制算法標記-整理算法分代收集算法 HotSpot的算法實現枚舉根節點安全點安全區域 如何判定對象是否存活 引用計數法 引用計數算法利用額外的內存空間來…

Dockerfile創建鏡像介紹

1.介紹 Docker 提供了一種更便捷的方式&#xff0c;叫作 Dockerfile&#xff0c;docker build命令用于根據給定的Dockerfile構建Docker鏡像。 docker build語法&#xff1a; # docker build [OPTIONS] <PATH | URL | -> 常用選項說明 --build-arg&#xff0c;設置構建時的…

上海亞商投顧:滬指探底回升 AI應用方向再度爆發

上海亞商投顧前言&#xff1a;無懼大盤漲跌&#xff0c;解密龍虎榜資金&#xff0c;跟蹤一線游資和機構資金動向&#xff0c;識別短期熱點和強勢個股。 一.市場情緒 三大指數昨日探底回升&#xff0c;早盤一度均跌超1%&#xff0c;午后集體拉升翻紅&#xff0c;深成指、創業板…

FFmpeg的AVcodecParser

文章目錄 結構體操作函數支持的AVCodecParser 這個模塊是AVCodec中的子模塊&#xff0c;專門用來提前解析碼流的元數據&#xff0c;為后面的解碼做準備&#xff0c;這一點對cuda-NVdec非常明顯&#xff0c;英偉達解碼器的元數據解析是放在CPU上的&#xff0c;所以就非常依賴這個…

為什么Vue3的proxy需要Reflect呢

何為proxy Proxy 對象用于定義或修改某些操作的自定義行為&#xff0c;可以在外界對目標對象進行訪問前&#xff0c;對外界的訪問進行改寫。 var proxy new Proxy(target, handler)ES6 中的proxy目前提供了13種可代理操作攔截的行為。 何為reflect ES6 標準中&#xff0c;…

遠程工作:自由職業者如何成功賺錢

前言 在這個不斷進步的數字化時代&#xff0c;遠程工作已經從一個可選的邊緣工作方式&#xff0c;成長為主流職業趨勢的一部分。特別是自從全球疫情改變了我們的生活和工作方式以來&#xff0c;遠程工作的概念不再是遙不可及的理想&#xff0c;而是已經成為許多人日常工作的現…

SpringBoot集成swagger2配置權限認證參數

作者簡介&#xff1a;大家好&#xff0c;我是擼代碼的羊駝&#xff0c;前阿里巴巴架構師&#xff0c;現某互聯網公司CTO 聯系v&#xff1a;sulny_ann&#xff08;17362204968&#xff09;&#xff0c;加我進群&#xff0c;大家一起學習&#xff0c;一起進步&#xff0c;一起對抗…

[Java][JDK5]可變參數

我們可以假設一種情況&#xff0c;我們需要進行求和計算 在原先&#xff0c;我們考慮到參數只能傳入一個數字&#xff0c;因此我們會將需要求和的數字放在一個數組&#xff0c;傳入該數組進入方法再拆分計算 比如下面的例子:使用了增強for來對數組進行遍歷 public class Mai…

【Lidar】基于Python的三維點云數據轉二維平面+散點圖繪制

最近一直在搞點云相關的操作&#xff0c;有時候在處理點云數據時需要查看處理后的數據是否滿足需求&#xff0c;所以就想著寫一套展示點云的代碼。之前已經分享過如何可視化點云了&#xff0c;感興趣的可以自己去看下&#xff1a;【Lidar】基于Python的Open3D庫可視化點云數據。…

golang https server如何設計方便抓包定位且安全

代碼 測試 用go寫后端https服務時&#xff0c;需要定位https包中的內容是否符合預期。 有涉獵的朋友應該了解過https有一種keylog技術&#xff0c;它允許在HTTPS連接中捕獲和記錄SSL或TLS會話密鑰&#xff0c;以便于調試和分析加密流量。 本文將的就是通過可控制開啟和關閉的…

單身狗(Python)

題目描述 單身狗 “單身狗”是中文對于單身人士的一種愛稱。本題請你從上萬人的大型派對中找出落單的客人&#xff0c;以便給予特殊關愛。 輸入格式&#xff1a; 輸入第一行給出一個正整數 N&#xff08;≤50000&#xff09;&#xff0c;是已知夫妻/伴侶的對數&#xff1b;…

CPU 混合推理,非常見大模型量化方案:“二三五六” 位量化

本篇文章聊聊網上聊的比較少的具體量化操作&#xff0c;非常見整型位數的量化&#xff0c;來自讓各種開源模型能夠在 CPU 環境、CPU & GPU 環境混合推理的技術方案&#xff1a;llama.cpp 。 寫在前面 接下來&#xff0c;有計劃分享一些關于各種開源模型的實踐內容。為了能…

安裝ThingBox Eclipse Plugin

1. ChatGPT問 The latest version of the ThingBox Eclipse Plugin requires Eclipse IDE 2021-06 or later. 2. PTC官網下載 MED-61378-CD-092_F000_Eclipse-Plugin-9-0-1.zip文件, 和 MED-61098-CD-085_F000_ThingWorx-Extension-SDK-8-5-0&#xff08;需要賬號&#xff09…

虛擬化邏輯架構:KVM虛擬機通過OVS端口組實現網絡連接

目錄 一、實驗 1.CentOS 7 安裝 OpenVSwitch(構建RPM安裝包&#xff09; 2.KVM虛擬機通過OVS端口組實現網絡連接 二、問題 1.安裝openvswitch-2.5.10報錯 2.virt-install未找到命令 3.如何刪除自定義網絡 一、實驗 1.CentOS 7 安裝 OpenVSwitch(構建RPM安裝包&#xff…

字符串知識點

一. 1.字符占據一個字節 2.字符數組&#xff1a;char name[15] { W, a, n, g, L, i}; 字符串&#xff1a;char name[15] “Wang Li”&#xff1b; 二. 1.字符串&#xff1a;為有效長度&#xff08;有效字符的個數&#xff09;而不是字符數組的長度&#xff1b; 2.&#…

創建一個有陰影的threejs三維幾何體

import * as THREE from "three" import { OrbitControls } from three/examples/jsm/controls/OrbitControlsconst width window.innerWidth; const height window.innerHeight;//創建場景 const scene new THREE.Scene(); scene.background new THREE.Color(#6…

LinuxBasicsForHackers筆記 --Python 腳本基礎

添加Python模塊 Python 有一個專門用于安裝和管理 Python 包的包管理器&#xff0c;稱為 pip&#xff08;Pip Installs Packages&#xff09;。由于我們在這里使用 Python 3&#xff0c;因此您將需要 Python 3 的 pip 來下載和安裝軟件包。默認情況下應包含 Pip&#xff0c;但…

學習Node.js與Webpack總結

今天學習了模塊化的簡介&#xff0c;其實一個項目是由很多個模塊文件組成的&#xff0c;它們有它們各自的功能和用途來協助這個項目的完成&#xff0c;這樣的模塊組成有很多的好處比如提高代碼的復用性、還可以按需加載、還有獨立的作用域&#xff0c;還需要搞清楚的一點就是No…