1.1 root用戶登錄
1.2 圖形化與純字符模式切換
init 5 - 圖形模式
init 3 - 純字符模式node
1.3 重要熱鍵
Tab —— 自動補全命令
Ctrl+C —— 終止正在運行的程序
Ctrl+d —— 退出字符界面(終端)linux
1.4 用戶和用戶組正則表達式
1.4.1 用戶信息存放在 vi /etc/passwd/ 1.4.2 用戶組—— 訪問控制權限 一個用戶能夠屬於不一樣的組 vi /etc/group/
1.5 文件屬性express
terminal: ll eg. - rwx r-x -wx 1.文件類型(1位) 2.文件全部者訪問權限(3位)——按位表示,若是不具有則相應位顯示- 3.文件所屬組用戶訪問權限(3位) 4.其餘用戶訪問權限(3位) P.S. "-"普通文件;"x"可執行文件;"d"目錄文件
useradd [option] username //1.添加用戶 userdel [option] [username]//2.刪除用戶 passwd [option] [username]//3.修改密碼 su [option] [username]//4.切換用戶 eg. su - root //切換到root用戶,並將root用戶的環境變量同時帶入(option -) groupadd [option][groupname]//5.添加用戶組 groupdel [option][groupname]//6.刪除用戶組 p.s. 1.clear //清屏 2. /(一個反斜槓表示根目錄)
//1.查看目錄(不含隱藏文件) ls [選項][目錄或文件] ls -a /home // 顯示目錄下全部文件(含隱藏目錄) ls -l /home // 顯示目錄下文件的詳細信息 //2.跳轉工做目錄 (Change Directory) cd 目錄名 cd .. //退回到上一級目錄 cd - //回到上次訪問目錄 //3.複製文件/目錄(copy) cp /home/test /temp //將test文件copy到/temp目錄下 cp -r /home/dir1 /temp//將dir1目錄copy到/temp目錄下 //4.移動或改名(move) mv /home/test /home/test1 //將/home目錄下的test文件改名爲test1 mv /home/dir1 /temp/ //將dir1 目錄移動(剪切)到/temp 目錄下 //5.刪除文件/目錄(remove) rm /home/test //刪除文件 rm -r /home/dir1 //刪除目錄 //6.改變文件權限 (change mode) 格式: chmod[who][+ |- |= ][mode] 文件名 參數: /who: u 表示文件全部者 g 表示與文件全部者同組的用戶 o 表示其餘用戶 a 表示全部用戶(default) /mode: + 添加權限 - 取消權限 = 賦予給定權限 chmod u+w hello.c //7.建立目錄 mkdir //8.查看目錄大小 du /temp //9.查看當前絕對路徑 pwd
//後綴名不一樣,處理命令不一樣 *.gz <-> gzip命令壓縮的文件 *.bz2 <-> bzip2命令壓縮的文件 *.tar <-> tar命令打包的文件 //壓縮!=打包 //打包:大小基本不變 *.tar.gz <-> tar 打包後,再通過gzip壓縮的文件 *.tar.bz2 <-> tar命令打包後,再通過bzip2壓縮的文件 //1.壓縮解壓 gzip gzip /root/ks.cfg //壓縮 Compression gzip -d /ks.cfg.gz //解壓 Decompression //2.壓縮解壓 bzip2 //用法同gzip bzip2 /root/ks.cfg //壓縮 Compression bzip2 -d /ks.cfg.gz //解壓 Decompression //3.打包壓縮 tar //c表示打包,v表示輸出整個過程的詳細信息,f表示 後面要跟上輸出文件名稱,cv順序可變,f通常放最後 tar cvf tmp.tar /tmp //將tmp目錄打包成 tmp.tar文件 tar xvf tmp.tar //將打包文件.tar解開 tar cvzf tmp.tar.gz /tmp //將tmp目錄打包爲一個 *.tar.gz文件 tar xvzf tmp.tar.gz //將打包文件*.tar.gz解開 //相關選項參數[option] //區分大小寫 -c 建立壓縮文件 -x 解開壓縮文件 -t 查看壓縮包內有那些文件 -z 用Gzip壓縮或解壓 -j 用bzip2壓縮或解壓 -v 顯示壓縮或解壓的過程 -f 目標文件名 -p 保留原始的權限與屬性 -P 使用絕對路徑來壓縮 -C 指定解壓到的目錄
//1.加載U盤or光盤 mount [option] 設備名 掛載目錄 mount /dev/cdrom /mnt //2.卸載光盤 umount 掛載目錄 //前提爲退出掛載目錄 //3.查看磁盤使用狀況 df df -hl //4.建立新文件 touch 文件名 //5.文件連接 ln //類比windows 快捷方式.lnk ln oldfile hlink //爲oldfile文件建立硬連接 ln -s oldfile slink //爲oldfile文件建立軟連接
P.S. 軟硬連接區別 1.Linux連接概念 Linux連接分兩種,一種被稱爲硬連接(Hard Link),另外一種被稱爲符號連接(Symbolic Link)。默認狀況下,ln命令產生硬連接。 【硬鏈接】 硬鏈接指經過索引節點來進行鏈接。在Linux的文件系統中,保存在磁盤分區中的文件無論是什麼類型都給它分配一個編號,稱爲索引節點號(Inode Index)。在Linux中,多個文件名指向同一索引節點是存在的。通常這種鏈接就是硬鏈接。硬鏈接的做用是容許一個文件擁有多個有效路徑名,這樣用戶就能夠創建硬鏈接到重要文件,以防止「誤刪」的功能。其緣由如上所述,由於對應該目錄的索引節點有一個以上的鏈接。只刪除一個鏈接並不影響索引節點自己和其它的鏈接,只有當最後一個鏈接被刪除後,文件的數據塊及目錄的鏈接纔會被釋放。也就是說,文件真正刪除的條件是與之相關的全部硬鏈接文件均被刪除。 【軟鏈接】 另一種鏈接稱之爲符號鏈接(Symbolic Link),也叫軟鏈接。軟連接文件有相似於Windows的快捷方式。它其實是一個特殊的文件。在符號鏈接中,文件其實是一個文本文件,其中包含的有另外一文件的位置信息。 example:常規刪除文件後,軟鏈接失效,硬鏈接仍可訪問原文件
//1. 查找文件or 目錄 find 查找路徑 -name 文件名 find /root/ -name install.log //查找是否存在 //2. 查找字符串(部分文件名) //正則表達式查找 //grep (global search regular expression(RE) and print out the line,全面搜索正則表達式並把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來 grep "字符串" 路徑 [option] grep "hello" ./ -rn //當前路徑下查找包含字符串hello的文件 grep "he*" ./ -rn //當前路徑下查找字符串hello開頭的文件
//1.查看進程 ps [選項] ps aux //2.殺死進程 kill kill 進程ID //3.查看內存 free //4.CPU佔有率 top
//1.軟件管理 rpm[option][軟件包] rpm -ivh i686.rpm //install rpm -qa //查看系統中安裝的全部軟件包 rpm -e i686 //uninstall,無後綴 //2.管道操做 命令1 | 命令2 rpm -qa|grep tar //分步執行,命令1的輸出做爲命令2的輸入 //查詢全部安裝包 ,並篩選出含有字符串tar的 //3.查看幫助!!! //系統文檔是最好的學習工具! man 命令名 man find //查看命令用法 //4.關機 shutdown [option] time shutdown now