真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux新手必知的26個命令

當你進入了Linux的世界,在下載、安裝了某個Linux發(fā)行版,體驗了Linux桌面并安裝了一些你喜愛和需要的軟件之后,應該去了解下Linux真正的魅力所在:命令行。每一個Linux命令其實就是一個程序,借助這些命令,我們可以辦到非常多的事情。下面將會為大家介紹一下幾個常用的命令。
如何尋求幫助?

十余年的灞橋網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整灞橋建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“灞橋網(wǎng)站設計”,“灞橋網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

在Linux下遇到問題,最重要的是要自己尋求幫助,下面是三種尋求幫助的方法。
man
man是Linux的幫助手冊,即manual。因為大多數(shù)程序都會自帶手冊,所以可以通過man命令獲取幫助。執(zhí)行以后,在man page頁面中按q退出。
獲取ls的幫助
$ man ls
查看有多少(針對不同方面的)同名的手冊
$ man -f ls
ls (1) - list directory contents
ls (1p) - list directory contents
查看特定的手冊
$ man 1p ls
info
與man不同的是,可以像瀏覽網(wǎng)頁一樣在各個節(jié)點中跳轉。
從文檔首頁開始瀏覽
$ info
獲取特定程序的幫助
$ info program
help
除了上面的兩種方法外,還有一種簡單使用的方法,那就是–help參數(shù),一般程序都會有這個參數(shù),會輸出最簡單有用的介紹。
$ man --help ###獲取man的幫助
$ info --help ###獲取info的幫助
$ ls --help ###獲取ls的幫助
如何簡單操作?
在Terminal(終端) 中,有許多操作技巧,這里就介紹幾個簡單的。
光標
. up(方向鍵上)可以調出輸入歷史執(zhí)行記錄,快速執(zhí)行命令
. down(方向鍵下)配合up選擇歷史執(zhí)行記錄
. Home移動光標到本行開頭
. End移動光標到本行結尾
. PgUp向上翻頁
. PaDN向下翻頁
. ctrl + c終止當前程序
Tab補全
Tab補全是非常有用的一個功能,可以用來自動補全命令或文件名,省時準確。
.未輸入狀態(tài)下連按兩次Tab列出所有可用命令
.已輸入部分命令名或文件名,按Tab進行自動補全,多用你就肯定會喜歡的了。
常用命令
以下命令按照通常的使用頻度排列。
cd
cd是打開某個路徑的命令,也就是打開某個文件夾,并跳轉到該處。
$ cd path ### path為你要打開的路徑。
其中path有絕對路徑和相對路徑之分,絕對路徑強調從/起,一直到所在路徑。相對路徑則相對于當前路徑來說,假設當前家目錄有etc文件夾(絕對路徑應為/home/username/etc),如果直接cd etc則進入此文件夾,但若是cd /etc/則是進入系統(tǒng)etc,多琢磨一下就可以理解了。另外在Linux中,.代表當前目錄,..代表上級目錄,因此返回上級目錄可以cd ..。
ls
ls即list,列出文件。
$ ls ###僅列出當前目錄可見文件
$ ls -l ###列出當前目錄可見文件詳細信息
$ ls -hl ###列出詳細信息并以可讀大小顯示文件大小
$ ls -al ###列出所有文件(包括隱藏)的詳細信息
注意:Linux中 以.開頭的文件或文件夾均為隱藏文件或隱藏文件夾。
pwd
pwd用于返回當前工作目錄的名字,為絕對路徑名。
$ pwd
/home
mkdir
mkdir用于新建文件夾。
$ mkdir folder
$ mkdir -p folder/subfolder ### -p參數(shù)為當父目錄存在時忽略,若不存在則建立,用此參數(shù)可建立多級文件夾
rm
rm即remove,刪除文件。
$ rm filename ###刪除filename
$ rm -i filename ###刪除filename前提示,若多個文件則每次提示
$ rm -rf folder/subfolder/ ###遞歸刪除subfolder下所有文件及文件夾,包括subfolder自身
$ rm -d folder ###刪除空文件夾
cp
cp即copy,復制文件。
$ cp source dest ###將source復制到dest
$ cp folder/* dest ###將folder下所有文件(不含子文件夾中的文件)復制到dest
$ cp -r folder dest ###將folder下所有文件(包含子文件夾中的所有文件)復制到dest
mv
mv即move,移動文件。
$ mv source folder ###將source移動到folder下,完成后則為folder/source
$ mv -i source folder ###在移動時,若文件已存在則提示**是否覆蓋**
$ mv source dest ###在dest不為目錄的前提下,重命名source為dest
cat
cat用于輸出文件內容到Terminal。
$ cat /etc/locale.gen ###輸出locale.gen的內容
$ cat -n /etc/locale.gen ###輸出locale.gen的內容并顯示行號
more
more與cat相似,都可以查看文件內容,所不同的是,當一個文檔太長時,cat只能展示最后布滿屏幕的內容,前面的內容是不可見的。這時候可用more逐行顯示內容。
$ more /etc/locale.gen
$ more +100 /etc/locale.gen ###從100行開始顯示
less
less與more相似,不過less支持上下滾動查看內容,而more只支持逐行顯示。
$ less /etc/locale.gen
$ less +100 /etc/locale.gen
nano
nano是一個簡單實用的文本編輯器,使用簡單。
$ nano filename ###編輯filename文件,若文件不存在,則新打開一個文件,若退出時保存,則創(chuàng)建該文件
編輯完后,ctrl + X提示是否保存,按y確定保存即可。
注意:在使用過程中可用ctrl + G獲取幫助。
reboot
reboot為重啟命令。
# reboot ### \'$\'和\'#\'的區(qū)別在于\'$\'普通用戶即可執(zhí)行
###而\'#\'為root用戶才可執(zhí)行,或普通用戶使用\'sudo\'
poweroff
poweroff為關機命令。
# poweroff ###馬上關機
ping
ping主要用于測試網(wǎng)絡連通,通過對目標機器發(fā)送數(shù)據(jù)包來測試兩臺主機是否連通,及延時情況。
$ ping locez.com ###通過域名ping,若DNS未設置好,可能無法ping通
$ ping linux.cn
PING linux.cn (211.157.2.94) 56(84) bytes of data.
64 bytes from 211.157.2.94.static.in-addr.arpa (211.157.2.94): icmp_seq=1 ttl=53 time=41.5 ms
64 bytes from 211.157.2.94.static.in-addr.arpa (211.157.2.94): icmp_seq=2 ttl=53 time=40.4 ms
64 bytes from 211.157.2.94.static.in-addr.arpa (211.157.2.94): icmp_seq=3 ttl=53 time=41.9 ms
^C
--- linux.cn ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 40.406/41.287/41.931/0.644 ms
$ ping 211.157.2.94 ###通過IP地址ping,若無法ping通可能是網(wǎng)絡連接出現(xiàn)問題
grep
grep主要用于返回匹配的項目,支持正則表達式。
$ grep PATTERN filename ###返回所有含有PATTERN的行
$ grep zh_CN /etc/locale.gen ###返回所有含zh_CN的行
mount
mount用于掛載一個文件系統(tǒng),需要root用戶執(zhí)行。一個磁盤可分為若干個分區(qū),在分區(qū)上面可以創(chuàng)建文件系統(tǒng),而掛載點則是提供一個訪問的入口,將一個分區(qū)的文件系統(tǒng)掛載到某個目錄中,稱這個目錄為掛載點,并且可以通過這個掛載點訪問該文件系統(tǒng)中的內容。
例如一塊硬盤在Linux中表示為/dev/sda那么它上面的分區(qū)應該表示為/dev/sda1、/dev/sda2。
# mount ###輸出系統(tǒng)目前的掛載信息
# mount /dev/sda1 /mnt ###將sda1掛載到/mnt中
# cd /mnt ###直接通過/mnt訪問內容
# mount -o remount,rw /mnt ###重新掛載sda1到/mnt并設置為 可讀寫
# mount -a ###掛載fstab文件配置好的文件系統(tǒng)
umount
umount與moung相反,是卸載一個掛載點,即取消該入口。
# umount /mnt ###卸載/mnt這個掛載點的文件系統(tǒng)
# umount -a ###卸載所有已掛載的文件系統(tǒng)
tar
tar主要用于創(chuàng)建歸檔文件,和解壓歸檔文件,其本身是沒有壓縮功能的,但可以調用gzip、bzip2進行壓縮處理。 參數(shù)解釋:
. -c創(chuàng)建歸檔
. -x解壓歸檔
. -v顯示處理過程
. -f目標文件,其后必須緊跟 目標文件
. -j調用bzip2進行解壓縮
. -z調用gzip進行解壓縮
. -t列出歸檔中的文件
$ tar -cvf filename.tar . ###將當前目錄所有文件歸檔,但不壓縮,注意后面有個’.‘,不可省略,代表當前目錄的意思
$ tar -xvf filename.tar ###解壓filename.tar到當前文件夾
$ tar -cvjf filename.tar.bz2 . ###使用bzip2壓縮
$ tar -xvjf filename.tar.bz2 ###解壓filename.tar.bz2到當前文件夾
$ tar -cvzf filename.tar.gz ###使用gzip壓縮
$ tar -xvzf filename.tar.gz ###解壓filename.tar.gz到當前文件夾
$ tar -tf filename ###只查看filename歸檔中的文件,不解壓
ln
ln主要用于在兩個文件中創(chuàng)建鏈接,鏈接又分為Hard Links (硬鏈接)和Symbolic Links (符號鏈接或軟鏈接),其中默認為創(chuàng)建硬鏈接,使用-s參數(shù)指定創(chuàng)建軟鏈接。
.硬鏈接主要是增加一個文件的鏈接數(shù),只要該文件的鏈接數(shù)不為0,該文件就不會被物理刪除,所以刪除一個具有多個硬鏈接數(shù)的文件,必須刪除所有它的硬鏈接才可刪除。
.軟鏈接簡單來說是為文件創(chuàng)建了一個類似快捷方式的東西,通過該鏈接可以訪問文件,修改文件,但不會增加該文件的鏈接數(shù),刪除一個軟鏈接并不會刪除源文件,即使源文件被刪除,軟鏈接也存在,當重新創(chuàng)建一個同名的源文件,該軟鏈接則指向新創(chuàng)建的文件。
.硬鏈接只可鏈接兩個文件,不可鏈接目錄,而軟鏈接可鏈接目錄,所以軟鏈接是非常靈活的。
$ ln source dest ###為source創(chuàng)建一個名為dest的硬鏈接
$ ln -s source dest ###為source創(chuàng)建一個名為dest的軟鏈接
chown
chown用于改變一個文件的所有者及所在的組。
# chown user filename ###改變filename的所有者為user
# chown user:group filename ###改變filename的所有者為user,組為group
# chown -R root folder ###改變folder文件夾及其子文件的所有者為root
chmod
chmod永遠更改一個文件的權限,主要有讀取、寫入、執(zhí)行,三種權限,其中所有者、用戶組、其他各占三個,因此ls -l可以看到如下的信息
-rwxr--r-- 1 locez users 154 Aug 30 18:09 filename
其中r=read,w=write,x=execute
# chmod +x filename ###為user,group,others添加執(zhí)行權限
# chmod -x filename ###取消user,group,others的執(zhí)行權限
# chmod +w filename ###為user添加寫入權限
# chmod ugo=rwx filename ###設置user,group,others具有 讀取、寫入、執(zhí)行權限
# chmod ug=rw filename ###設置user,group添加 讀取、寫入權限
# chmod ugo=--- filename ###取消所有權限
useradd
useradd用于添加一個普通用戶。
# useradd -m -g users -G audio -s /usr/bin/bash newuser
### -m創(chuàng)建home目錄,-g所屬的主組,-G指定該用戶在哪些附加組,-s設定默認的shell,newuser為新的用戶名
passwd
passwd用于改變用戶登錄密碼。
$ passwd ###不帶參數(shù)更改當前用戶密碼
# passwd newuser ###更改上述新建的newuser的用戶密碼
whereis
whereis用于查找文件、手冊等。
$ whereis bash
bash: /usr/bin/bash /etc/bash.bashrc /etc/bash.bash_logout /usr/share/man/man1/bash.1.gz /usr/share/info/bash.info.gz
$ whereis -b bash ###僅查找binary
bash: /usr/bin/bash /etc/bash.bashrc /etc/bash.bash_logout
$ whereis -m bash ###僅查找manual
bash: /usr/share/man/man1/bash.1.gz /usr/share/info/bash.info.gz
find
find也用于查找文件,但更為強大,支持正則,并且可將查找結果傳遞到其他命令。
$ find . -name PATTERN ###從當前目錄查找符合PATTERN的文件
$ find /home -name PATTERN -exec ls -l {} /; #從/home文件查找所有符合PATTERN的文件,并交由ls輸出詳細信息
wget
wget是一個下載工具,簡單強大。
$ wget -O newname.mdhttps://github.com/LCTT/TranslateProject/blob/master/README.md###下載README文件并重命名為newname.md
$ wget -c url ###下載url并開啟斷點續(xù)傳
恭喜你,你已經(jīng)學習了完了26個基礎的Linux命令。雖然這里只是一些最基礎的命令,但是熟練使用這些命令就踏出了你從一位Linux新手成為Linux玩家的第一步!
文章來源:極客頭條


網(wǎng)站欄目:Linux新手必知的26個命令
URL鏈接:http://weahome.cn/article/cpeidh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部