標籤:httpd passwd gre 帳號 檔案中 改變 複製檔案 bsp display
系統操作
#使用shutdown命令馬上重啟系統
[[email protected] ~]# shutdown –r now
#使用shutdown命令馬上關閉系統
[[email protected] ~]# shutdown –h now
#使用shutdown命令設定在15分鐘以後自動重啟系統
[[email protected] ~]# shutdown –r +15
顯示線上登陸使用者 who
顯示當前操作使用者 whoami
顯示主機名稱hostname
顯示系統資訊uname
動態顯示當前耗費資源最多進程資訊 top
開啟服務 service ntpd start
查看服務狀態 service ntpd status
關閉服務 service ntpd stop
開機自啟動 chkconfig ntpd on
SSH登陸 ssh [email protected]
網路情況
查看網路情況ifconfig
測試網路連通ping
顯示網路狀態資訊 netstat -tap | grep mysql
查看連接埠是否被佔用 netstat -ant |grep 3306
查看進程 ps -ef | grep mysql
殺死進程,可以先用ps 或 top命令查看進程的id,然後再用kill命令殺死進程 kill -9 1234 進程號
關閉防火牆 systemctl stop iptables (CentOS7下)
檔案操作
查看當前所在工作目錄 pwd
目錄跳轉 cd /usr/local 進入local檔案夾
返回上一級 cd ..
返回上次目錄 cd -
find / -name file1 從 ‘/‘ 開始進入根檔案系統搜尋檔案和目錄
建立檔案夾 mkdir -p xxx 建立目錄,若無父目錄,則建立p(parent)
建立檔案 touch xxx 建立空檔案
建立帶有內容的檔案 echo xxx
查看檔案 cat xxx
查看目錄下所有檔案和目錄結構包括隱藏的a(all) ls -al xxx
複製檔案 cp /usr/local/abc.txt /usr 將abc.txt複製到/usr目錄下
刪除檔案 rm -rf xxx 帶-r表示遞迴刪除,可刪除子目錄及檔案 帶-f表示強制移除
移動或重新命名 mv xxx xxx1
有的時候沒有許可權,所以必須加上sudo
sudo mv abc.jar
編輯檔案 vi /etc/network/interfaces
然後按i鍵進入輸入模式
編輯完後按下esc鍵,直接儲存退出檔案用 :wq
檔案追加內容
cat authorized_keys_from_yang >> authorized_keys
軟體包操作
解壓檔案 tar -zxvf hadoop.tar.gz
使用者組操作
儲存使用者帳號 /etc/passwd
儲存群組帳號/etc/group
儲存使用者帳號的密碼/etc/shadow
儲存使用者組帳號的密碼/etc/gshadow
su user 切換使用者,載入設定檔.bashrc 後面可能需要輸入密碼
groupadd group_name 建立一個新使用者組
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 建立一個屬於 "admin" 使用者組的使用者
檔案許可權操作
chown –R hadoop:hadoop hadoop #將檔案夾"hadoop"讀許可權分配給hadoop使用者
chmod 0755 file # 把file的檔案許可權改變為-rxwr-xr-x
chmod g+w file # 向file的檔案許可權中加入使用者組可寫入權限
變更檔的使用者及使用者組
sudo chown [-R] owner[:group] {File|Directory}
例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於使用者hadoop,組hadoop
要想切換此檔案所屬的使用者及組。可以使用命令。
sudo chown -R root:root jdk-7u21-linux-i586.tar.gz
重新導向
說明:Linux系統中標準的輸入裝置為鍵盤,標準輸出裝置為螢幕,但在某些情況下,我們希望能從鍵盤以外的其他輸入裝置讀取資料,或者將資料送到螢幕外的其他輸出裝置,這種情況稱為重新導向。Shell中輸入輸出重新導向主要依靠重新導向符號來實現,重新導向的目標通常是一個檔案。
輸入重新導向:輸入重新導向就是將命令中接收輸入的途徑由預設的鍵盤重新導向為指定的檔案,需要使用“<”重新導向操作符。如命令“wc < f1”就表示將f1檔案的資訊作為wc命令的輸入。
輸出重新導向:輸出重新導向是將命令的輸出結果重新導向到一個檔案中,而不是顯示在螢幕上。輸出重新導向使用“>”或“>>”操作符,分別用於覆蓋、追加檔案。“>”重新導向符後面指定的檔案如果不存在,在命令執行中將建立該檔案,並儲存命令結果到檔案中。“>”重新導向符後面指定的檔案如果存在,命令執行時將清空檔案的內容並儲存命令結果到檔案中。
#查看/etc/passwd檔案的內容,並將輸出結果儲存到pass.txt檔案中。
[[email protected] ~]# cat /etc/passwd > pass.txt
執行該命令後,會在目前的目錄下產生一個名為pass.txt的檔案,檔案中的內容就是“cat /etc/passwd”命令執行的結果。
“>>”重新導向操作符可以將命令執行的結果重新導向並追加到指定檔案的末尾儲存,而不覆蓋檔案中原有的內容。
#查看/etc/shadow檔案的後3行內容,並將輸出結果追加儲存到pass.txt檔案中。
[[email protected] ~]# tail -3 /etc/shadow >> pass.txt
管道
說明:管道符“|”用於串連左右兩個命令,將“|”左邊命令的執行結果作為“|”右邊命令的輸入,這樣“|”就像一根管道一樣串連著左右兩條命令,並在管道中實現資料從左至右的傳輸。
#分頁顯示/etc目錄下所有檔案和子目錄的詳細資料。
[[email protected] ~]# ls -lh /etc | more
#顯示/etc目錄下包含有“net”關鍵字的所有檔案和子目錄的詳細資料。
[[email protected] ~]# ls -lh /etc | grep net
-rwxr-xr-x. 1 root root 1.3K 4月 10 2012 auto.net
-rw-r--r--. 1 root root 74 5月 31 2012 issue.net
-rw-r--r--. 1 root root 767 11月 30 2009 netconfig
-rw-r--r--. 1 root root 58 5月 23 2012 networks
drwxr-xr-x. 2 root root 4.0K 1月 8 19:14 xinetd.d
#統計一下/etc目錄下所有以“.conf”結尾的檔案的個數。
[[email protected] ~]# ls -l /etc/*.conf | wc –l 44
#查看/etc/httpd/conf/httpd.conf檔案中除了以“#”開頭的行和空行以外的內容。
[[email protected] ~]# grep -v “^#” /etc/httpd/conf/httpd.conf | gerp –v “^$”
實用收藏Linux命令備忘