Linux命令使用記錄

2021-08-25 01:41:40 字數 3447 閱讀 2218

檢視當前時間和時區: 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...