你最常用的一個linux命令是什麼?為什麼?

鵲·鷂丶


最常用的命令還是cd命令,到哪個目錄裡面。

開發工程師,應該都應該在自己的電腦下裝過虛擬機,打開虛擬機都會先到相應的目錄下。就好比大家用的windows,開機後,到系統的盤符,打開文件夾一樣。



代碼接盤俠


1、顯示日期的指令: date

2、顯示日曆的指令:cal

3、簡單好用的計算器:bc

怎麼10/100會變成0呢?這是因為bc預設僅輸出整數,如果要輸出小數點下位數,那麼就必須要執行 scale=number ,那個number就是小數點位數,例如:

4、重要的幾個熱鍵[Tab],[ctrl]-c, [ctrl]-d

[Tab]按鍵---具有『命令補全』不『檔案補齊』的功能

[Ctrl]-c按鍵---讓當前的程序『停掉』

[Ctrl]-d按鍵---通常代表著:『鍵盤輸入結束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用來取代exit

5、man

退出用q,

man -f man

6、數據同步寫入磁盤: sync

輸入sync,那舉在內存中尚未被更新的數據,就會被寫入硬盤中;所以,這個挃令在系統關機戒重新啟勱乀前, 徑重要喔!最好多執行幾次!

7、慣用的關機指令:shutdown

此外,需要注意的是,時間參數請務必加入指令中,否則shutdown會自動跳到 run-level 1 (就是單人維護的登入情況),這樣就傷腦筋了!底下提供幾個時間參數的例子吧:

重啟,關機: reboot, halt,poweroff

8、切換執行等級: init

Linux共有七種執行等級:

--run level 0 :關機

--run level 3 :純文本模式

--run level 5 :含有圖形接口模式

--run level 6 :重新啟動

使用init這個指令來切換各模式:

如果你想要關機的話,除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的指令來關機:

9、改變文件的所屬群組:chgrp

10、改變文件擁有者:chown

他還可以頇便直接修改群組的名稱

11、改變文件的權限:chmod

權限的設定方法有兩種, 分別可以使用數字或者是符號來進行權限的變更。

--數字類型改變檔案權限:

--符號類型改變檔案權限:

12、查看版本信息等

13、變換目錄:cd

14、顯示當前所在目錄:pwd

15、建立新目錄:mkdir

不建議常用-p這個選項,因為擔心如果你打錯字,那麼目錄名稱就回變得亂七八糟的

16、刪除『空』的目錄:rmdir

17、檔案與目錄的顯示:ls

18、複製檔案或目錄:cp

19、移除檔案或目錄:rm

20、移動檔案與目錄,或更名:mv

21、取得路徑的文件名與目錄名:basename,dirname

22、由第一行開始顯示檔案內容:cat

23、從最後一行開始顯示:tac(可以看出 tac 是 cat 的倒著寫)

24、顯示的時候,順道輸出行號:nl

25、一頁一頁的顯示檔案內容:more

26、與 more 類似,但是比 more 更好的是,他可以往前翻頁:less

27、只看頭幾行:head

28、只看尾幾行:tail

29、以二進制的放置讀取檔案內容:od

30、修改檔案時間或新建檔案:touch

31、檔案預設權限:umask

32、配置文件檔案隱藏屬性:chattr

33、顯示檔案隱藏屬性:lsattr

34、觀察文件類型:file

35、尋找【執行擋】:which

36、尋找特定檔案:whereis

37、尋找特定檔案:locate

38、尋找特定檔案:find

39、壓縮文件和讀取壓縮文件:gzip,zcat

40、壓縮文件和讀取壓縮文件:bzip2,bzcat

41、壓縮文件和讀取壓縮文件:tar



天蠍男神


針對每一個問答都本著絕不大膽胡說,只管小心求證的態度,瘋評科技來解答您的提問。


