Linux的一些常用快捷鍵和基本命令

来源:http://www.cnblogs.com/ldhbetter/archive/2016/05/25/5528699.html
-Advertisement-
Play Games

*******1.在Linux中,只有/能夠當盤符,/首先要分配給系統盤所在分區*******2.swap交換分區,相當於Windows下的虛擬記憶體,用來模擬記憶體,當記憶體不夠用時,就會使用交換分區。其大小一般設置為物理記憶體的1.5 - 2倍********** 3.在Linux中,以.開頭的文件都是 ...



*******
1.在Linux中,只有/能夠當盤符,/首先要分配給系統盤所在分區
*******
2.swap交換分區,相當於Windows下的虛擬記憶體,用來模擬記憶體,當記憶體不夠用時,就會使用交換分區。其大小一般設置為物理記憶體的1.5 - 2倍
**********

3.在Linux中,以.開頭的文件都是隱藏文件
*********
4.在linux中有七個控制台,第七個控制台是圖形化界面 ,第一到六是命令行模式(Ctrl + f1~f6),在文本界面輸入tty可以查看在第幾個控制台;
*********
5.命令語法 : 命令 -選項... 參數

ls 列出當前目錄下的文件 類似於Windows下的dir
ls -l (是L)
ls -1(是一) 把所有文件一行一個的顯示出來
ls -a 顯示當前目錄下所有文件,包括隱藏文件
ls -s 顯示文件和文件大小,
ls -sh顯示文件和文件大小,並有單位
當有多個選項時:例如:ls -a -s -l ==> ls -asl

ls --help 如果選項是一個單詞或是多個字母整體當成一個選項的話,選項前加 --

pwd 顯示當前所在目錄

清屏的命令: Ctrl + l 或者 執行命令 clear

*********
data 用來顯示時間和日期

data +%y 顯示哪一年的最後兩位
data +%m 顯示當前哪月

cal 顯示當前年月整個月的日曆

cal 2016 顯示2016年整年的日曆

cal 12(月) 2016(年) 查看某年某月的日曆

****
bc 進入計算器功能 計算結果預設不保留小數點後的小數部分,如果想保留小數點後面的小數部位:執行
scale = (想保留的小數位數)

******
Tab :自動補齊輸入的命令
如果敲入的幾個字元能夠唯一標誌一個命令或單詞,按Tab就會自動補齊
如果不能唯一確定標誌,按兩下Tab鍵那麼系統會把所有輸入的幾個字元開頭的所有單詞顯示出來

*****
history 會顯示敲入的1000個歷史的命令記錄
如果想快速引用history中的命令:!22(嘆號+命令前面的編號)

***ctrl+i游標會跳到本行開頭 Ctrl+e游標會跳到本行結尾
按住Ctrl + 左或右箭頭,游標會一個單詞一個單詞的跳
Ctrl + u 從當前位置開始,一直刪到本行的開頭
Ctrl + k 從當前位置開始,一直刪到本行的結尾

****
想快速調用上一個命令的參數的方法:
執行 : esc + .

****
touch xx 創建一個文本文件
^xx^yy
這兩個命令放在一起看,^xx^yy重新執行上一個命令,並把XX換成yy


******快速複製粘貼的方法
用滑鼠選中需要的內容,然後按下滑鼠中間的滾軸,就會自動粘貼


*****終止正在執行的命令:ctrl + c

*****停止輸入:

*****
ctrl + shift +t 可以打開多個終端,當打開多個終端後,如果想從當前終端切換到前一個終端:ctrl + shift + page up ;如果想從當前終端切換到h後一個終端:ctrl + shift + page down,如果要關閉當前終端標簽的話: 可以輸入 exit 命令,也可以使用快捷鍵 ctrl + d

****
在Linux中大小寫是嚴格區分的


