linux中一些基本命令

獲取root權限 鍵入su,鍵入密碼,認證失敗的話,就需要你設置新的root命令,執行:sudo passwd 然後設置新密碼。
安裝vmware-tools ./vmware-tools.pl進行安裝 如果碰到 what is the location of the
ifconfig program回車後出現“The answer is invalid”. 執行sudo qpt-get
update,如果無法安裝說明網絡連接問題,修改網絡鏈接方式爲橋接模式。 執行sudo apt-get install
net-tools,安裝net-tools.
然後執行安裝vmware-tools.pl,成功,重啓系統就可以使用tools.(vmware-tools要有可執行權限)

linux tar.gz zip 解壓縮 壓縮命令
http://apps.hi.baidu.com/share/detail/37384818

tar
-c: 建立壓縮檔案
-x:解壓
-t:查看內容
-r:向壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件

這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要在壓縮或解壓檔案時可選的。

-z:有gzip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示所有過程
-O:將文件解開到標準輸出

下面的參數-f是必須的

-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。

tar -cf all.tar *.jpg
這條命令是將所有.jpg的文件打成一個名爲all.tar的包。-c是表示產生新的包,-f指定包的文件名。
tar -rf all.tar *.gif 這條命令是將所有.gif的文件增加到all.tar的包裏面去。-r是表示增加文件的意思。
tar -tf all.tar 這條命令是列出all.tar包中所有文件,-t是列出文件的意思
tar -xf all.tar 這條命令是解出all.tar包中所有文件,-x是解開的意思

壓縮 tar –cvf jpg.tar *.jpg //將目錄裏所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //將目錄裏所有jpg文件打包成jpg.tar後,並且將其用gzip壓縮,生成一個gzip壓縮過的包,命名爲jpg.tar.gz tar
–cjf jpg.tar.bz2 *.jpg//將目錄裏所有jpg文件打包成jpg.tar後,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名爲jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //將目錄裏所有jpg文件打包成jpg.tar後,並且將其用compress壓縮,生成一個umcompress壓縮過的包,命名爲jpg.tar.Z
rar a jpg.rar .jpg //rar格式的壓縮,需要先下載rar for Linux zip jpg.zip .jpg
//zip格式的壓縮,需要先下載zip for linux

解壓 tar –xvf file.tar //解壓 tar包 tar -xzvf file.tar.gz //解壓tar.gz tar
-xjvf file.tar.bz2 //解壓 tar.bz2 tar –xZvf file.tar.Z //解壓tar.Z unrar e file.rar //解壓rar unzip file.zip //解壓zip

總結 1、*.tar 用 tar –xvf 解壓
2、*.gz 用 gzip -d或者gunzip 解壓
3、.tar.gz和.tgz 用 tar –xzf 解壓
4、*.bz2 用 bzip2 -d或者用bunzip2 解壓
5、*.tar.bz2用tar –xjf 解壓
6、*.Z 用 uncompress 解壓
7、*.tar.Z 用tar –xZf 解壓
8、*.rar 用 unrar e解壓
9、*.zip 用 unzip 解壓

mv命令:將文件由一個目錄移入另一個目錄中

1.作用
mv命令來爲文件或目錄改名或將文件由一個目錄移入另一個目錄中。該命令等同於DOS系統下的ren和move命令的組合。它的使用權限是所有用戶。
2.格式
mv [options] 源文件或目錄 目標文件或目錄
3.[options]主要參數
-i:交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答”y”或”n”,這樣可以避免誤覆蓋文件。
-f:禁止交互操作。mv操作要覆蓋某個已有的目標文件時不給任何指示,指定此參數後i參數將不再起作用。
4.第二個參數
當第二個參數類型是文件時,mv命令完成文件重命名,它將所給的源文件或目錄重命名爲給定的目標文件名。
當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。在跨文件系統移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。
5.應用實例
(1)將/usr/udt中的所有文件移到當前目錄(用”.”表示)中:
mv/usr/udt/.(2)test.txtwbk.txt mv test.txt wbk.txt

