1. 程式人生 > >linux幾種常見命令

linux幾種常見命令

.檔案處理命令
(一).ls
1.作用
ls命令用於顯示目錄內容,類似D0S下的dir命令,它的使用許可權是所有使用者。
2.格式
ls [選項][檔名]
3.選項主要引數
-a,一一all: 不隱藏任何以“”字元開始的專案。
-A,--almost-all: 列出除了“.“及“.以外的任何專案。
--auther:印出每個檔案著作者。
-b,--escape: 以八進位制溢位序列表示不可列印的字元。
--block-sizc=大小: 塊以指定<大小>的位元組為單位。
-B,-ignorc-backups:不列任何以~字元結束的專案。
-f: 不進行排序。

一aU 引數生效。

lst 引數失效。
-F,-clssify: 加上檔案型別的指示符號(* / = @ | 其一個)。
-i,--inode: 列出每個檔案的inode 號。
-I--ignore=樣式: 不印任何符合Shell萬用字元<樣式>的專案。
- k :即--block-sizc= 1K。
-l:使用較長格式列出資訊。
-L,--dereference當顯示符號連結的檔案資訊時,顯示符號連結所指示的物件,而並非符號連結本身的資訊。
4.應用舉例

ls命令是Linux 系統使用頻率最多的命令,它的引數也是Linux 命令中最多的。使用ls命令時會有不同的顏色,其中藍色表示是目錄,綠色表示是可執行檔案,紅色表示是壓縮檔案,淺藍色表示是連結檔案,加粗的黑色表示符號連結,灰色表示是其它格式檔案。
    ls最常使川的是ls -1。
    使用ls -1命令

檔案型別開頭是由10個字元構成的字元中。其中第一個字元表示檔案型別,它可以是下述型別之一:

     -(普通檔案)、d(錄)l(符號鏈接)b(塊裝置檔案)c(字元設
備檔案)。後面的9個字元表示檔案的訪向許可權,分為3組,每組3位。第一組表示檔案屬主的許可權,第二組表示同組使用者的許可權,第三組表示其他使用者的許可權。每一組的

3個字元分別表示對檔案的讀(r)、寫(w) 和執行許可權(x)。對於目錄,表示進入許可權。S表示當檔案被執行時,把該檔案的UIDGID賦予執行程序的UID(戶ID)GID(ID)
T示設定標誌位(留在記憶體,不被換出)。如果該檔案是目錄; 那麼在該目錄中的檔案只能被超級使用者、目錄擁有者或檔案屬主刪除。如果它是可執行檔案,那麼在該檔案執行後,指向其正文段的指標仍留在記憶體。這樣再次執行它時,系統就能更快地裝入該檔案。接著顯示的是檔案大小、生成時間、檔案或命令名稱。

().diff
1.作用
dif命令用於兩個檔案之間的比較,並指出兩者的不同,它的使用許可權是所有使用者。
2.格式
dff[opions] 原始檔 目標檔案


3.[options] 主要引數
-a: 將所有檔案當作文字檔案來處理。
-b: 忽略空格造成的不同。
-B; 忽略空行造成的不同。
-c: 使用綱要輸出格式
-H:利用試探法加速對大檔案的搜尋。
-I: 忽略大小寫的變化。
-n --rcs: RCS 格式。

(三).cat