***********
當遇見不認識的命令或不知道命令的用法
whatis + (需要查詢的命令) 只告訴了命令有什麼作用,沒有詳細用法
如果不能執行whatis的話,需要在ROOT用戶下去執行makewhatis
例如:
aston@ubuntu:~$ whatis gcc
gcc (1) - GNU project C and C++ compiler
gcc後面的(1)表示gcc這個命令出現在manpage的第幾章



命令 --help
例子:
aston@ubuntu:~$ ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file

 

*******man手冊
man + 需要查找的命令 (預設的是第一章) 按q推出
man +章節 +需要查找的命令

屏幕的左下角有個冒號,當需要查找某個特定關鍵詞的時候,輸入/,然後再/後面輸入需要查找的關鍵詞,然後回車,就會把查找的關鍵次高亮起來,然後在按 n ,就可以從上到下瀏覽高亮的關鍵字,按 N,是從下往上開始查找

如果是要查找開頭為特定字母的關鍵字: /^abc 找到開頭為abc的關鍵詞

如果只命令沒記全,只記住一部分,那麼 “man -k +記住的命令的一部分” 就可以得到命令中含有命令的一部分的命令


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

-Advertisement-
Play Games
更多相關文章
  • --Student(S#,Sname,Sage,Ssex) 學生表 --Course(C#,Cname,T#) 課程表 --SC(S#,C#,score) 成績表 --Teacher(T#,Tname) 教師表 --問題: --1、查詢""課程比""課程成績高的所有學生的學號; select a.S... ...
  • nvarchar(max)長度測試:在使用convert強制類型轉化之後 文本長度可以突破8000的上限。並且nvarchar(max)的最大長度可達到2^31以下為驗證SQL: 不過在表中max的長度就不會那麼長了,一般限制就是4000/8000,具體數值估計是要依賴於SQLServer版本了。以 ...
  • 事務(Transaction):組織多個操作為一個整體,要麼全部執行,要麼全部不執行 “回滾” ,rollback SQL介面:sql語句分析器和優化器 表:為了滿足範式設計要求,將一個數據集分拆為多個 約束:constraint,向數據表插入的數據要遵守的限制規則 主鍵:一個或多個欄位的組合,填入 ...
  • 一、JDK安裝 1、通過xftp工具把jdk-8u60-linux-x64.gz上傳到linux 2、解壓JDK命令tar -xzf jdk-8u60-linux-x64.gz 3、linux配置環境變數vi /etc/profile JAVA_HOME=/usr/local/java/jdk1.8 ...
  • 2.1 關係資料庫的結構 關係資料庫由表(table)的集合構成,每個表有唯一的名字。例如,instructor表記錄了有關教師的信息,它有四個列首:ID、name、dept_name和salary。該表中每一行記錄了一位教師的信息,包括該教師的ID、name、dept_name以及salary。類 ...
  • LINUX的主要特點: 1、開放性:開源; 2、多用戶多任務環境; 3、良好的用戶界面:提供兩種界面,即字元界面和圖形界面(XWindow系統); 4、設備獨立性; 5、豐富的網路功能:內置TCP/IP Linux內核版本有兩種:穩定版和開發版。 Linux內核版本號的格式如下:a.bb.cc sw ...
  • 1:df 用於查看已掛載磁碟的容量信息 -i 查看inodes使用情況 -h 以合適的單位顯示 -k -m 分別以k M單位顯示 2:du 查看某個文件或者目錄占用的空間 du [-abckmsh] [文件名目錄名] du + 目錄 只會列出目錄及其子目錄的大小 du -a +目錄 會列出目錄子目錄 ...
  • 一.pwn1 簡單的32位棧溢出,定位溢出點後即可寫exp shellcode保存到bss段上,然後ret返回即可: 這裡有個坑點就是shellcode的截斷問題,在exp-db上找了好多個都執行不了最後好友提醒用msf生成吧,過程如下: 二.encrypt 這是個堆溢出,由於pwn經驗很少,做出的 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...