{eval=Array;=+count(Array);}
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:顯示當前用戶所在工作目錄位置
10、vi編輯器
首先用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被刪除
你好,作為一個Linux的使用新手來回答你的提問,我看了大家的回答都很專業,甚至列舉了Linux中大部分的命令,但我剛接觸Linux不久,平時也不經常使用,那么我最常用的一個Linux命令是什么呢?下面以一個Linux的入門小白的視角回答如下:
一、瀏覽和查找文件命令
因為自己平時使用Linux多是利用其系統環境下的編譯器,做底層的Uboot或者其他的驅動代碼,必須借助Linux下的交叉編譯環境,那么當然最常用的就是“cd”和“ls”啦,一般都會cd進入Uboot的文件夾路徑下,然后根據對應硬件平臺的的配置文件,直接配置好環境變量和交叉編譯器的路徑之后,就可以make xxxconfig,然后make,直接就可以生成對應硬件平臺下的Uboot鏡像或者Bin文件了,而我最關心的就是這個文件了,只要中間沒有出錯,Linux的命令基本就用到cd、ls和make。
二、查看函數用法的命令
Linux不是經常流傳著,“有什么不懂就找man”嘛,剛開始接觸Linux系統,肯定對好多API都不知道怎么用,好在Linux在Shell的環境下,留了一個可以幫助開發者了解API操作的接口,那就是man指令,比如我不懂xxxAPI的用法,那么在shell下就可以敲擊man xxxAPI,然后就出現了關于函數的說明,頭文件的說明還有一些注意事項之類的。這些對于開發者幫助很大,因為開始編程時,經常忘加頭文件,有了這個函數的幫助,可以定位到特定API需要哪些頭文件的支持,那就大大加快了調試和編寫代碼的進度。
三、切換管理員權限的命令
可能自己還不太懂Linux系統,很多時候安裝一個軟件或者編譯器環境時都需要管理員的權限,有的時候會出現莫名的錯誤,這個時候就需要更高的權限來定位和觀察狀況,那么sudo命令就用起來了,可以說自己除了上面的命令之外,用的最多的命令就是sudo了,很多時候為了免去麻煩,編譯代碼之前先sudo一下,輸入密碼,切換到root權限之后再進行相關的編譯和調試過程,以免出現權限的限制而編譯不過去的情況出現。
做個總結吧:
因為自己是個Linux的小白,平時只是用來做一些代碼的交叉編譯來使用,所以用的頻率最高的指令就是cd和ls,然后make,關鍵時刻,要擁有最高的訪問權限,就用sudo切換一下,然后再進行編譯和調試過程,以后有機會再多學習一些Linux的用法。
以上是一個Linux小白的回答,希望有幫助。
linux最常用的20個命令
1、cd命令這是一個非常基本,也是大家經常需要使用的命令,它用于切換當前目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。2、ls命令這是一個非常有用的查看文件與目錄的命令,list之意,它的參數非常多。
find是一個基于查找的功能非常強大的命令,相對而言,它的使用也相對較為復雜,參數也比較多。
5、cp命令該命令用于復制文件,copy之意,它還可以把多個文件一次性地復制到一個目錄下。
6、mv命令該命令用于移動文件、目錄或更名,move之意。
該命令用于刪除文件或目錄,remove之間。
8、ps命令該命令用于將某個時間點的進程運行情況選取下來并輸出,process之意。
該命令用于向某個工作(%jobnumber)或者是某個PID(數字)傳送一個信號,它通常與ps和jobs命令一起使用。
0、killall命令該命令用于向一個命令啟動的進程發送一個信號。
11、file命令該命令用于判斷接在file命令后的文件的基本數據,因為在Linux下文件的類型并不是以后綴為分的,所以這個命令對我們來說就很有用了,它的用法非常簡單。
該命令用于改變文件所屬用戶組,它的使用非常簡單。
15、chown命令該命令用于改變文件的所有者,與chgrp命令的使用方法相同,只是修改的文件屬性不同。
6、chmod命令該命令用于改變文件的權限。
該命令主要用于文本編輯,它接一個或多個文件名作為參數,如果文件存在就打開,如果文件不存在就以該文件名創建一個文件。vim是一個非常好用的文本編輯器,它里面有很多非常好用的命令。
對于一個用Linux開發C程序的人來說,這個命令就非常重要了,它用于把C語言的源程序文件,編譯成可執行程序。
20、time命令該命令用于測算一個命令(即程序)的執行時間。它的使用非常簡單,就像平時輸入命令一樣,不過在命令的前面加入一個time即可。ls查看當前目錄下的文件
cd進去目錄
ps aux 查看進程
vim編輯文件
mkdie創建文件夾
touch創建文件
echo輸出
apt-get安裝軟件,yum
grep 過濾文件內容
tail -f 實時輸出文件內容
等等吧.命令用的多了就熟練了。其實光靠記,感覺不太好。當時記的真真的。沒幾天就忘的干干凈凈的了。也不要特意去記這些?,F在知識都比較好獲取(谷歌)。
最常用的命令還是cd命令,到哪個目錄里面。
開發工程師,應該都應該在自己的電腦下裝過虛擬機,打開虛擬機都會先到相應的目錄下。就好比大家用的windows,開機后,到系統的盤符,打開文件夾一樣。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答10
回答0
回答0
回答