最常用的Linux命令太多了,如果某個命令使用得較多,那一定是經常做某一種類型的操作,下面具體講一講個人常用的linux命令的具體情況。


最常用的第一個linux命令式vi(vim)

在linux的使用過程中,個人用得最多的命令式vi(vim),也就是文本編輯器。第一次用linux的這個命令時還是挺彆扭的,進入文本里面,無論如何退不出來,尷尬至極。

個人平常用linux用得較少,但經常會為客戶提供linux下的各種服務器,因此安裝linux系統,配置網絡,修改SSH遠程登錄用得較多,這也促成我逐步學會了vi(vim)的基本用法。


vi的基本用法介紹:

vi命令後接需要編輯的文本的路徑,進入編輯界面後找到需要編輯的內容按下i鍵,進入編輯模式,可以更改或刪除,添加內容。

上圖中 insert按鍵就是編輯模式。編輯完成後,按下Esc鍵,退出編輯模式,再按下:就退出到最後一行, wq就是保存退出的意思,這樣就完成了一次編輯。


每一次裝完系統後,我的第一個工作就是這裡來配置網卡的ip地址,掩碼,網關,DNS,所以vi(vim)於我這個非linux專業人員是必須掌握的。


最常用的第二個linux命令式cat和ls

上面有了第一個命令vi,後面有時候改得對不對都不知道,還需要查看一下,就要用到cat命令了,cat命令還是非常友好的,只顯示有內容的地方。


ls使用頻率跟cat差不多,因為不專業,所以經常忘記了應該去哪個目錄下,就要多查看目錄了。

幸運的是這幾個命令都比較簡單,不然可真難倒我這門外漢了。



因為工作中經常要遇到為客戶提供初始化環境的linux服務器,所以上面幾個命令使用頻率較高,久而久之,也就學會了其最基本的用法。


瘋評科技


玩過Linux的人都會知道,Linux中的命令的確是非常多,但是玩過Linux的人也從來不會因為Linux的命令如此之多而煩惱。

然而每個人玩Linux的目的都不同,所以他們常用的命令也就差異非常大,而我主要是用Linux進行C/C++和shell程序編寫的,所以常用到的命令可以就會跟一個管理Linux系統的人有所不同。因為不想在使用是總是東查西找。

下面就說說我最常用的Linux命令。

1、cd命令

這是一個非常基本,也是大家經常需要使用的命令,它用於切換當前目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。

2、ls命令

這是一個非常有用的查看文件與目錄的命令,list之意,它的參數非常多,下面就列出一些我常用的參數吧

3、grep命令

該命令常用於分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等

4、find命令

find是一個基於查找的功能非常強大的命令,相對而言,它的使用也相對較為複雜,參數也比較多,所以在這裡將給把它們分類列出

5、cp命令

該命令用於複製文件,copy之意,它還可以把多個文件一次性地複製到一個目錄下

6、mv命令

該命令用於移動文件、目錄或更名,move之意

7、rm命令

該命令用於刪除文件或目錄,remove之間

8、ps命令

該命令用於將某個時間點的進程運行情況選取下來並輸出,process之意

9、tar命令

該命令用於對文件進行打包,默認情況並不會壓縮,如果指定了相應的參數,它還會調用相應的壓縮程序(如gzip和bzip等)進行壓縮和解壓。

10、vi命令

Vi 在任何 Linux/Unix 發行安裝上都存在。因此,我們有必要了解一些基本的命令。Vi 有兩個模式:命令模式和插入模式。使用 [ESC] 鍵可進入命令模式,使用 i 鍵可進入插入模式。如果你迷失了,可在命令模式下鍵入 : help。編輯器 nano 和 pico 通常也都可用,而且更容易(IMHO)使用。

11、kill命令

該命令用於向某個工作(%jobnumber)或者是某個PID(數字)傳送一個信號,它通常與ps和jobs命令一起使用


湘中小丁哥