1.作用
cat (concatenate 的縮寫命令用於連線並顯示指定的-一個和多個檔案的有關資訊,它的
使用許可權是所有使用者..
2.格式
         cat[options]檔案1檔案.....
3.options 主要引數
-n:由第一行開始對所有輸出的行數編號。
-b: 和一相似,只不過對於空白行不編號.
一s: 當遇到有連續兩行以上的空白行時,就代換為一行的空白行。
應舉例
(1)cat 命令一個最簡單的用處是顯示文字檔案的內容。例如,我們想在命令列看一下
13 檔案的內容,可以使用命令:
$  cat  13
(2)有時需要將幾個檔案處理成一個檔案,並將這種處理的結果儲存到一個單獨的輸出文
件。cat 命令在其輸入上接受一個或多個檔案,並將它們作為一個單獨的檔案列印到它的輸
出。例如,把1314的檔案內容加上行號(空白行不加)之後,將內容附加到-一個新文字檔案File:
$cat  13 14 File
( 3) cat 還有一個重要的功能就是可以對行進行編號,這種功能對於程式文件的編制,以
及法律和科學文件的編制很方使,列印在左邊的行號使得參考文件的某一部分變得容易。例如:

$ cat -b /etc/name.conf

().ln

類似於windows快捷方式的連結檔案,有軟連結和硬連結兩種。
格式:ln [選項] 檔名 連結名
示例:
(1).ln -s source target
建立source檔案的軟連結target(目的地址),軟連結使用ln命令的-s選項建立

(2).ln  source target 
建立source檔案的硬連結target,不帶有任何選項的ln命令即可建立硬連結。
       軟連結類似於Windows中的快捷方式,內部儲存的是原始檔的路徑,路徑可以是相對路徑,也可以是絕對路徑;硬連結創 建後,連結檔案與原始檔沒有主次之分,檔案系統中它們都和同一個inode相關聯,即具有相同的inode號。

().mkdir
1.格式:mkdir   [選項] 目錄名
2.示例:
1.Mkdir   /home/workdir
/home目錄下建立workdir目錄
(2).Mkdir -p   /home/dir1/dir2/dir3
建立dir3目錄,且前面dir1/dir2不存在。

.系統安全類命令

(一).passwd

1.作用:修改密碼
2.格式:passwd [選項] [使用者名稱]
3.示例:passwd suqian
結果:修改suqian使用者的密碼是

().su

1.作用:切換使用者
2.格式:su  [選項] [使用者名稱]
3.示例:su  - suqian
結果:切換到suqian使用者,並將使用者的環境變數同時帶入。
由普通使用者切換到超級使用者root需要密碼

().chmod

1.作用:改變檔案許可權
1)格式:chmod  [who] + /- /= [mode] 檔名
引數:
Who:
u :  表示檔案的所有者
g:表示與檔案所有者同組的使用者
o:表示其他使用者
2)格式:chmod  700  檔名

檔案的所有者,與檔案所有者同組的使用者,其他使用者的rwx都用二進位制表示

().ps

1.作用: 顯示瞬間程序(process)的動態,使用許可權是所有使用者

2.格式:ps [options] [--help]

3.示例

  ps aux | sort+5n

().who

1.作用:顯示系統中有哪些使用者登入系統

2.格式:who -[husfV] [user]

3.示例

who                      示系統中當前登入系統使用者

.系統管理類命令

(一).df

1.作用:檢視磁碟的使用狀況
2.格式:df  [選項]
3.範例:
df  -k
KB為單位顯示磁碟使用情況
(二)kill

1.作用:殺死程序:
2.格式:kill  [選擇]  pid
3.示例:
Kill 13825 
殺死pid=13825的程序

(三)free

1.作用:檢視記憶體

2.格式:free [選項]

3.示例:free

(四).groupadd

1.作用:新增使用者組

2. 格式:groupadd  [選項][使用者名稱]

3. 示例:groupadd  group1

結果:新增組名為group1的使用者組,命令執行後會在/etc/group最後一行新增group1資訊

(五).useradd

1. 作用:新增使用者

2. 格式:useradd [選項]  使用者名稱 

示例:useradd  suqian

結果:新增名字為suqian的使用者,位置在/home

相關推薦

linux常見命令

一.檔案處理命令(一).ls1.作用ls命令用於顯示目錄內容,類似D0S下的dir命令,它的使用許可權是所有使用者。2.格式ls [選項][檔名]3.選項主要引數-a,一一all: 不隱藏任何以“”字元開始的專案。-A,--almost-all: 列出除了“.“及“.以外的任

linux常見的文件內容查找和替換命令

include AS 而不是 文件中 In 所有 type 包含 中間 1、vi命令下的查找和替換 1.1 vi下的查找 /pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配字

linux常見壓縮命令tar,gz,zio,bz2

腳本執行 gzip 常見 解壓 相同 打包 書寫 自己 zip Linux下壓縮、解壓命令五花八門,不像在windows下一個winrar打遍天下無敵手,清一色的.rar .zip格式。 比如,Linux下常用的tar tar.gz tar.bz2 .Z等等不一而足。而每種

Linux進程控制理論及常見進程間通信機制

