1. 程式人生 > >Ubuntu下的常用命令總結

Ubuntu下的常用命令總結

目錄

前言

linux最重要的就是命令,但是這些命令很是麻煩,比較難記,所以特此總結一下!

常用命令

nfs掛載命令

mount -t nfs 192.168.1.20:/nfs /opt -o nolock

192.168.1.20:是要開發板要掛載的主機的ip地址
nfs:是主機上設定的用來nfs服務的專用目錄
/opt:是主機上的目錄掛載到開發板上的目錄

find命令

連結

常用命令

find -name xxx      #預設表示當前目錄下查詢帶filename的檔案
find / -name xxx    #在根目錄裡面搜尋檔名為filename的檔案
find /etc -name *s* #在/etc目錄裡面搜尋帶有s的檔案 find /etc -name *S #在/etc目錄裡面搜尋以S結尾的檔案 find /etc -name s* #在/etc目錄裡面搜尋以s開頭的檔案

find的命令的一般形式

find pathname -options [-print -exec -ok …]

  • pathname:find命令所查詢的目錄路徑。
  • -option:
-name:按照檔名查詢
-perm:按照檔案許可權查詢

locate命令

locate filename # 個人感覺非常好用

fdisk命令

fdisk語法

fdisk (選項) (引數)

  • 選項:
-b<分割槽大小>:指定每個分割槽的大小;
-l:列出指定的外圍裝置的分割槽表狀況;
-s<分割槽編號>:將指定的分割槽大小輸出到標準輸出上,單位為區塊;
-u:搭配"-l"引數列表,會用分割槽數目取代柱面數目,來表示每個分割槽的起始地址; -v:顯示版本資訊。
  • 引數:指定要進行分割槽或者顯示分割槽的硬碟裝置檔案

mount命令

掛載:

mount /dev/mmcblk2p1 /tmp
# 或者
mount -t vfat /dev/mmcblk2p1 /tmp

解除安裝:

mount /tmp

du命令

參考連結
du命令用於檢視使用空間,du命令是對檔案和目錄磁碟使用的空間進行檢視

du命令語法

du [選項] [檔案]
  • 選項:
-a或-all:顯示目錄中個別檔案的大小
-b或-bytes:顯示目錄或檔案大小,以byte為單位
-c或--total:除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和
-k或--kilobytes 以KB(1024bytes)為單位輸出。 -m或--megabytes 以MB為單位輸出。
-s或--summarize 僅顯示總計,只列出最後加總的值。
-h或--human-readable 以KMG為單位,提高資訊的可讀性。 

df命令
- 例項:

du -sh directoyname #檢視目錄的大小

tree命令

tree命令可以以樹形結構顯示檔案目錄結構

安裝:apt-get install tree

tree -help  #檢視tree命令的使用方法

直接輸入tree命令會自以樹形列出當前目錄的檔案和資料夾,不加任何引數,tree會自動列出當前目錄下所有深度級別的檔案和目錄

tree -L 1   # 只檢視當前第一級的目錄和檔案
tree -L 2   # 只檢視當前第二級的目錄和檔案
tree -L N   # 只檢視當前第N級的目錄和檔案

匯出目錄到檔案

tree -L > /var/test.txt

ln命令

In命令用來為檔案建立連線,連線型別分為硬連線和符號連線,預設的連結型別是硬連線。如果要建立符號連線必須使用-s選項

  • 硬連線
ln /opt/test.c /usr/test1.c

在執行ln命令之前,/usr/test1.c中不存在test1.c。執行之後,在/usr目錄中才有test1.c,表明存在於/opt/test.c/usr/test1.c這個目錄連線起來。

  • 軟連線
ln -s /opt/test.c /usr/test1.c

也就是在/usr/test1.c目錄下建立符號連結指向/opt/test.c這個檔案
更為詳細地參考:Linux命令大全

grep命令

