一些linux命令列

y0umer發表於2011-11-25

顯示時間:date
檢視linux版本:lsb_release -a
關機:halt或者shutdown -h now
重啟:reboot
切換使用者:su root
檢視磁碟空間佔用:df -h
檢視磁碟分割槽情況:fdisk -l
執行多條命令(用;隔開):cd;df -h
使用較長格式列出資料夾資訊:ls -l
顯示當前的工作目錄:pwd

建資料夾:mkdir aaa
同時建多個資料夾:mkdir aaa bbb ccc
建資料夾,777許可權,讓所有使用者都有rwx(即讀、寫、執行的許可權):mkdir -m 777 bbb
建多級目錄(若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄):mkdir -p ccc/111/222

建檔案(如果檔案存在,則更新檔案的訪問時間和修改時間):touch 11.txt
建檔案(如果檔案不存在,則新建並開啟,如果存在,則開啟):vi 12.txt

給檔案或者資料夾設定許可權:chmod 777 a1.txts

把aaa資料夾移到bbb資料夾:mv aaa bbb
把aaa資料夾的所有檔案移到bbb資料夾:mv aaa/* bbb
把bbb資料夾的所有檔案移到當前目錄:mv bbb/* .
把aaa資料夾的new.txt檔案移到bbb資料夾:mv aaa/new.txt bbb
把new.txt重新命名為new2.txt:mv new.txt new2.txt

把aaa.txt複製成aaa_back.txt:cp aaa.txt aaa_back.txt
把new.txt複製到aaa資料夾:cp new.txt aaa
把aaa/a1.txt檔案複製到當前目錄:cp aaa/a1.txt .
把ccc資料夾複製到bbb資料夾(如果bbb資料夾不存在,則複製為目錄bbb):cp -r ccc bbb

刪除資料夾(目錄要為空才行):rmdir ddd
刪除資料夾:rm -rf ddd//-r:遞迴,-f:強行刪除,不提示
刪除檔案:rm t.txt
強行刪除檔案:rm -f t.txt

查詢檔案或資料夾:
find / -name yum.confd//從根目錄開始找,會花費相當長的一段時間,按ctrl+c中止
find /etc -name yum.conf//指定目錄查詢
find /etc -name *yum.*//模糊查詢
find /etc -size +500000c -and -mtime +1//在/etc目錄中查詢大於500000位元組,並且在24小時內修改的某個檔案

檔案比較:diff 1.html 2.html
比較兩個檔案是否有差異 cmp 1.html 2.html
進入使用者主目錄:cd或者cd ~
返回進入此目錄之前所在的目錄:cd –
把該資料夾下的名稱含有html的檔案移到使用者的test資料夾:mv *.html ~/test/

顯示文字的內容:cat new.txt
由1開始對所有輸出的行數編號:cat -n new.txt
由1開始對所有輸出的行數編號(空白行不編號):cat -b new.txt
將幾個檔案合併為一個檔案:
cat new.txt new2.txt > newcat.txt
cat -n new.txt new2.txt > newcat.txt//合併且編號
cat -b new.txt new2.txt > newcat.txt//合併且編號(空白行不編號)

顯示檔案,每次一屏(按Enter鍵則上滾一行,按空格鍵則上滾一屏):more 11.html

連結檔案或目錄:
ln -s /usr/local/lib gg//在當前目錄下建軟連結,連結到目錄
ln -s aaa/aaa.txt aaa.txt//在當前目錄下建軟連結,連結到檔案
ln aaa/a2.txt a2.txt//在當前目錄下建硬連結,連結到檔案

命令列配置服務啟動:ntsysv

列出當前使用者的cron:crontab -l
列出指定使用者的cron:crontab -uroot -l
編輯當前使用者的cron:crontab -e
刪除當前使用者的cron:crontab -r
查詢php檔案路徑:whereis php

重啟apache
service httpd restrat
/etc/init.d/httpd stop
/etc/init.d/httpd start
重啟mysql
service mysqld restart
/etc/init.d/mysqld stop
/etc/init.d/mysqld start
重啟Nginx
service nginx restart
/etc/init.d/nginx stop
/etc/init.d/nginx start

命令列執行temp.php:php temp.php

傳訊息”hi” 給每一個使用者:wall hi
檢視計算機名:hostname

 


相關文章