(3)把當前目錄的一個子目錄裏的文件移動到另一個子目錄裏
mv 文件名/* 另一個目錄
(4)移動當前文件夾下的所有文件到上一級目錄
mv * ../

cp命令是用於複製的。

cp(copy) 複製文件或目錄。
cp參數:
-a或–archive  此參數的效果和同時指定”-dpR”參數相同。
-b或–backup  刪除,覆蓋目標文件之前的備份,備份文件會在字尾加上一個備份字符串。
-d或–no-dereference  當複製符號連接時,把目標文件或目錄也建立爲符號連接,並指向與源文件或目錄連接的原始文件或目錄。
-f或–force  強行復制文件或目錄,不論目標文件或目錄是否已存在。
-i或–interactive  覆蓋既有文件之前先詢問用戶。
-l或–link  對源文件建立硬連接,而非複製文件。
-p或–preserve  保留源文件或目錄的屬性。
-P或–parents  保留源文件或目錄的路徑。
-r  遞歸處理,將指定目錄下的文件與子目錄一併處理。
-R或–recursive  遞歸處理,將指定目錄下的所有文件與子目錄一併處理。
-s或–symbolic-link  對源文件建立符號連接,而非複製文件。
-S<備份字尾字符串>或–suffix=<備份字尾字符串>  用”-b”參數備份目標文件後,備份文件的字尾會被加上一個備份字符串,預設的備份字尾字符串是符號”~”。
-u或–update  使用這項參數後只會在源文件的更改時間較目標文件更新時或是 名稱相互對應的目標文件並不存在,才複製文件。
-v或–verbose  顯示指令執行過程。
-V<備份方式>或–version-control=<備份方式>  用”-b”參數備份目標文件後,備份文件的字尾會被加上一個備份字符串,這字符串不僅可用”-S”參數變更,當使用”-V”參數指定不同備份方式時,也會產生不同字尾的備份字串。
-x或–one-file-system  複製的文件或目錄存放的文件系統,必須與cp指令執行時所處的文件系統相同,否則不予複製。
–help  在線幫助。
–sparse=<使用時機>  設置保存稀疏文件的時機。
–version  顯示版本信息。

如果在操作過程中出現Read-only file system

mount -o remount rw / (這一步是關鍵的一步,讓“/”根文件系統重新掛載並有可讀寫模式)
注意:
如果root用戶下,上述操作完事之後任然不能寫,注意啓動時候是否報錯,有可能報錯爲:/dev/sda1 這樣的分區信息error,此時就需要藉助系統自帶的磁盤檢測命令操作了。如有這樣的情況就使用如下命令:
[root@hadoop01 home]#fsck -y /dev/sda1 (對報錯分區進行檢測並嘗試修復)

ifconfig

查看IP地址

vim命令

 基本上vi可以分爲三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下:
1) 命令行模式(command mode
控制屏幕光標的移動,字符、字或行的刪除,移動複製某區段及進入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,纔可以做文字輸入,按「ESC」鍵可回到命令行模式。
3) 底行模式(last line mode)
將文件保存或退出vi,也可以設置編輯環境,如尋找字符串、列出行號……等。
不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令行模式command mode)。
2、vi的基本操作
a) 進入vi
在系統提示符號輸入vi及文件名稱後,就進入vi全屏幕編輯畫面:$ vi myfile。不過有一點要特別注意,就是您進入vi之後,是處於「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。初次使用vi的人都會想先用上下左右鍵移動光標,結果電腦一直嗶嗶叫,把自己氣個半死,所以進入vi後,先不要亂動,轉換到「插入模式(Insert mode)」再說吧!
b) 切換至插入模式(Insert mode)編輯文件
在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。
c) Insert 的切換
您目前處於「插入模式(Insert mode)」,您就只能一直輸入文字,如果您發現輸錯了字!想用光標鍵往回移動,將該字刪除,就要先按一下「ESC」鍵轉到「命令行模式(command mode)」再刪除文字。
d) 退出vi及保存文件
在「命令行模式(command mode)」下,按一下「:」冒號鍵進入「Last line mode」,例如:
: w filename (輸入 「w filename」將文章以指定的文件名filename保存)
: wq (輸入「wq」,存盤並退出vi)
: q! (輸入q!, 不存盤強制退出vi)
3、命令行模式(command mode)功能鍵
1). 插入模式
按「i」切換進入插入模式「insert mode」,按“i”進入插入模式後是從光標當前位置開始輸入文件;
按「a」進入插入模式後,是從目前光標所在位置的下一個位置開始輸入文字;
按「o」進入插入模式後,是插入新的一行,從行首開始輸入文字。
2). 從插入模式切換爲命令行模式
按「ESC」鍵。
3). 移動光標
vi可以直接用鍵盤上的光標來上下左右移動,但正規的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標左、下、上、右移一格。
按「ctrl」+「b」:屏幕往“後”移動一頁。
按「ctrl」+「f」:屏幕往“前”移動一頁。
按「ctrl」+「u」:屏幕往“後”移動半頁。
按「ctrl」+「d」:屏幕往“前”移動半頁。
按數字「0」:移到文章的開頭。
按「G」:移動到文章的最後。
按「$」:移動到光標所在行的“行尾”。
按「^」:移動到光標所在行的“行首”
按「w」:光標跳到下個字的開頭
按「e」:光標跳到下個字的字尾
按「b」:光標回到上個字的開頭
按「#l」:光標移到該行的第#個位置,如:5l,56l。
4). 刪除文字
「x」:每按一次,刪除光標所在位置的“後面”一個字符。
「#x」:例如,「6x」表示刪除光標所在位置的“後面”6個字符。
「X」:大寫的X,每按一次,刪除光標所在位置的“前面”一個字符。
「#X」:例如,「20X」表示刪除光標所在位置的“前面”20個字符。
「dd」:刪除光標所在行。
「#dd」:從光標所在行開始刪除#行
5). 複製
「yw」:將光標所在之處到字尾的字符複製到緩衝區中。
「#yw」:複製#個字到緩衝區
「yy」:複製光標所在行到緩衝區。
「#yy」:例如,「6yy」表示拷貝從光標所在的該行“往下數”6行文字。
「p」:將緩衝區內的字符貼到光標所在位置。注意:所有與“y”有關的複製命令都必須與“p”配合才能完成複製與粘貼功能。
6). 替換
「r」:替換光標所在處的字符。
「R」:替換光標所到之處的字符,直到按下「ESC」鍵爲止。
7). 回覆上一次操作
「u」:如果您誤執行一個命令,可以馬上按下「u」,回到上一個操作。按多次“u”可以執行多次回覆。
8). 更改
「cw」:更改光標所在處的字到字尾處
「c#w」:例如,「c3w」表示更改3個字
9). 跳至指定的行
「ctrl」+「g」列出光標所在行的行號。
「#G」:例如,「15G」,表示移動光標至文章的第15行行首。
4、Last line mode下命令簡介
  在使用「last line mode」之前,請記住先按「ESC」鍵確定您已經處於「command mode」下後,再按「:」冒號即可進入「last line mode」。
A) 列出行號
「set nu」:輸入「set nu」後,會在文件中的每一行前面列出行號。
B) 跳到文件中的某一行
「#」:「#」號表示一個數字,在冒號後輸入一個數字,再按回車鍵就會跳到該行了,如輸入數字15,再回車,就會跳到文章的第15行。
C) 查找字符
「/關鍵字」:先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往後尋找到您要的關鍵字爲止。
「?關鍵字」:先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字爲止。
D) 保存文件
「w」:在冒號輸入字母「w」就可以將文件保存起來。
E) 離開vi
「q」:按「q」就是退出,如果無法離開vi,可以在「q」後跟一個「!」強制離開vi。
「qw」:一般建議離開時,搭配「w」一起使用,這樣在退出的時候還可以保存文件。
5、vi命令列表
1) 下表列出命令模式下的一些鍵的功能:
h左移光標一個字符
l右移光標一個字符
k光標上移一行
j光標下移一行
^光標移動至行首
0數字“0”,光標移至文章的開頭
G光標移至文章的最後
$光標移動至行尾
Ctrl+f向前翻屏
Ctrl+b向後翻屏
Ctrl+d向前翻半屏
Ctrl+u向後翻半屏
i在光標位置前插入字符
a在光標所在位置的後一個字符開始增加
o插入新的一行,從行首開始輸入
ESC從輸入狀態退至命令狀態
x刪除光標後面的字符
x刪除光標後的#個字符
X(大寫X),刪除光標前面的字符
X刪除光標前面的#個字符
dd刪除光標所在的行
dd刪除從光標所在行數的#行
yw複製光標所在位置的一個字
yw複製光標所在位置的#個字
yy複製光標所在位置的一行
yy複製從光標所在行數的#行
p粘貼
u取消操作
cw更改光標所在位置的一個字
cw更改光標所在位置的#個字

vi編輯器三種模式:
(1)編輯模式(默認):等待命令的輸入:
                    按i   進入到了插入模式
                    按:   進入了命令模式
                    按/   進入搜索模式
(2)插入模式:輸入文本
    按esc鍵,回到編輯模式
(3)命令模式
    w 保存
    q 退出
    wq 保存退出
    ! 強制***
    set number 打開行號
    set nonumber 關閉行號
    set wrap 換行顯示
    set nowrap 不換行顯示

刪除文件、文件夾

使用rm -rf 目錄名字 命令即可
-r 就是向下遞歸,不管有多少級目錄,一併刪除
-f 就是直接強行刪除,不作任何提示的意思
刪除文件夾實例:rm -rf /var/log/httpd/access
將會刪除/var/log/httpd/access目錄以及其下所有文件、文件夾
刪除文件使用實例:rm -f /var/log/httpd/access.log
將會強制刪除/var/log/httpd/access.log這個文件

關閉防火牆

systemctl status firewalld.service
systemctl stop firewalld.service 如果重啓,會重啓防火牆
systemctl disable firewalld.service 永久關閉防火牆

配置主機名和IP的對應關係

編輯配置文件 vi /etc/hosts
192.168.157.111 bigdata111 IP地址 主機名

Linux權限
這裏寫圖片描述

發佈了94 篇原創文章 · 獲贊 40 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章