linux系統中grep命令是一種強大的文字搜尋工具,它能使用正則表示式搜尋文字,並把匹配的行打印出來

  • 命令格式
grep [option] pattern file
  • 常用
grep "text" * -nR
grep "text" . -nR

連結

echo命令

開發板上的終端游標突然不見了,要修改指令碼的時候都不知道到哪一行了,百度發現:
隱藏游標的命令:echo -e "\033[?25l"
顯示游標的命令:echo -e "\033[?25h"
詳細見:參考連結

vi/vim命令

參考連結
- 複製、剪下、貼上、撤銷
複製
複製1行:yy
複製n行:nyy(表示從當前游標所在位置到 第n行)

剪下
剪下1行:dd
剪下n行:ndd(表示從當前游標所在位置到第n行)
貼上
p表示貼上
撤銷
u:撤銷上一個編輯操作

linux系統檢視版本資訊

uname -a:顯示電腦以及作業系統的相關資訊
cat /proc/version:說明正在執行的核心版本
cat /etc/issue:顯示發行版本資訊

Ubuntu下各種壓縮和解壓縮方式

  • .tar.gz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
  • .tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
  • .tgz
解壓:tar zxvf FileName.tgz
  • .zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
  • .rar
解壓:rar a FileName.rar
壓縮:rar e FileName.rar
  • .tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是壓縮!)
  • .gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
  • .bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
  • .bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz

打包是指將一大堆檔案或目錄變成一個總的檔案;壓縮是將一個大的檔案通過一些壓縮演算法變成一個小檔案。為什麼要區分這兩個概念?因為Linux中很多壓縮程式只能針對一個檔案進行壓縮,這樣當你想要壓縮一大堆檔案時,你得先將這一大堆檔案先打成一個包(tar命令),然後再用壓縮程式進行壓縮(gzip bzip2命令)。

總結:

只是粗略記錄一些常用的命令,以後用到的還會繼續補充!感謝大神們的分享!只是蒐集一些連結,提高下工作效率!

相關推薦

Linux常用命令總結

命令註:本文檔只記錄最常用的命令以及命令下的參數,更多的命令請參考linux文檔或使用命令help、man、info 進行對應查詢常用文件目錄操作指令ls 參數 文件 顯示文件或目錄(文件為空時,代表顯示當前目錄) -l 列出文件詳細信息l(list)

Ubuntu 常用命令

style clas soft linux color ear 顯示 mil 清屏 整理一下比較常用的操作命令: 附上一個Linux 命令大全: http://man.linuxde.net/ 打開終端:Ctrl+Alt+T ls: ls : 查看當前路

Linux 常用命令總結

Ubuntu中如何檢視系統版本和Linux核心版本 【1】檢視作業系統版本的命令 命令lsb_release -a lsb_release提供特定的LSB (Linux Standard Base)和釋出版本相關資訊。 版本為16.04 【2】檢視核心版本 c

git使用() ——常用命令總結

接下來是git常用命令的總結: 編寫一個檔案之後要把檔案放單Git倉庫需要兩步, 舉例編寫了一個檔案readme.txt 第一步,git add命令告訴Git,把檔案新增到版本庫的快取區中 $ git add readme.txt 第二步,git commit命令告訴

Elastisearch在kibana常用命令總結

