liunx基本操作操作與文件和目錄的管理

来源:https://www.cnblogs.com/lizijiang/archive/2019/07/24/11240450.html
-Advertisement-
Play Games

一、基本操作 Tab鍵: 自動補全ctrl + u: 清空至行首ctrl + k: 清空至行尾 ctrl + l: 清屏 ctrl + c: 取消本次命令編輯重啟:rebootsystemctl rebootshutdown -rinit 6關機:poweroffsystemctl poweroff ...


一、基本操作

Tab鍵: 自動補全
ctrl + u: 清空至行首
ctrl + k: 清空至行尾

ctrl + l: 清屏

ctrl + c: 取消本次命令編輯
重啟:
reboot
systemctl reboot
shutdown -r
init 6
關機:
poweroff
systemctl poweroff
shutdown -h
init 0
控制台切換:
ctrl+alt+Fn【F2-F6】
查看CPU記憶體使用率:
top
free
查看系統內核版本:
uname -a
查看及修改系統名稱:
hostname
hostnamectl set-hostname
查看及修改系統時間:
date
date -s "2018-10-1 12:00:00"
clock -w


二、文件與目錄的管理
查看目錄或文件:ls
創建文件:
touch file_a.txt 創建file_a.txt的文件

拷貝文件:
cp /home/filea /demo 將/home目錄下的filea拷貝到/demo目錄下
cp /home/filea /demo/fileb 拷貝同時重命名

移動文件:
mv /home/filea /demo/ 將/home目錄下的filea移動到/demo目錄下
mv /home/filea /demo/fileb 移動同時重命名

重命名文件:
mv filea fileb 把filea文件重名名為fileb

給文件添加內容:
echo HelloWorld >filea 將HelloWorld輸入到文件filea中
echo haha >>filea 將文件filea增補內容haha
vi 編輯器

查看文件:
cat filea 查看文件內容
file filea 查看文件類型
more filea
less filea
head -n filea
tail -n filea
grep "^ &"filea 查看字元串 -v反向查找 -i忽略大小寫

打包文件:
tar -cvf file.tar
tar -cvf /demo/file.tar filea fileb filec
解包文件:
tar -xvf file.tar
tar -xvf file.tar -C /demo/

壓縮文件:
gzip filea fileb filec
gzip -d 解壓縮
bzip2 filea fileb filec
bzip2 -d 解壓縮

打包並壓縮
tar -zcvf file.tar.gz filea fileb filec
tar -jcvf file.tar.bz2 filea filec

tar -zxvf file.tar.gz
tar -jxvf file.tar.bz2

刪除文件:
rm filea -f強制刪除不提示

切換目錄:
cd ..
cd /demo
創建目錄:
mkdir /demo/test
mkdir -p /demo/work/test

拷貝目錄:
cp -r 源目錄 目標目錄

重命名目錄:
mv test demo 將test目錄重命名為demo

查看當前目錄:
pwd

統計當前目錄所占空間大小:
du -sh

打包並壓縮目錄:
tar -zcvf test.tgz test
tar -jcvf test.tbz2 test

刪除目錄:
rm -rf test

wc命令:
wc 文件名

find命令:
find -name xxx 查找xxx的目錄或文件

ln命令
ln 源文件 連接文件或者目錄 路徑要用絕對路徑
【-s】軟連接:指向原始文件所在的路徑
硬連接:指向原始文件對應的數據存儲位置
不能為目錄建立連接
文件硬連接必須與原始文件位於同一分區(文件系統)中
nc命令
-l
用於指定nc將處於偵聽模式。指定該參數,則意味著nc被當作server,偵聽並接受連接,而非向其它地址發起連接。
-p <port>
暫未用到(老版本的nc可能需要在埠號前加-p參數,下麵測試環境是centos6.6,nc版本是nc-1.84,未用到-p參數)
-s
指定發送數據的源IP地址,適用於多網卡機
-u
指定nc使用UDP協議,預設為TCP
-v
輸出交互或出錯信息,新手調試時尤為有用
-w
超時秒數,後面跟數字
-z
表示zero,表示掃描時不發送任何數據


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 最近因為工作需要,客戶那邊工程師使用的是JAVA語言開發的程式,我們這邊平臺中是用C#語言開發的,因為有些操作必須統一,所以我在網上查找解決方法,自己也實踐過,在這裡做個筆記吧,分享一下。 一、使用C#編寫com組件 開發環境 :VS2017 1、新建工程:CalcTest(類庫項目,根據自己喜好需 ...
  • 一、RabbitMQ介紹1、RabbitMQ簡介RabbitMQ是一個消息代理:它接受和轉發消息。你可以把它想象成一個郵局:當你把你想要發佈的郵件放在郵箱中時,你可以確定郵差先生最終將郵件發送給你的收件人。在這個比喻中,RabbitMQ是郵政信箱,郵局和郵遞員。RabbitMQ和郵局的主要區別在於它 ...
  • C#: 使用緩衝區進行文件下載操作,避免下載超大文件時記憶體占用過大 ...
  • IOCContainer文件: Global.asax: 使用: ...
  • LinuxShell腳本——函數 摘要:本文主要學習了Shell中函數的定義和使用。 函數的定義 Shell函數的本質是一段可以重覆使用的腳本代碼,這段代碼被提前編寫好了,放在了指定的位置,使用時直接調取即可。 函數定義的語法 Shell函數定義的語法格式如下: 對各個部分的說明: 由 {} 包圍的 ...
  • LinuxShell腳本——迴圈結構 摘要:本文主要學習了Shell腳本中的迴圈結構。 while迴圈 基本語法 while迴圈是最簡單的一種迴圈,如果條件滿足則執行迴圈里的語句,如果條件不滿足則退出迴圈: 註意,在迴圈體命令中必須有相應的語句使得條件“不成立”,只有這樣才能最終退出迴圈,否則就成了 ...
  • 由於銀行對網路有控制,連接銀行虛擬桌面,就不能訪問外網,解決如下: route print 能查看目前的活動路由、添加過的永久路由等信息 route add 10.60.4.10 mask 255.255.255.0 -p 10.60.4.1 route add 192.168.16.9 mask2 ...
  • POSIX線程終止相關函數 線程終止方式 單個線程可以通過3種方式退出,可以在不終止整個進程的情況下,停止線程的控制流。 (1)線程可以直接從啟動常式(也就是線程函數)中返回,即執行return語句,返回值是線程的退出碼。 (2)線程可以被同一進程中的其他線程取消。即其他線程調用pthread_ca ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...