1. 程式人生 > >SHELL 基本命令彙總

SHELL 基本命令彙總

1.ls 列出目錄下的檔案,不同型別的檔案顏色不同,例如藍色是資料夾,白色是檔案

[[email protected] steph]# ls

file.html public_htmltest

[[email protected] steph]#

引數:

ls -a 列出所有檔案,包括隱藏檔案

[[email protected] steph]# ls -a

....bash_logout.bash_profile.bashrcfile.html public_htmltest

[[email protected] steph]#

ls -l

列出所有者 size 檔案許可權修改日期

ls -R 遞迴列出所有子目錄的內容

2. cd轉移目錄

cd /home/steph 將轉移到/home/steph

cd .. 上移一個目錄

cd 回到根目錄

cddir 改變目錄位置至d i r目錄下。

cduser改變目錄位置至使用者的工作目錄。

cd.. 改變目錄位置至當前目錄的父目錄。

cd../user 改變目錄位置至相對路徑 user 的目錄下。

cd/../.. 改變目錄位置至絕對路徑的目錄位置下。

3. 建立新檔案和資料夾

touch new-filename 建立新檔案

mkdir new-directory

建立新目錄

4.刪除檔案和目錄

rm -r filename 刪除名為 filename的檔案

rmdir foldername 刪除名為foldername的目錄

rm –r file? 刪除檔名中有五個字元且前四個字元為file 的所有檔案。

rm –r f* 刪除檔名中以 f 為字首的所有檔案。

5.修改資料夾許可權

1. 改變檔案或目錄的讀、寫、執行許可權

語法:chmod [-R] mode name

name :檔名或目錄名。

mode: 38位數字或r w x的組合。r- read ()w - wri te ()x - execute (執行

)u - user (當前使用者)g - group(組)o - other(其他使用者)

chmod755dir1對於目錄dir1,設定成任何使用者皆有讀取及執行的權利,但只有所有者可做修改。

chmod700file1 對於檔案f i l e 1,設定只有所有者可以讀、寫和執行的權利。

chmodu+xfile2 對於檔案f i l e 2,增加當前使用者可以執行的權利。

chmodg+xfile3 對於檔案f i l e 3,增加工作組使用者可執行的權利。

chmodo-rfile4 對於檔案f i l e 4,刪除其他使用者可讀取的權利。

2.改變檔案或目錄的所有權

語法:chown [-R] 使用者名稱 name

name:檔名或目錄名。

例如

chown user file1 將檔案 file1 改為使用者user 所有。

chown -R user dir1 將目錄 d i r 1及其子目錄下面的所有檔案改為使用者user 所有。

7. 壓縮和解壓縮檔案

gzip gunzip

壓縮:

gzipfilename

檔案即會被壓縮,並被儲存為 filename.gz

解壓縮:

gunzip filename.gz

filename.gz 會被刪除,而繼之以 filename

可以通過命令man gip man gunzip獲得命令的詳細說明.

zip unzip

要使用 zip 來壓縮檔案,在 shell 提示下鍵入下面的命令:

zip -r filename.zip filesdir

在這個例子裡,filename.zip 代表你建立的檔案,filesdir 代表你想放置新 zip 檔案的目錄。-r 選項指定你想遞迴地(recursively)包括所有包括在 filesdir 目錄中的檔案。

要解壓縮 zip 檔案的內容,鍵入以下命令:

unzip filename.zip

你可以使用 zip 命令同時處理多個檔案和目錄,方法是將它們逐一列出,並用空格間隔:

zip -r filename.zip file1 file2 file3 /usr/work/school

上面的命令把 file1file2 file3、以及 /usr/work/school 目錄的內容(假設這個目錄存在)壓縮起來,然後放入 filename.zip 檔案中。

8.tar 把多個檔案或目錄打包成一個檔案,或者把已經打包的檔案展開

%tar cvf RMS RMStar 把目錄打包成一個檔案

%tar xvf RMStar 把打包的檔案展開。

9.compress 把檔案壓縮成字尾為.Z的壓縮檔案

%compress RMStar

uncompress 把字尾為.Z的壓縮檔案解壓縮

%uncompress RMStar.Z

10.df -k 檢視各檔案系統剩餘的空間,-k說明單位是千位元組(kb)

11.使用 l o g o u t命令退出shell

12、更改帳號密碼

語法:passwd

Old password: <輸入舊密碼>

New password: <輸入新密碼〉

Retype new password: <再輸入一次密碼>

13、聯機幫助

語法: man 命令

man ls

14、遠端登入

語法:rlogin 主機名 [-l 使用者名稱]

rlogin aa遠端登入到工作站 aa 中。

rlogin aa -l user使用 user 帳號登入到工作站 aa 中。

語法:telnet 主機名 telnet IP地址

telnet aa

telnet 130.129.21.250

15、複製檔案

語法: cp [-r] 源地址目的地址

cp file1 file2 將檔案 file1 複製成 f i l e 2

cp file1 dir1 將檔案 file1 複製到目錄 dir1 下,檔名仍為 f i l e 1

cp /tmp/file1 . 將目錄 /tmp 下的檔案 file1 複製到當前目錄下,檔名仍為 f i l e 1

