linux常用命令

參考網(wǎng)站:http://www.daniubiji.cn/archives/25

1.linux簡(jiǎn)介及Ubuntu安裝

Linux,免費(fèi)開源,多用戶多任務(wù)系統(tǒng)。基于Linux有多個(gè)版本的衍生。RedHat、Ubuntu、Debianaa

安裝VMware或VirtualBox虛擬機(jī)。具體安裝步驟,找百度。

再安裝Ubuntu。具體安裝步驟,找百度。

安裝完后,可以看到Linux系統(tǒng)的目錄結(jié)構(gòu),見鏈接http://www.weixuehao.com/archives/492

輸入進(jìn)入linux終端,或secureCRT,可以操作linux了。輸入help ,可以看到所有命令!

2.常見指令

ls 顯示文件或目錄?????

?????? ?? -l 列出文件詳細(xì)信息l(list)

???????? -a 列出當(dāng)前目錄下所有文件及目錄,包括隱藏的------a(all)

?切換目錄:

??????? cd?? ..? 或者? cd? ../???? -----------------切換到上級(jí)目錄

??????? cd? ../../ ? ? ?-----------------切換到上上級(jí)目錄

??????? cd??????? ----------------切換到用戶目錄

??????? cd ??? 路徑?????? ---------切換到某個(gè)路徑下

??????? su??????? ----------------切換到超級(jí)用戶目錄

???????? su?? 用戶名??? ------------由超級(jí)用戶切換到普通用戶

touch 創(chuàng)建空文件

???????? echo 創(chuàng)建帶有內(nèi)容的文件。


查看文件內(nèi)容:

cat 查看文件內(nèi)容從前往后

?tac? 查看文件內(nèi)容從后往前

? more、less 以頁(yè)的形式查看文件內(nèi)容

?tail -n 查尾幾行(默認(rèn)為10行)

?head -n 查看頭幾行(默認(rèn)為10行)


cp? 拷貝--------(copy)

mv 移動(dòng)或重命名---------move and? rename

rm 刪除文件

????????? -r 遞歸刪除,可刪除子目錄及文件

????????? -f 強(qiáng)制刪除find 在文件系統(tǒng)中搜索某文件

wc 統(tǒng)計(jì)文本中行數(shù)、字?jǐn)?shù)、字符數(shù)

grep 在文本文件中查找某個(gè)字符串

rmdir 刪除空目錄

tree 樹形結(jié)構(gòu)顯示目錄,需要安裝tree包

pwd 顯示當(dāng)前目錄路徑

ln 創(chuàng)建鏈接文件

more、less 分頁(yè)顯示文本文件內(nèi)容head、tail 顯示文件頭、尾內(nèi)容ctrl+alt+F1 命令行全屏模式

3.系統(tǒng)管理命 令

stat顯示指定文件的詳細(xì)信息,比ls更詳細(xì)

who顯示在線登陸用戶

whoami顯示當(dāng)前操作用戶

hostname顯示主機(jī)名

uname顯示系統(tǒng)信息

top動(dòng)態(tài)顯示當(dāng)前耗費(fèi)資源最多進(jìn)程信息

ps顯示瞬間進(jìn)程狀態(tài)ps-aux

du查看目錄大小du-h/home帶有單位顯示目錄信息

df查看磁盤大小df-h帶有單位顯示磁盤信息

ifconfig查看網(wǎng)絡(luò)情況

ping測(cè)試網(wǎng)絡(luò)連通

netstat顯示網(wǎng)絡(luò)狀態(tài)信息

man命令不會(huì)用了,找男人?如:man ls

clear清屏

alias對(duì)命令重命名如:alias showmeit=”ps-aux”,另外解除使用unaliax showmeit

kill殺死進(jìn)程,可以先用ps或top命令查看進(jìn)程的id,然后再用kill命令殺死進(jìn)程。

4.打包壓縮相關(guān)命令

gzip:

bzip2:

tar:打包壓縮

?????? -c?? 歸檔文件

?????? -x?? 壓縮文件

???????? -z? ? gzip壓縮文件

????????? -j? ? bzip2壓縮文件

????????? -v?? 顯示壓縮或解壓縮過(guò)程v(view)

????????? -f? 使用檔名

例:

tar-cvf/home/abc.tar/home/abc只打包,不壓縮

tar-zcvf/home/abc.tar.gz/home/abc打包,并用gzip壓縮

tar-jcvf/home/abc.tar.bz2/home/abc打包,并用bzip2壓縮

當(dāng)然,如果想解壓縮,就直接替換上面的命令tar ?-cvf ?/ ? tar ?-zcvf ?/ ?tar ?-jcvf 中的“c” 換成“x” 就可以了。

5.關(guān)機(jī)、重啟機(jī)器

shutdown

??????? -r? 關(guān)機(jī)重啟

??????? -h? 關(guān)機(jī)不重啟

now立刻關(guān)機(jī)

halt關(guān)機(jī)

reboot重啟

6.linux管道

將一個(gè)命令的標(biāo)準(zhǔn)輸出作為另一個(gè)命令的標(biāo)準(zhǔn)輸入。也就是把幾個(gè)命令組合起來(lái)使用,后一個(gè)命令除以前一個(gè)命令的結(jié)果。

