常見的Linux命令操作 在Windows上使用虛擬機連接Linux服務器,,所以終端在windows上,(以后連接阿里云服務器等,,都是通過終端連接 如何連接Linux服務器,? 我們一般會通過終端工具連接遠程Linux服務器,,我們現(xiàn)在的遠程Linux服務器在虛擬機上,,所以我們可以使用終端工具在Windows上直接連接到虛擬機上的Linux服務器,然后實戰(zhàn)操作該Linux服務器,。 首先連接虛擬機,,然后配置網絡,配置網絡之前需要進入Linux系統(tǒng)里面,。 連接windows和Linux,,通過配置網絡連接,如何查看網絡是否連接了呢,? 我們可以在終端測試,,輸入 ifconfig 常見的Linux命令實戰(zhàn) ? ? 在Linux中,我們常用命令取操作,,所以現(xiàn)在,,我們說一下常見的指令 ls 查看當前目錄下有什么文件和文件夾 cd 進入當前目錄 ?mkdir 創(chuàng)建文件夾 touch 創(chuàng)建文件 常用指令 1 su 進入root權限帳戶解決帳戶權限不夠的問題 2 cd 進入根目錄 3 ls 查看當前目錄 4 cd ../ 返回上一層目錄 cd /直接返回根目錄 5 rm 刪除文件或文件夾 rm -f 刪除文件rm-rf 刪除文件夾 6 mkdir 創(chuàng)建文件夾 touch 創(chuàng)建文件 7 cp 復制文件cp / / / mv 移動文件 mv / / / 8 vim 打開txt文件編輯 cat 查看txt文件 9 find /name 文件檢索 su 進入root權限 mkdir 新建一個文件 ls 查看目錄 rm刪除文件 touch 創(chuàng)建一個文件 ?touch a.txt tar 解壓縮 vim編輯文件里面的內容 cat查看文件 find主要用于查找名為什么什么的文件 ? 1.1 pwd命令 該命令的英文解釋為print working directory(打印工作目錄)。輸入pwd命令,,Linux會輸出當前目錄,。 ? 1.2 cd命令 cd命令用來改變所在目錄,。 cd / ?????轉到根目錄中 cd ~ ????轉到/home/user用戶目錄下 cd /usr 轉到根目錄下的usr目錄中-------------絕對路徑 cd test 轉到當前目錄下的test子目錄中-------相對路徑 ? 1.3 ls命令 ls命令用來查看目錄的內容。 選項 含義 -a 列舉目錄中的全部文件,,包括隱藏文件 -l 列舉目錄中的細節(jié),,包括權限、所有者,、組群,、大小、創(chuàng)建日期,、文件是否是鏈接等 -f 列舉的文件顯示文件類型 -r 逆向,,從后向前地列舉目錄中內容 -R 遞歸,該選項遞歸地列舉當前目錄下所有子目錄內的內容 -s 大小,,按文件大小排序 -h 以人類可讀的方式顯示文件的大小,,如用K、M,、G作單位 ls -l examples.doc 列舉文件examples.doc的所有信息 ? 1.4 cat命令 cat命令可以用來合并文件,,也可以用來在屏幕上顯示整個文件的內容。 cat snow.txt 該命令顯示文件snow.txt的內容,,ctrl D退出cat,。 ? 1.5 grep命令 grep命令的最大功能是在一堆文件中查找一個特定的字符串。 grep money test.txt 以上命令在test.txt中查找money這個字符串,,grep查找是區(qū)分大小寫的,。 ? 1.6 touch命令 touch命令用來創(chuàng)建新文件,他可以創(chuàng)建一個空白的文件,,可以在其中添加文本和數(shù)據(jù),。 touch newfile 該命令創(chuàng)建一個名為newfile的空白文件。 ? 1.7 cp命令 cp命令用來拷貝文件,,要復制文件,,輸入命令: cp <source filename> <target filename> cp t.txt Document/t ???該命令將把文件t.txt復制到Document目錄下,并命名為t,。 ? 選項 含義 -i 互動:如果文件將覆蓋目標中的文件,,他會提示確認 -r 遞歸:這個選項會復制整個目錄樹、子目錄以及其他 -v 詳細:顯示文件的復制進度 ? 1.8 mv命令 mv命令用來移動文件,。 選項 說明 -i 互動:如果選擇的文件會覆蓋目標中的文件,,他會提示確認 -f 強制:它會超越互動模式,不提示地移動文件,,屬于很危險的選項 -v 詳細:顯示文件的移動進度 mv t.txt Document ???把文件t.txt 移動到目錄Document中,。 ? 1.9 rm命令 rm命令用來刪除文件。 選項 說明 -i 互動:提示確認刪除 -f 強制:代替互動模式,,不提示確認刪除 -v 詳細:顯示文件的刪除進度 -r 遞歸:將刪除某個目錄以及其中所有的文件和子目錄 rm t.txt ??該命令刪除文件t.txt ? 1.10 rmdir命令 rmdir命令用來刪除目錄,。 常用指令 ls ? ?顯示文件或目錄 ?????-l ??????????列出文件詳細信息l(list) ?????-a ?????????列出當前目錄下所有文件及目錄,,包括隱藏的a(all) mkdir ????????創(chuàng)建目錄 ?????-p ??????????創(chuàng)建目錄,若無父目錄,,則創(chuàng)建p(parent) cd ??????????????切換目錄 touch ?????????創(chuàng)建空文件 echo ???????????創(chuàng)建帶有內容的文件,。 cat ?????????????查看文件內容 cp ???????????????拷貝 mv ??????????????移動或重命名 rm ??????????????刪除文件 ??????-r ???????????遞歸刪除,可刪除子目錄及文件 ?????-f ???????????強制刪除 find ?????????????在文件系統(tǒng)中搜索某文件 wc ???????????????統(tǒng)計文本中行數(shù),、字數(shù),、字符數(shù) grep ????????????在文本文件中查找某個字符串 rmdir ??????????刪除空目錄 tree ????????????樹形結構顯示目錄,需要安裝tree包 pwd ?????????????顯示當前目錄 ln ?????????????????創(chuàng)建鏈接文件 more,、less ?分頁顯示文本文件內容 head,、tail ???顯示文件頭、尾內容 ctrl alt F1 ?命令行全屏模式 ? 系統(tǒng)管理命令 stat ?????????????顯示指定文件的詳細信息,,比ls更詳細 who ??????????????顯示在線登陸用戶 whoami ?????????顯示當前操作用戶 hostname ?????顯示主機名 uname ??????????顯示系統(tǒng)信息 top ???????????????動態(tài)顯示當前耗費資源最多進程信息 ps ?????????????????顯示瞬間進程狀態(tài) ps -aux ?du ?????????????????查看目錄大小 du -h /home帶有單位顯示目錄信息 df ?????????????????查看磁盤大小 df -h 帶有單位顯示磁盤信息 ifconfig ?????????查看網絡情況 ping ???????????????測試網絡連通 netstat ?????????顯示網絡狀態(tài)信息 man ???????????????命令不會用了,,找男人 ?如:man ls clear ?????????????清屏 alias ??????????????對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit kill ????????????????殺死進程,,可以先用ps 或 top命令查看進程的id,,然后再用kill命令殺死進程?! ?/p> ? 打包壓縮相關命令 gzip: bzip2: tar: ???????????????打包壓縮 ?????-c ?????????????歸檔文件 ?????-x ?????????????壓縮文件 ?????-z ?????????????gzip壓縮文件 ?????-j ?????????????bzip2壓縮文件 ?????-v ?????????????顯示壓縮或解壓縮過程 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壓縮 當然,,如果想解壓縮,就直接替換上面的命令 ?tar -cvf ?/ tar -zcvf ?/ tar -jcvf 中的“c” 換成“x” 就可以了,。 ? 關機重啟機器 shutdown ?????-r ????????????關機重啟 ?????-h ????????????關機不重啟 ?????now ?????????立刻關機 halt ??????????????關機 ?reboot ?????????重啟 ? ?Linux管道 將一個命令的標準輸出作為另一個命令的標準輸入,。也就是把幾個命令組合起來使用,后一個命令除以前一個命令的結果,。 例:grep -r "close" /home/* | more ??????在home目錄下所有文件中查找,,包括close的文件,并分頁輸出,。 Linux軟件包管理 ? dpkg (Debian Package)管理工具,軟件包名以.deb后綴,。這種方法適合系統(tǒng)不能聯(lián)網的情況下,。 比如安裝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)高級軟件工具,。這種方法適合系統(tǒng)能夠連接互聯(lián)網的情況,。 依然以tree為例 sudo apt-get install tree ????????????????????????安裝tree sudo apt-get remove tree ??????????????????????卸載tree sudo apt-get update ????????????????????????????????更新軟件 sudo apt-get upgrade ?????? ? 將.rpm文件轉為.deb文件 .rpm為RedHat使用的軟件格式。在Ubuntu下不能直接使用,,所以需要轉換一下,。 sudo alien abc.rpm ? vim使用 vim三種模式:命令模式、插入模式,、編輯模式,。使用ESC或i或:來切換模式。 命令模式下: :q ?????????????????????退出 :q! ????????????????????強制退出 :wq ??????????????????保存并退出 :set number ????顯示行號 :set nonumber ?隱藏行號 /apache ???????????在文檔中查找apache 按n跳到下一個,,shift n上一個 yyp ??????????????????復制光標所在行,,并粘貼 h(左移一個字符←)、j(下一行↓),、k(上一行↑),、l(右移一個字符→) ? 用戶及用戶組管理 /etc/passwd ???存儲用戶賬號 /etc/group ??????存儲組賬號 /etc/shadow ???存儲用戶賬號的密碼 /etc/gshadow ?存儲用戶組賬號的密碼 useradd 用戶名 userdel 用戶名 adduser 用戶名 groupadd 組名 groupdel 組名 passwd root ????給root設置密碼 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 ? 更改文件的用戶及用戶組 sudo chown [-R] owner[:group] {File|Directory} 例如:還以jdk-7u21-linux-i586.tar.gz為例。屬于用戶hadoop,,組hadoop 要想切換此文件所屬的用戶及組,。可以使用命令,。 sudo chown root:root jdk-7u21-linux-i586.tar.gz ? 文件權限管理 三種基本權限 R ??????????讀 ????????數(shù)值表示為4 W ?????????寫 ????????數(shù)值表示為2 X ??????????可執(zhí)行 ?數(shù)值表示為1 ? 來源:https://www./content-3-674851.html |
|