cp /tmp/file1 file2 將目錄 /tmp 下的檔案 file1 複製到當前目錄下,檔名為f i l e 2

cp -r dir1 dir2 複製整個目錄。

16、移動或更改檔案、目錄名稱

語法:mv 源地址目的地址

mv file1 dir1 將檔案 f i l e 1移到目錄 dir1 下,檔名仍為 f i l e 1

mv dir1 dir2 將目錄 dir1 更改為目錄 d i r 2

17、列出當前所在的目錄位置

語法: pwd

18、檢視檔案內容

語法: cat檔名

cat file1以連續顯示方式,檢視檔名 file1 的內容。

19、分頁檢視檔案內容

語法: more 檔名 cat 檔名 | more

more file1 以分頁方式檢視檔名 file1 的內容。

cat file1 | more 以分頁方式檢視檔名 file1 的內容。

20、檢視目錄所佔磁碟容量

語法: du [-s] 目錄

du dir1 顯示目錄 dir1 的總容量及其子目錄的容量(KB 為單位)

du -s dir1 顯示目錄 dir1 的總容量。

21、檢查自己所屬的工作組名稱

語法:groups

22改變檔案或目錄工作組所有權

語法:chgrp [-R] 工作組名 name

n a m e:檔名或目錄名

chgrp vlsi file1 將檔案 file1 的工作組所有權改為 vlsi 工作組所有。

chgrp -R image dir1 將目錄d i r 1及其子目錄下面的所有檔案,改為 image 工作組所有。

23改變檔案或目錄的最後修改時間

語法:touch name

name:檔名或目錄名。

24、檔案的連結

同一檔案,可擁有一個以上的名稱,也就是把一個檔案進行連結。

語法:ln 老檔名新檔名

例如

ln file1 file2將檔案 f i l e 2連結至檔案 f i l e 1

語法:ln -s老檔名新檔名

例如

ln -s file3 file4 將檔案 file4 連結至檔案f i l e 3

25、檔案中字串的查尋

語法:grep string file

grep abc file1尋找檔案f i l e 1中包含字串 abc 所在行的文字內容。

26.查尋檔案或命令的路徑

語法:whereis command 顯示命令的路徑。

語法:which command 顯示命令的路徑,及使用者所定義的別名。

語法:whatis command 顯示命令功能的摘要。

語法:find search-path -name filename -print搜尋指定路徑下某檔案的路徑

例如

find / -name file1 -print 自根目錄下尋找檔案 file1 的路徑。

27、比較檔案或目錄的內容

語法:diff [-r] name1 name2

name1 name2:可同時為檔名或目錄名。

diff file1 file2 比較檔案file1 file2 內各行的不同之處。

diff -r dir1 dir2 比較目錄 dir1 dir2 內各檔案的不同之處。

28、檔案列印輸出

使用者可用 .login 檔案中的 setenv PRINTER來設定印表機名。

setenv PRINTER sp 設定自sp印表機列印資料。

一般檔案的列印

語法:lpr [-P印表機名] 檔名

例如:

lpr file1 lpr -Psp file1 s p印表機列印檔案 f i l e 1

語法:enscript [-P印表機名] 檔名

例如:

enscript file3 enscript -Psp file3 s p印表機列印檔案 f i l e 3

29troff 檔案的列印

語法:p t r o ff [-P印表機名] [-man][-ms] 檔名

例如:

ptroff -Psp -man /usr/man/man1/lpr1troff 格式,自 sp 印表機列印lpr1 命令的使用說明。

印表機控制命令

1.檢查印表機狀態、列印作業順序號和使用者名稱

語法:lpq [-P印表機名]

lpq lpq -Psp檢查 sp 印表機的狀態。

2. 刪除印表機內的列印作業( 使用者僅可刪除自己的列印作業 )

語法:lprm [-P印表機名] 使用者名稱作業編號

lprm userlprm -Psp user刪除s p印表機中使用者user 的列印作業,此時使用者名稱必須為u s e r

lprm -Psp 456刪除 sp 印表機上編號為 456 的列印作業。

30、程序控制

1.檢視系統中的程序

語法:ps [-aux]

例如:

p sps -x 檢視系統中,屬於自己的程序。

ps -au 檢視系統中,所有使用者的程序。

ps -aux 檢視系統中,包含系統內部的及所有使用者的程序。

2. 結束或終止程序

相關推薦

SHELL 基本命令彙總

1.ls 列出目錄下的檔案,不同型別的檔案顏色不同,例如藍色是資料夾,白色是檔案 [[email protected] steph]# ls file.html public_htmltest [[email protected] steph]#

系統管理:shell基本命令1

ring 長度 ash linu 相同 文件的 提高 自動 tail 1.shell簡介   命令行:供用戶輸入命令的界面,本身只接受輸入,把命令傳遞給命令解釋器.   shell:shell是命令解釋器,也是一個程序,在用戶和操作系統之間提供一個面向行的可交互接口.   

Kafka Shell基本命令(包括topic的增刪改查)

