開關機、重啓、註銷 shutdown -h now #當即關機 reboot #重啓 exit #註銷當前用戶 上傳下載文件,這兩個命令須要安裝,不是自帶的命令 #yum -y install lrzsz #rz和sz都只能操做文件,不能操做文件夾 rz #上傳 sz filename #下載文件 添加、刪除用戶、切換用戶 useradd myuser #添加用戶 userdel myuser #刪除用戶 su - user #切換用戶 sudo reboot #普通用戶獲取root用戶權限,在命令前面加上sudo便可 who #查看當前已經登陸的用戶 whoami #查看當前用戶 查看ip地址、系統信息 ip a #看ip地址 ifconfig #看ip地址,有的系統沒有ifconfig命令 uname -a #看當前系統是位數和內核信息 vi編輯器 vi file #編輯file這個文件,具體裏面的操做看 http://www.nnzhp.cn:80/archives/484 經常使用命令 ls #查看某個目錄下內容 ls /tmp #顯示/tmp目錄下的內容,若是後面沒有跟路徑則顯示當前目錄下的內容 ls -l #詳細信息顯示 ls -a #顯示全部文件,包括隱藏文件 ls -la #詳細模式顯示全部文件 ll 等於 ls -l cd #進入某個目錄 cd /tmp cd .. #返回上一級目錄 cd ../../ #返回上兩級目錄 cp #複製,用的時候所有加上 -rf參數,什麼都能複製 cp -rf a.txt /tmp mv #移動文件,也有重命名的做用, #更名和移動區別是,若是後面是一個文件名,那麼就是更名,若是後面寫的是一個路徑,那麼就是移動 mv a.txt /tmp #移動a.txt到/tmp目錄下 mv b.txt my.txt #把b.txt改爲my.txt rm #刪除文件、文件夾,刪除後不能恢復,用的時候用加上 -rf 參數就什麼都能刪掉了 rm -rf a.txt pwd #顯示當前絕對路徑 mkdir mkdir dir #建立文件夾 cat 查看文件內容 cat a.txt more 分屏查看文件內容,文件內容比較多的時候用,ctrl+c退出 more a.txt less 分屏查看文件內容,文件內容比較多的時候用,輸入q退出 less a.log tail 從文件末尾開始查看文件內容,通常都加上-f參數,能夠動態的看,退出tail,ctrl+c退出 tail -f a.log tail -50f a.log #從末尾第50行開始看 touch 建立空文件,若是文件存在的話,那麼會更新文件的修改日誌 touch a.txt du 文件佔用大小 du -sh * #查看當前目錄下全部文件佔用的空間 du -sh /tmp #查看tmp目錄下佔用的大小 df 查看當前磁盤佔用空間 df -lh chmod 給文件/文件夾修改權限 chmod加權限有兩種方式,數字方式和文本方式 r:讀,數字是4 w:寫,數字是2 x:執行,數字是1 chmod 777 a.sh #7 = 4+2+1就是可讀可寫可執行的權限,數字就是把那幾位加起來 文本模式 chmod +x a.sh #加上執行權限 chmod +wrx a.sh #加上可讀可寫可執行的權限,也就是和777同樣 爲啥有3個7呢,第一位表明這個文件所屬的用戶的權限,第二位表明本組的用戶的權限,第三位表明其餘用戶的權限 文本模式想分別賦權限的話,就得指定究竟是哪一個組的 u -- 全部者 g -- 同組 o -- 其餘之外的人; a -- 全部 + -- 增長權限 - -- 去掉權限 -R 遞歸,主要用於一個目錄,把這個目錄下全部的文件/文件夾賦權限 chmod -R a+x abc #爲文件abc及其子目錄底下的全部文件的全體用戶增長x權限 chmod u-x abc #爲abc文件的用戶擁有者去除x權限 grep 查找文件內容 grep 'besttest' a.txt #從a.txt中查besttest grep -v 'besttest' a.txt #排除besttest ps 查看進程 ps有不少參數,具體參數解釋能夠看 http://man.linuxde.net/ps 通常經常使用ps來看一個進程是否啓動 ps -ef|grep java #ps -ef查到全部的進程,而後從全部的進程裏面找帶有java的,「|」是管道符,能夠理解爲把ps -ef命令的 結果經過這個管道傳給grep,而後讓grep從裏面搜索。 ps -ef|grep mysql #查詢mysql相關進程 默認會有多餘的一個進程,就是grep自己,意思就說,ps -ef|grep xx的時候,最少會有一條進程,若是說你ps -ef|grep 查詢進程的時候 只有一條,就表明你要查詢的這個進程不存在 ps -ef|grep httpd|grep -v grep #這一條命令就是3個連着用了,找到httpd以後,再把grep自己的這一條給排除掉 kill 用來中止進程,也就是Windows裏面強制給他關掉 kill -9 pid #殺掉這個這個進程,pid能夠用ps -ef查到 top 動態的監控服務器的資源使用,ctrl+c退出 find 查找文件 find / -name a.txt #第一個參數是路徑,-name是按照文件名來查詢,這個是從根目錄下開始查找名字爲a.txt的文件 tar 用來打包、解包 tar czvf my.tgz my #把my這個文件夾壓縮並打包成爲my.tgz tar cvf my.tar my #把my這個文件夾打包成爲my.tar,不加z這個參數就只是打包,不壓縮 tar czvf my.tar.gz my #把my這個文件夾壓縮並打包爲my.tar.gz,後綴兩種都行,你用tgz和tar.gz均可以 tar xvf my.tgz #解包,解開的時候只須要這一種姿式,都能解開 #tar解包的時候能夠截後綴爲 .tgz .tar.gz .tar這三種的 gzip、ungzip 用來打包、解壓.gz結尾的壓縮包 ungzip a.gz #解壓 gzip a.txt #壓縮,壓縮完以後原來的文件就沒有了 zip 、unzip 打zip包 http://man.linuxde.net/zip http://man.linuxde.net/unzip yum 安裝軟件 yum就是傻瓜式的安裝軟件,你要裝什麼,yum什麼就好了,紅帽系統纔有yum,烏班圖和debian是沒有的 yum -y install nginx#安裝nginx rpm 也是安裝軟件的,若是一個軟件包名是以.rpm結尾的,那麼就用rpm安裝 rpm -ivp mysql.rpm http://man.linuxde.net/rpm crontab 定時任務 crontab -e 添加crontab任務 http://man.linuxde.net/crontab 看下面的實例 執行shell腳本 若是一個文件是以.sh結尾的就是一個shell腳本 執行的話前面加上sh就能夠了 sh start.sh 經常使用 1.ll 2.ls 3.pwd 4.cd 5.mv 6.rm 7.vim i / n下一個 ?從下往上查找 n下一個 :wq 命令行下 x刪除 u撤回 dd刪除一行 u撤回 shift+G 最後一行 :n 去第幾行 :set nu 8.chmod 777 chomd a+/- u+/- g+/- o+/- xrw 142 文件夾 權限 chmod -R 遞歸 9.mkdir 10. cp -rf 複製 11.touch 建立一個新文件 12.alias 自定義 13.tail -10f xxx 動態查找 14.cat 不能分屏查看 小文件 15.more 能分屏,但只能往下看 16.less 查看 支持vim 中的命令 17.kill 18.ip a 查看ip地址