檢視當前時間和時區: date -r
(常規日期格式均可:如 yyyy-mm-dd,
hh:mm:ss)
將當前時間和日期寫入bios: hwclock -w
設定修改時區:
方法1) tzselect
方法2) timeconfig (僅限於redhat linux 和 centos)
方法3) dpkg-reconfigure tzdata (適用於debian)
自動同步時間
1)與乙個已知的時間伺服器同步: vi /etc/crontab 加上一句:00 0 1 * * root rdate -s 時間伺服器網域名稱或ip
(如:time.nist.gov)
2) 配置網路時間協議(ntp):
檢視環境變數: env
配置全域性環境變數: cd /etc; vi profile
配置當前使用者的環境變數: vi .bash_profile
檢視當前執行程序: ps -ef
檢視當前執行程序(當前使用者): ps -ux
檢視當前執行程序(某個使用者): ps -fu 使用者名稱
檢視當前執行程序(只顯示符合過濾條件的): ps -ef|grep 關鍵字
強制關閉某個程序: kill -9 程序號
執行shell程式: ./x.sh
執行shell程式(在後台執行): ./x.sh &
檢視程序占用的埠號: netstat -anp | grep
關鍵字
lsof -i
| grep
關鍵字
檢視使用某埠號的程序: lsof -i:
埠號
建立使用者(-g 引數表示加入某組): useradd 使用者名稱 -g
組名 為使用者建立密碼: passwd 使用者名稱
刪除使用者: userdel -r 使用者名稱
將使用者加入某個組 : usermod -g 組名
使用者名稱
檢視使用者所屬組 : id 使用者名稱
及 groups
使用者名稱檢視所有使用者 : cat /etc/passwd
改變目錄或使用者許可權: chmod
改變目錄所屬使用者(-hr 表示遞迴改變其子資料夾檔案): chown -hr 所屬使用者
目錄路徑
改變目錄所屬使用者組: chown -hr 所屬使用者:所屬使用者組
目錄路徑
登入後切換為另一使用者: su - 使用者名稱
如何在非root狀態下用root身份執行命令
: su -
登入到另一台伺服器: ssh -p 埠
ip -l 使用者名稱
將檔案copy到另一台伺服器上: scp 檔名
使用者名稱 @ip : 路徑
檢視磁碟空間: df
檢視磁碟空間(容量以m或g等顯示): df -h
檢視當前目錄的大小: du
檢視當前目錄的大小(容量以m或g等顯示): du -sh
檢視某個目錄的大小: du -sh目錄
顯示當前所在路徑: pwd
切換目錄: cd
顯示當前目錄下的資訊: ls
顯示當前目錄下的資訊(按時間排序): ls -tl
只列出當前目錄下的目錄: ls -d */ 或 ls -f | grep [/$]
只列出當前目錄下的檔案: ls -f | grep -v [/$]
列出當前目錄下的所有子目錄和檔案: ls -la -r
建立目錄: mkdir 目錄名稱
複製當前目錄中的檔案(包含子目錄和檔案):cp -r *目的路徑
重新命名或移動目錄或檔案: mv 源路徑
目的路徑
刪除目錄: rm -r 目錄
刪除檔案: rm 檔案
刪除檔案(無確認): rm -f 檔案
刪除目錄及其所有子目錄和檔案(無確認): rm -rf
目錄或檔案
建立目錄符號鏈結(快捷方式): ln -s
源路徑
目的路徑
檢視檔案內容: more
檔名
檢視檔案內容(從第n行開始): more +n 檔名 n為行號
檢視檔案內容(定位到檔案最後): tail 檔名
檢視檔案內容(定位到檔案最後並自動載入新內容): tail -f 檔名
編輯檔案: vi
檔名
連線兩個或多個檔案: cat file1
file2 > file3
查詢檔案內容: grep "被查詢的字串" 檔名
查詢檔案內容(顯示指定範圍行): grep -n -an -bn "被查詢的字串" 檔名
-n為顯示行號,
-an顯示匹配行的行後n行, -bn 顯示匹配行的行前n行
更多關於查詢的參考:linux 下查詢檔案或者內容常用命令
linux裡怎樣查詢檔案內容
上傳檔案: rz -by 檔名
打包檔案: tar cvf ***.tar 路徑或檔名
解包檔案: tar xvf 檔名
檢視作業系統版本: cat /proc/version, uname -a
檢視作業系統發行套件: cat /etc/redhat-release, cat /etc/issue
檢視記憶體情況
:free
或 vmstat 或 cat /proc/meminfo
檢視硬體資訊
: dmidecode
檢視當前執行程序
:top
更改主機名稱:
步驟1) hostname 主機名稱
步驟2) vi /etc/sysconfig/network中 修改其中的 hostname
步驟3) vi /etc/hosts 修改其中的原主機名稱為新名稱
重啟: reboot
關機: shutdown -h now
檢視網路連線配置: ifconfig
修改ip:
步驟1) ifconfig eth0 ip netmask 子網掩碼
步驟2) vi /etc/sysconfig/network-scripts/ifcfg-eth0 增加類似如下配置:
ipaddr=192.168.1.223
netmask=255.255.255.0
gateway=192.168.1.1
步驟3) service network restart
監聽到本機指定埠(如8080)的tcp資料報: tcpdump tcp dst port 8080
參考:linux下抓包工具tcpdump以及分析包的工具wireshark
超級詳細tcpdump 的用法
wireshark和tcpdump抓包分析心得
wireshark基本介紹和學習tcp三次握手
linux命令使用記錄
1 修改本機的語言環境 locale a 檢視本機支援的所有語言環境 echo lang 顯示當前使用的語言環境 echo命令的功能是在顯示器上顯示一段文字,一般起到乙個提示的作用,加 表示後面的字串作為乙個變數,輸出變數的值,也可以輸出字串的值 lang zh cn.gbk gcc編譯時,提示亂碼...
Linux命令使用記錄
在終端中,輸入命令的前幾個字母,按tab按鍵,可進行命令補全 按兩次或多次tab按鍵,可將所有的命令列出來。顯示歷史命令。print shared object dependencies.ldd usr lib x86 64 linux gnu mesa libgl.so.1 顯示隱式鏈結的動態鏈結...
Linux 命令使用記錄
root zdw01 zdw sed i s 1.txt 1 sed i 3s old new file 對檔案中的第3行,進行替換 sed i s aaa fff g file 對包含 的行,進行替換 sed i 3s fff gp file 對檔案中的第3行,將其中的 號或是 號進行替換 tcp...