最常用的應該是ls命令,然後是cd。我想這兩個命令應該深入所有人骨髓了吧。當然,如果大家不信可以用這條命令去看一下自己常用命令的次數

history | sed "s#^\\s\\+[0-9]\\+\\s\\+##g" | grep -oP "(?<=^|\\|)\\w+"|sort |uniq -c| sort -k1,1nr -k2

這個我的使用歷史!



coding愛好者


1、顯示目錄和文件的命令

Ls:用於查看所有文件夾的命令。

Dir:用於顯示指定文件夾和目錄的命令 Tree: 以樹狀圖列出目錄內容

Du:顯示目錄或文件大小

2、修改目錄,文件權限和屬主及數組命令

Chmod:用於改變指定文件的權限命令。

Chown:用於改變文件擁有屬性的命令。

3、創建和刪除目錄的命令

Mkdir:用於創建目錄

Touch:創建一個新的文件

Vi:創建一個新的文件

Rm:刪除文件或目錄

Cp:複製命令

4、顯示文件內容的命令

Cat:用於顯示指定文件的全部內容

More:用分頁的形式顯示指定文件的內容

Less:用分頁的形式顯示指定文件的內容,區別是more和less翻頁使用的操作鍵不同。

Head:用於顯示文件的前n行內容。

Tail:用於顯示文件的後n行內容。

Tail -f:用於自動刷新的顯示文件後n行數據內容。

5、查找命令

Find:查找指定的文件。

Which:用於查詢命令或別名的位置。

Locate:快速查找系統數據庫中指定的內容。

Grep:查找文件裡符合條件的字符串。

6、關機和重啟計算機的命令

Shutdown:-r 關機後立即重啟

Poweroff:用於關機和關閉電源

Reboot: 用於計算機重啟

7、壓縮和打包命令

Tar:用於多個文件或目錄進行打包,但不壓縮,同時也用命令進行解包

Gzip:用於文件進行壓縮和解壓縮命令,文件擴展名為.gz結尾。

Gunzip:用於對gzip壓縮文檔進行解壓縮。

Bzip2:用於對文件或目錄進行壓縮和解壓縮

Compress/un compress: 壓縮/解壓縮.Z文件

Zip/unzip:壓縮解壓縮.zip文件

8、用戶操作命令

Su:切換用戶命令

Sudo:一系統管理員的身份執行命令

Passwd:用於修改用戶的密碼

9、改變目錄和查看當前目錄命令

Cd:進入工作目錄

Cd..:會退到上一級命令

Pwd:顯示當前用戶所在工作目錄位置

首先用vi命令打開一個文件

末行模式命令:

:n,m w path/filename 保存指定範圍文檔( n表開始行,m表結束行)

:q! 對文件做過修改後,強制退出

:q 沒有對文件做過修改退出

Wq或x 保存退出

dd 刪除光標所在行

: set number 顯示行號

:n 跳轉到n行

:s 替換字符串 :s/test/test2/g /g全局替換 /也可以用%代替

/ 查找字符串

11、網絡通信常用的命令

Ping:用於查看網絡是否連接通暢

12、功能測試面試經常問到的命令

man 察看命令詳解,只要覺得哪個命令不清楚,man它就可以了.

ls 列出文件

-l: 逐行顯示且列出詳細屬性

-a: 列出所有文件包括以.開頭的隱藏文件

cat 讀取文本內容

-n: 顯示行號

-b: 顯示行號且忽略空行

cat -n 1.txt

wc 計數

-l: 行數

-w: 字數

-c: 字符數

wc -l file1 file2 ......可以統計多個文件

cp 拷貝文件 目錄

-i: 交互模式,如果目標文件存在,則詢問是否覆蓋

-r: 拷貝目錄

cp file1 file2 file3.... dir 表示將file1,file2...拷貝到dir

cp -r dir1 dir2 dir3... dirn 將dir1, dir2,dir3...拷貝到dirn

file 察看文件類型

file test.sh

mv 移動文件,更改文件名