例:grep -r “close” /home/* | more 在home目錄下所有文件中查找,包括close的文件,并分頁(yè)輸出。

7.linux軟件包管理

dpkg(Debian Package)管理工具,軟件包名以.deb后綴。這種方法適合系統(tǒng)不能聯(lián)網(wǎng)的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統(tǒng)中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb? 安裝軟件

sudo dpkg -r tree? ? ? ? ? ? 卸載軟件

注:將tree.deb傳到Linux系統(tǒng)中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高級(jí)軟件工具。這種方法適合系統(tǒng)能夠連接互聯(lián)網(wǎng)的情況。

依然以tree為例

sudo apt-get install tree? ? 安裝tree

sudo apt-get remove tree? ? ? 卸載tree

sudo apt-get update? ? ? ? ? 更新軟件

sudo apt-get upgrade

將.rpm文件轉(zhuǎn)為.deb文件

.rpm為RedHat使用的軟件格式。在Ubuntu下不能直接使用,所以需要轉(zhuǎn)換一下。

sudo alien abc.rpm

8.vim使用

vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來(lái)切換模式。

命令模式下:

:q? ? ? ? ? ? 退出

:q!? ? ? ? ? 強(qiáng)制退出

:wq? ? ? ? ? 保存并退出

:set number? 顯示行號(hào)

:set nonumber 隱藏行號(hào)

/apache? ? ? 在文檔中查找apache 按n跳到下一個(gè),shift+n上一個(gè)

yyp? ? ? ? ? 復(fù)制光標(biāo)所在行,并粘貼

h(左移一個(gè)字符←)、j(下一行↓)、k(上一行↑)、l(右移一個(gè)字符→)

9.用戶及用戶組管理

/etc/passwd 存儲(chǔ)用戶賬號(hào)

/etc/group? ? 存儲(chǔ)組賬號(hào)

/etc/shadow? ? 存儲(chǔ)用戶賬號(hào)的密碼

/etc/gshadow? 存儲(chǔ)用戶組賬號(hào)的密碼

useradd? ? ? ? 添加用戶名

userdel? ? ? ? 刪除用戶名

adduser? ? ? ? 添加用戶名

groupadd? ? ? 添加組名

groupdel? ? ? 刪除組名

passwd root? ? 給root設(shè)置密碼

su root

su – root

/etc/profile? 系統(tǒng)環(huán)境變量

bash_profile? 用戶環(huán)境變量

.bashrc? ? ? ? 用戶環(huán)境變量

su user? ? ? ? 切換用戶,加載配置文件.bashrc

su – user? ? ? 切換用戶,加載配置文件/etc/profile ,加載bash_profile

10.文件權(quán)限管理

三種基本權(quán)限

R ? 讀 ?數(shù)值表示為4

W ? 寫 ?數(shù)值表示為2

X ? 可執(zhí)行 數(shù)值表示為1

如圖所示,jdk-7u21-linux-i586.tar.gz文件的權(quán)限為-rw-rw-r–

-rw-rw-r–一共十個(gè)字符,分成四段。

第一個(gè)字符“-”表示普通文件;這個(gè)位置還可能會(huì)出現(xiàn)“l(fā)”鏈接;“d”表示目錄

第二三四個(gè)字符“rw-”表示當(dāng)前所屬用戶的權(quán)限。 ? ? 所以用數(shù)值表示為4+2=6

第五六七個(gè)字符“rw-”表示當(dāng)前所屬組的權(quán)限。 ? ? ? ?所以用數(shù)值表示為4+2=6

第八九十個(gè)字符“r–”表示其他用戶權(quán)限。 ? ? ? ? ? ? ? ? 所以用數(shù)值表示為2

所以操作此文件的權(quán)限用數(shù)值表示為662?

更改權(quán)限

sudo chmod [u所屬用戶 ?g所屬組 ?o其他用戶 ? a所有用戶] ? ?[+增加權(quán)限 ? -減少權(quán)限] ? [r ? w ? x] ? 目錄名

例如:有一個(gè)文件filename,權(quán)限為“-rw-r—-x” ,將權(quán)限值改為”-rwxrw-r-x”,用數(shù)值表示為765

sudo chmod u+x g+w o+r filename

上面的例子可以用數(shù)值表示

sudo chmod 765 filename


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.fedora、redhat、Centos、 suse、ubuntu都是常見的linux 2./分區(qū)、swap分...
    liudai123閱讀 1,055評(píng)論 0 3
  • 一、命令基本格式 命令提示符 當(dāng)?shù)卿沴inux系統(tǒng)時(shí),最常見的命令就是:** [root@bogon ~]#**其...
    魯克巴克詩(shī)閱讀 981評(píng)論 0 6
  • Linux簡(jiǎn)介及Ubuntu安裝 常見指令 系統(tǒng)管理命令 打包壓縮相關(guān)命令 關(guān)機(jī)/重啟機(jī)器 Linux管道 Lin...
    RN_GP閱讀 190評(píng)論 0 0
  • linux分內(nèi)核版和發(fā)行版 內(nèi)核版官網(wǎng)地址www.kernel.org Netcraft公司于1994年底在英國(guó)成...
    Sx_Ren閱讀 434評(píng)論 1 1
  • 常用指令 ls 顯示文件或目錄 -l 列出文件詳細(xì)信息l(list) -a 列出當(dāng)前目錄下...
    好久不見_9264閱讀 179評(píng)論 0 0

友情鏈接更多精彩內(nèi)容