pre ren producer pan 現在 delete 包含 del 名稱 1、獲取所有數據 GET /_search 2、創建一個Document PUT /ecommerce/product/1 { "name" : "gaoluj

Ubuntu常用命令總結

目錄 前言 linux最重要的就是命令,但是這些命令很是麻煩,比較難記,所以特此總結一下! 常用命令 nfs掛載命令 mount -t nfs 192.168.1.20:/nfs /opt -o nolock 192.168.1

Linux常用命令之sed學習總結

linux sed sed命令 正則表達式 sed總結 Sed功能說明:Sed是linux下一個強大的文本文件處理工具,通過對文件增加、刪除、查找、查詢操作,配合正則表達式以實現工作中的各種需求。同時也是一名運維人員必須掌握的核心技能。---------------------------

ubuntu常用命令總結 不定時更新

檔案操作 命令 解釋 / 根目錄 ./ 當前目錄 …/ 上一級目錄 cd 目錄名

LinuxMysql常用命令總結

  很久沒有寫部落格啦,大概有一年了,還記得以前找工作前瘋狂的總結,後期慢慢的有些懈怠,最近總結了一下自己的問題,覺得部落格這個方式是一個很好的學習方式,還是不能丟掉,所以今天又開始寫部落格啦,如果是師妹師弟看到我的這篇文章,也希望對你們有些幫助。   寫這

Linux系統Ubuntu 14.04版本常用命令小集錦

此篇部落格為小辣雞Sukie在學習使用Linux系統Ubuntu14.04版本的過程中,對於一些基本操作的命令的小總結與筆記...可以幫助linux系統的命令列快速入門啦~希望和大家多多交流與學習啦~後期還會慢慢更新滴~♪(^∇^*) 1.常用快捷鍵及系統命令 (1)快捷

Ubuntu常用命令總結

ssh命令,用來登陸,測試 ssh -T [email protected] ssh [email protected] //登陸伺服器 scp命令,用來伺服器和本地拷貝檔案 scp local file [email pro

Linux常用命令總結

bashrc 命令 配置環境 bit stat 用戶權限 復制 rtu one Linux文件的目錄結構:樹狀結構,/為最高的根目錄 root:root用戶的個人文件夾(家目錄) bin:存放多數用戶可用的命令 boot:存放啟動文件和

yum常用命令總結

yum常用命令總線yum常用命令如下:yum install package1 安裝指定的安裝包package1yum groupinsall group1 安裝程序組group1yum update package1 更新指定程序包package1yum check-update 檢查可更新的程序yum u

初學者:Git常用命令總結

list 解決 狀態 出現 git merge tag git show epo rep git init 在本地新建一個repo,進入一個項目目錄,執行git init,會初始化一個repo,並在當前文件夾下創建一個.git文件夾. git clone

Git常用命令總結【轉】

mda 同時 owa rem resolve fff gin spl 包含 轉自:http://www.cnblogs.com/mengdd/p/4153773.html 查看、添加、提交、刪除、找回,重置修改文件 git help <command> #

mysql常用命令總結

ble 刪除 常用 ima ces prim left 列名 mysq 一、約束操作 增加主鍵約束 alter table 表名 add constraint 約束名 primary key(列名) 增加外鍵約束 alter table 表名 add constrain

Ubuntu命令行快速打開各類型文件(轉)

man hit hive linux內核 發現 manual uid 指定 常用命令 nautilus /media/pm/文檔/book/system/必讀nautilus /media/pm/文檔/book/android/ndk 內核/framerwork/andro

docker學習筆記(五)——Docker常用命令總結

docker學習筆記 docker常用命令總結 1. 開啟/停止/重啟container(start/stop/restart)容器可以通過run新建一個來運行,也可以重新start已經停止的container,但start不能夠再指定容器啟動時運行的指令,因為docker只能有一個前臺進程。容器st

vim常用命令總結

format 高亮顯示 body quit 而是 到你 原來 文件 article vim常用命令總結 (轉) 在命令狀態下對當前行用== (連按=兩次), 或對多行用n==(n是自然數)表示自動縮進從當前行起的下面n行。你可以試試把代碼縮進任意打亂再用

npm常用命令總結

安裝目錄 速度 pen http 查看 gist try 時也 end 概述 npm是同node一起安裝的包管理工具。主要用於管理node包,安裝、卸載、更新、查看、搜索、發布等。 由於npm使用國外的服務器進行下載所以速度較慢,可以使用淘寶鏡像cnpm替代。 $ npm