鵲·鷂丶
最常用的命令還是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