linux常用命令小記

2022-03-15 10:50:54 字數 2748 閱讀 8475

有時在進行目錄操作的時候,經常接觸到命令,於是就要翻手冊,或上網問狗狗哥了,這裡我把平時碰到的常用的不常用的都陸續列出來,供以後學習參考……

一般規則:指令  選項  引數

cd  .    ..   

rm  -f       -rf

pwd      /home/xing   使用者主目錄

date   cal

touch 新建檔案 或更新時間

mkdir    rmdir  -r -f

uname  -n 主機名 -a詳細資訊 系統 時間

ls -la當前目錄所以檔案  ls -l    ll          目錄:深藍色   檔案:白色

sort -k -n -o

who | wc -l -w -c   計數  組合命令

read -p "please enter your name" -t 30 name     把輸入存放到乙個變數中 ,寫bash指令碼時用

cat -v 讀取輸入,顯示ctrl+d

**** >>filename  儲存輸出結果  >

ls   --help

man  ls    詳細

info ls    更加詳細

man 1  man 5 

q退出useradd  name  

passwd name 啟用使用者

gnome-panel  面板重新出現

ifconfig

ssh   ps -ef | grep ssh    主機

df -h   檢視磁碟分割槽情況

/proc   為虛擬目錄,記憶體裡內容的乙個對映,開機後自動生成,包含系統各種資訊

cat /proc/cpuinfo   cpu資訊              

sudo lshw   硬體資訊

檢測cpu溫度,命令 sensors  名字install lm-sensors

手動配置感測器

sudo sensors-detect

裝其他監控軟體

sudo apt-get install xsensors

sudo apt-get install gdesklets gkrellm

sudo apt-get install hddtemp

圖形化介面:

xsensors

過濾器/dev/std*

輸入輸出重定向  0 stdin   1 stdout   2  stderror

cat > listfile.txt <<*    *位結束標誌符  從鍵盤讀取資料

tr 'a-z' 'a-z' < listfile.txt 

ls -l > listfile.txt

ls -l 2> listfile.txt  錯誤資訊重定向到檔案

ls -l >> listfile.txt   不會覆蓋

find /etc -name passwd 2>err.txt > listfile.txt

find /etc -name passwd &> listfile.txt 所有資訊輸入到乙個檔案

管道 |  

ls -l | more

ls -l /etc |more | grep fstab     多重管道

cat < err.txt >listfile.txt     前乙個檔案內容拷貝到後乙個

echo 'strind ' > file.txt     

cat file.* > file    合併到乙個檔案中

cat filea fileb > file

檔案查詢與管理

可執行檔案   which ls    系統路徑 echo $path

whereis ls  更完整

slocate 檔名

find -user -group -nouser -nogroup name perm size type 

find /etc/ -user root

find /home   -size +1000k      -100k

type  型別  d l b 

find /home -perm 0644   讀寫 讀 讀   -exec

wc -l -w -c file    統計  行  字 字元

grep -n -v  匹配關鍵字的行

sort -r -t -k3     排序 

diff comp   uniq   cut -c4-8 file  paste垂直拼接 cat水平

壓縮gzip 檔案   gunzip     .gz

zcat

bzip2     bunzip2     .bz2

bzcat  

tar   c檔案備份   v過程輸出  x 從乙個檔案解出備份  f指定打包檔案

xvf     xvf   

tar tf x.tar   檢視打包檔案 

tar zcvf new.tar.gz   old

tar jcvf test.tar.bz2 ubuntu\ one/

tar jxvf test.tar.bz2 

dump 備份    restore

身份who  groups  id   finger    whoami     w

使用者  useradd xiangzi     passwd   usermod

/etc/passwd   login name:passwd:uid:gid:full name:home directory:shell   root  :  x  :  

Linux常用命令小記

檢視防火牆狀態 systemctl status firewalld service iptables status 暫時關閉防火牆 systemctl stop firewalld service iptables stop 永久關閉防火牆 systemctl disable firewalld ...

GIT常用命令小記

git pull 獲取最新 git push 提交本地 git push origin 本地分支路徑 線上分支路徑 將本地分支同步至線上分支 git pull origin 線上分支路徑 把線上分支的內容拉到本地 git status 檢視本地分支和線上分支的不同 即是否修改 git stash 暫...

git常用命令小記

git常用命令小記 git status 檢視快取區和工作區的狀態 表示n個新檔案 表示n個修改 表示n個刪除 兩組的時候前面的是暫存區,後面的是工作區 git add filename 變更檔案狀態 工作區 暫存區 git add 還原對應的版本的檔案 版本有commitid提供 主要是對不小心刪...