運行 string bin linux進程 資源 linu 多個進程 子進程 oid 1. Linux進程控制理論 ① 進程是一個具有一定獨立功能的程序的一次運行活動(動態性、並發性、獨立性、異步性)。   進程的四要素:   (1)有一段程序供其執行(不一定是一個進程所專

Linux下查看文件內容的常用命令

文件名 最後一行 文件 passwd 顯示 亮顯 所有 語法 查看文件內容 【常用】 1,cat 由第一行開始顯示內容,並將所有內容輸出 cat的功能是將文件從第一行開始連續的將內容輸出在屏幕上。但是cat並不常用,原因是當文件大,行數比較多時,屏幕無法全部容下時,

Linux下檢視檔案內容的常用命令

【常用】 1,cat     由第一行開始顯示內容,並將所有內容輸出 cat的功能是將檔案從第一行開始連續的將內容輸出在螢幕上。但是cat並不常用,原因是當檔案大,行數比較多時,螢幕無法全部容下時,只能看到一部分內容。 cat語法:cat [-n]  檔

FFmpeg命令常見場景下的FFmpeg命令(攝像頭採集推流,桌面錄製推流、轉流,拉流等等)

前提: 再者,推流你得有個流媒體服務,個人測試用小水管:rtmp://eguid.cc:1935/rtmp/test(小水管,請儘量錯開時間使用,另切記推流視訊位元速率不要太高,避免佔用太多頻寬)

Linux find的常見用法

1,查詢當前目錄下檔名包含abc的所有檔案 find  . -name *abc* -print 2,查詢當前目錄下包含abc字串的檔案 find . -name '*'  -exec grep 'abc'  -n -H {}  /;

Linux下執行緒同步的常見方法

Linux下提供了多種方式來處理執行緒同步,最常用的是互斥鎖、條件變數和訊號量。一、互斥鎖(mutex)  鎖機制是同一時刻只允許一個執行緒執行一個關鍵部分的程式碼。 1. 初始化鎖  int pthread_mutex_init(pthread_mutex_t *mutex

Linux常見的程序排程

程序的排程演算法 1.先來先服務排程演算法(FCFS:firstcome first service) 先來先服務(FCFS)排程演算法即可適用於作業排程,也可以適用於程序排程。當此演算法在作業排程中時,它每次選取一個或多個最先進入該佇列的作業,將它們調入記憶體

html中設置錨點定位的常見方法

element 針對 htm com script int nbsp onclick .get 1,使用id定位: <a href="#1F" name="1F">錨點1</a> <div name="1F"> <p>

#19 子網掩碼的由來,與常見的網絡協議

子網掩碼的由來 與幾種常見的網絡協議 子網掩碼: 對應的IP地址中,網絡位1,主機位0 IP地址和子網掩碼進行邏輯“與”運算,得到的結就是IP地址所對應的網絡地址; 主機(終端)使用子網掩碼的方式: 將本次通信的目標IP地址與本地IP地址所使用的子網掩碼進行邏輯“與”運算,同時

java基礎之常見的排序算法

java基礎 csdn n) min center 最小 fill 順序 system 一,冒泡排序 1、原理:   從數組的第一個位置開始兩兩比較array[index]和array[index+1],如果array[index]大於array[index+1]則交換a

常見的Shell

shell 分類 不同的shell具備不同的功能,shell還決定了腳本中函數的語法,linux中默認的shell是/bin/bash,流行的shell有ash、bash、ksh、csh、zsh等,不同的shell都有自己的特點以及用途。bash大多數linux系統默認使用的shell,bash sh

Vue2 常見開局方式

fig elm temp common disable .... false app oot 在SF問題中看到了一個關於vue-cli中的template問題,問題是這樣的:用vue-cli工具生成的main.js中: import Vue from ‘vue‘ i

JS進階-閉包的常見形式

++ 常見 spa chain () clas js進階 undefined alert 作用域鏈: //作用域鏈 var a = 1; function test() { var b =2; return a; }

CST,CET,UTC,GMT,DST,Unix時間戳常見時間概述與關系(轉)

使用 ndb 過程 發布 英國倫敦 國家 包括 世界時間 com 轉自:http://www.cnblogs.com/frontendBY/p/5215785.html 1、UTC: Universal Time Coordinated 協調世界時,又稱世界標準時間

第四節課:常見的攻擊方式

pxc wql ptc hvm oid hsv ffd stl -1 1.中間人攻擊 局域網ARP攻擊 受害者經過攻擊者向網關發送數據。當主機A、和主機B通信時,都由主機C來為其“轉發”,如圖一,而A、B之間並沒有真正意思上的直接通信,他們之間的信息傳遞同C作為中介來完成

Linux基礎之常見命令用法(一)

linux基礎命令入門(一)一、Linux文件目錄結構 在講述之前,先簡短的說說Windows文件結構,打開‘計算機’,看到的一個個的驅動器(盤符,例C盤、D盤等),點開其中任意盤符,看到的是一個個文件或文件夾,繼續打開...,每個盤都有自己的根目錄。若是把其打開過程畫下來,便可得到如下多棵倒樹並列的圖

【知了堂學習筆記】java 編寫常見排序算法

第一個 public 調用 ati print 所有 eth string quick 排序的分類: 一.交換排序 所謂交換,就是根據序列中兩個記錄鍵值的比較結果來對換這兩個記錄在序列中的位置,交換排序的特點是:將鍵值較大的記錄向序列的尾部移動,鍵值較小的記錄向序列的前部