Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存取、目錄操作、進(jìn)程管理、文件權(quán)限設(shè)定等。所以,在Linux系統(tǒng)上工作離不開使用系統(tǒng)提供的命令。
字符匹配
* 代表任意字符串 ?代表一個(gè)字符 [abcd...]代表從里面選字符 [1-9] [a-z] 表示范圍 [!abcd] 代表除這些字符串之外重定向
ls -l /tmp > /tmp.msg 不再屏幕顯示,而是輸入到/tmp.msg 這個(gè)文件 date >> /tep.msg >>表示在末尾追加 grep 127 < /etc/hosts 輸入重定向 cp -R /usr /backup/usr.bak 2> /bak.error 錯(cuò)誤輸出重定向管道:將一個(gè)命令的輸入作為另一個(gè)命令的輸入
ps aux | grep apache2命令鏈接符
ls -l /etc/hosts;ls -l /etc/host; 命令依次執(zhí)行 sudo service apache2 stop&&sudo service apache2 start 前面命令執(zhí)行成功后,才執(zhí)行后面命令 service apache2 restart || sudo service apache2 restart 前面命令執(zhí)行失敗后,后面命令才執(zhí)行命令替換符
ls -l `which touch` 將which touch的輸入作為 ls -l 的參數(shù)目錄與文件管理命令
ls -ald /root 顯示/root下所有文件 pwd 顯示當(dāng)前目錄 touch test.c 創(chuàng)建一個(gè)新文件test.c mkdir test 創(chuàng)建一個(gè)新目錄 test cp test.c /root 復(fù)制 test.c 到 /root cp -R test /root 復(fù)制test 文件夾到 /root mv test.c /root 移動(dòng) test.c 到/root mv test.c /root/test2.c 移動(dòng)并且改名 rm -rf /mydir 不詢問 y/n,強(qiáng)制刪除/mydir 目錄和里面的文件 cat Myfile 查看文件 more Myfile 分頁查看文件內(nèi)容,空格:下一頁,enter:下一行,q:退出 tail -num log.txt 實(shí)時(shí)查看文件前num行內(nèi)容 ln source.txt /var/source.txt 創(chuàng)建硬鏈接(相當(dāng)于copy + 實(shí)時(shí)更新) ln -s source.txt /var/source.txt 創(chuàng)建軟連接(相當(dāng)于快捷方式) sudo chmod -R 777 /sh壓縮和解壓
gzip -d 文件:壓縮為 .gz文件,不支持目錄,不保留源文件,-d 為解壓縮 bzip2 -k 文件:壓縮為.bz2 文件,它的壓縮比非常驚人,-k 會(huì)保留源文件。 bunzip2 .bz2文件:解壓 .bz2 文件。 tar -zxvf aa.tar.gz 解壓到當(dāng)前文件夾 tar -zcvf aa.tar.gz /etc/aa.txt 壓縮文件,記得文件用全路徑 zip services.zip /etc/services 壓縮文件 zip test.zip /test 壓縮目錄 zip 是保留源文件的壓縮。 uzip 壓縮文件:解壓文件;文件權(quán)限
chmod [-R] 777 /var/home/www 改變文件/目錄權(quán)限 -R是遞歸 chown caokaiyan /var/home/www/aa.txt 改變文件所有者 chgrp [-R] admin /var/home/www/aa.txt 改變文件所有組新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注