pre table kafka tool for del 生產 scribe 風險 本節內容: 創建kafka topic 查看所有topic列表 查看指定topic信息 控制臺向topic生產數據 控制臺消費topic的數據 查看topic某分區偏移量最大(小)值 增加

Shell基本命令

ron 環境變量path du -sh 編寫 regular 前言 末尾 文件類型 ble 前言 前面咱們已經成功安裝了Linux系統--centos7,那麽現在跟著超哥奔向Linux的大門。 那麽! 開局一張圖,裝備全靠打。。。 這個黑乎乎的是個什麽玩意?

Linux之shell基本命令

追加 目錄名 span rect .com 主目錄 依據 div 文件的時間 一 前言 命令行的基本構成 二 Linux 系統命令操作語法格式    三 基本操作   1.創建一個目錄 1 make directory > mk dir > mkdir

HBase(1):shell基本命令

一.功能實現 使用shell基本命令,進行hbase資料庫操作 二.環境準備 1.開啟hdfs 2.開啟zk 3.開啟regionser和master 三.基本Hbase操作 1.hbase namespace (1)建立namespace create_name

Shell基本命令([記住]一個man搞定所有)

先來兩個基礎技能:shell下命令列補全和萬用字元。 Tab 鍵具有檔名補全功能,單擊補全,雙擊列出檔案列表。同樣的功能使用與命令列補全。 萬用字元  * 匹配任意長度字串 ? 匹配一個字串 [ ]

linux shell基本命令

1.基本unix/linux命令(1) setuid,guid 作用: suid意味著如果某個使用者對屬於自己的shell指令碼設定了這種許可權,  那麼其他使用者在執行這一指令碼時也會具有其屬主的相應許可權。  guid執行相應指令碼的使用者將具有該檔案所屬使用者組中使

Shell 基本命令

Shell基本命令clear 清屏cd – 後退cd $MYPATH 進入指定目錄(環境變數已設)ls –l 列出檔案ls –al 列出所有檔案,包含隱藏檔案whoami 檢視自己使用者名稱cd mydir 進入目錄cd my* 進入目錄tar cvf ddd.tar ab

HBase shell基本命令

獲得某一個命令的詳細資訊 help ‘status’ hbase(main):006:0> help 'status' Show cluster status. Can be 'summary', 'simple', 'detailed', or 'rep

impala-shell基本命令

進入impala-shel impala-shell 連線伺服器,connect hostname或者ip即可 connect 192.168.1.125; 查看錶 show tables;

shell--grep命令+正則表達式+基本語法

及其 gre awk 使用 part 開頭 合集 運算符 擴展 什麽是正則 正則就是用一些具有特殊含義的符號組合到一起(稱為正則表達式)來描述字符或者字符串的方法。或者說:正則就是用來描述一類事物的規則。 在linux中,通配符是由shell解釋的,而正則表達式則是由命令解

linux shell基本知識 sleep命令

cnblogs log style ash 基本 code bsp 知識 linux中 在有的shell(比如linux中的bash)中sleep還支持睡眠(分,小時) sleep 1 睡眠1秒 sleep 1s 睡眠1秒 sleep 1m 睡眠1

Shell、內外部命令——Linux基本命令(2)

linux1.ShellShell是Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令並把它送入內核去執行.shell也被稱為LINUX的命令解釋器(commandinterpreter).vshell是一種高級程序設計語言.

Hadoop Shell命令(基於linux操作系統上傳下載文件到hdfs文件系統基本命令學習)

指南 統計信息 ... err nor 清空 ext -- als Apache-->hadoop的官網文檔命令學習:http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html FS Shell 調用文件系統

Linux學習閑談(一)——Shell基本操作與命令

模式 http 方括號 -a ali 入參 post lac 變量引用 Linux學習閑談(一) ——Shell基本操作與命令 (轉載請附上本文鏈接——linhxx) 1、#!/bin/sh 放在程序開頭,表示用/bin/sh方式來解析。 2、變量 1)變量賦值 v

shell腳本語言基本命令

$0 touch not %d 字符串比較 l腳本語言 .sh anti 是否 shell腳本語言基本命令腳本:可運行,不需要編譯 #vi 1.sh【編寫:i(頂格)或o(換一行)】#! /bin/bash##this is a test shell script##Wri

Hadoop fs shell命令彙總

FS Shell 呼叫檔案系統(FS)Shell命令應使用 bin/hadoop fs 的形式。 所有的的FS shell命令使用URI路徑作為引數。URI格式是scheme://authority/path。對HDFS檔案系統,scheme是hdfs,對本地檔案系統,sch

shell中的基本命令以及基本知識

##diff命令## diff命令用於比較兩個檔案的不同,從而生成補丁 vim westos vim westos1 diff westos westos1 ##比較倆個檔案的不同## diff westos westos1 > westos.path ##將we

shell相關基本知識彙總

一、基本書寫規則 1)shell指令碼的開頭:#!/bin/sh。解釋:此語句放在shell指令碼的開頭;其意為告訴編譯器,shell需要bin資料夾下的sh直譯器進行解析。 2)注意空格。在寫if語句時,需要注意if[ xx ],[  ]內部兩側是要有空格的。 3)#