-i: 交互模式,如果目標文件存在,則詢問是否覆蓋

-r: 移動目錄,跟改目錄名

rm 刪除文件

-i: 交互模式,詢問是否刪除

rm -r dir1 dir2 dir3...可刪除多個

mkdir 創建目錄

-p: parent,父目錄不存在,則創建父目錄

mkdir -p test/test

rmdir 刪除目錄

等同與rm -r

rmdir dir1 dir2 dir3 ....

rm -r dir1 dir2 dir3 ....

chmod 更改權限

chmod -R 777 DIR改變目錄下所有文件權限為777,必須是-R

權限 -rwxrwxrwx

421421421

最前面的-表示文件類型為普通文件

接下來三位表示所有者權限

接下來三位表示組權限

最後三位表示其它用戶權限

如果某一權限沒有被分配,用-表示。-rwxr--rwx表示組沒有寫和執行權限

文件加夜有可執行權限,但表示是否容許在該目錄下尋找文件

kill

-9 強制結束

more 顯示文本內容,每次一屏,按空格繼續

find / -name "*.sh" | more

tail 從指定的位置開始顯示後面得內容

tail -f server.log 用於在server上邊運行邊察看日誌

tail -10 dos2unix.sh 察看最後10行

head

與tail對應

compress

-f 壓縮文件

-v 顯示壓縮比例

compress -vf project.tar 將產生project.tar.Z且project.tar被刪除

uncompress -f 解壓縮文件

uncompress project.tar.Z 將產生project.tar且project.tar.Z被刪除


Echa攻城獅


本人10年開發培訓經驗,期間經歷了Java Web,Android,H5,大數據,PHP等多個不同的方向的開發,也做過軟件培訓公司的金牌講師,很有興趣回答你這個問題。

我自身因為工作的原因,要經常寫java代碼,其中Android和web方向都進行過長期的開發,這兩種情況下的開發,都與Linux有著密不可分的關係。

首先Android系統其實就是Linux系統的一個分支,所以很多時候,我都是在用linux裡的命令來進行android系統裡的一些操作,常見的一些文件操作,ll,ls,mkdir,mv,cp等操作少不了。

進行web開發的時候,因為很多時候要把程序部署到linux服務器中,所以也要經常訪問linux系統,常見的一些網絡命令netstat,進程訪問命令ps等命令都需要進程操作。

當然在linux裡面,要進行關機重啟都是shutdown和reboot直接快速操作了。其他的命令就不一一列舉了,總之在linux裡面,命令用習慣了,真比圖形化界面快速的多。


我從事互聯網開發10年,主要的研究方向集中在Java web微服務架構領域,Android移動端研發,HTML5前端方向,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信你一定會有所收穫。

如果有Java,Android,H5等開發方面的問題,或者是開發求職方面的問題,都可以在評論區留言,或者私信我。


一一哥Sun


不同的工作內容,使用的命令也會有很大差別,但是常用的命令會有很多重合,下面是我使用較為頻繁的命令。

ls

cd

pwd

readlink

rm

scp

ping

curl

tar

unzip

scp

chmod

chown

grep

find

du

df

ps

top

cat

more

less

...

當然,不止這些。

有一些命令使用頻率較少,偶爾會用到可以單獨去查詢,這裡推薦一下菜鳥教程總結的《Linux命令大全》總結的非常詳細,就不再逐個貼出來了。



通信人的自我修養


首先通過命令行控制整個PC系統的正常運行,這也體現了linux的靈活性。在linux系統下,正如"一切皆文件",甚至是U盤也是掛載在linux系統下面的一個文件,所以通過命令Ls -l可以查看指定目錄下的詳細的文件或者目錄,ls命令意為list,而且ls命令還可以搭配不同的參數,對不同的參數,參數與參數還可以搭配使用,很方便用戶的使用且功能強大。


工控匯


cd ls shutdown



分享到:


相關文章: