linux的日常操作命令

2021-09-26 04:10:01 字數 4023 閱讀 8006

檢視當前所在工作目錄的全路徑

pwd
系統的時間
# 檢視系統時間

date

# 格式化

date +『%y-%m-%d』

# 加一天

date +'%y-%m-%d' --date=「+1 day」

# 臨時修改時間(重啟後無效)

date -s "2019-08-1 00:29:00"

# 永久修改時間(改bios時間)

hwclock -w

檢視當前登入使用者
who
關機/重啟(root使用者)
# 立即關機1

shutdown -h now

# 立即關機2

halt

# 10分鐘以後關機

shutdown -h +10

# 12點整的時候關機

shutdown -h 12:00:00

# 立即重啟1

reboot

# 立即重啟2

shutdown -r now

退出/掛起當前程序快捷鍵
# 退出

ctrl + c

# 掛起(讓程式執行在後台)

ctrl + z

# 讓程勳回到前台

fg jobid

清屏
clear
列印資訊
# 列印字串  echo +要列印的資訊 

echo hellow

#列印變數 echo + $ + 變數

a = 1

echo $a

檢視目錄內容
# 檢視當前目錄

ls . 或者 ls

# 遞迴檢視 (ls -r + 路徑)

ls -r /root

# 檢視指定目錄 ( ls + 路徑)

ls /root

# 檢視目錄詳細內容 (加 -l 引數)

ls -l 或者 ll 或者 ls -l . 或者 ls -l -h 或者ls -lh

# 檢視隱藏檔案( 加 -a 引數)

ls -a

切換工作目錄
# 切換到指定目錄 (cd + 目錄路徑)

cd /root

# 切換到上一級目錄

cd ..

# 切換到使用者主目錄1

cd ~

# 切換到使用者主目錄2 (cd,什麼都不帶)

cd# 回退到上次所在的目錄

cd -

建立資料夾
# 指定目錄下建立資料夾

mkdir /aaa

# 級聯建立資料夾

mkdir -p aaa/bbb/ccc/ddd

刪除資料夾
# 普通刪除 

rm aaa

# 遞迴詢問刪除

rm -r aaa

# 遞迴強制刪除

rm -rf aaa

移動/修改資料夾/檔案
# 移動

mv aaa /

# 改名

mv aaa /bbb

建立檔案的幾種方式
# touch + 路徑/檔名

touch a.txt

# 用 > 重定向

echo 1111 > a.txt

# vi + 新檔名

vi b.txt

vi快捷鍵
a		在游標的後一位開始插入

a 在改行的最後一位開始插入

i 在改行的最前面插入

gg 直接跳到為檔案的首行

g 直接跳到檔案的末行

dd 刪除一行

3dd 刪除3行

yy 複製一行

3yy 複製行

p 黏貼

u undo

v 進入字元選擇模式,選擇完成後,按y複製,按p黏貼

ctrl + v 進入塊選擇模式,選擇完成後,按y複製,按p黏貼

shift + v 進入行選擇模式,選擇完成後,按y複製,按p黏貼

:setnu 顯示行號

:/關鍵字 查詢關鍵字

:/s/sad/bbb 游標所在那一行,將第乙個sad替換成bbb

:%s/sad/bbb 檔案中所有sad替換成bbb

拷貝/刪除/移動檔案
# 複製

cp somefile.1 /home/hadoop/somefile.2

# 刪除

rm /home/hadoop/somefile.1

# 不提示遞迴刪除

rm -rf /home/hadoop/somefile.1

# 移動

mv /home/hadoop/somefile.1 ../

檢視檔案內容
#  一次性將檔案內同全部輸出(控制台)

cat somefile

# 翻頁檢視,下翻一頁(空格),上翻一頁(b),推出(q)

more somefile

# 更加強大的翻頁,下翻一頁(空格),上翻一頁(b),上翻一行(⬆),下翻一行(⬇),搜尋關鍵字(/關鍵字),跳到檔案末尾(g),跳到檔案首行(gg),推出(q)

less somefile

# 檢視檔案尾部10行

tail -10 somefile

# 從第10行一直到末尾

tail +10 somefile

# 實時檢視檔案內容,小f跟蹤檔案唯一的inode號,就算檔案改名後,還是跟蹤這個inode表示的檔案

tail -f somefile

# 檢視檔案實時內容,大f按照檔名跟蹤

tail -f somefile

# 檢視檔案的頭10行

head -10 somefile

打包壓縮
# 壓縮

gzip a.txt

# 解壓

gzip -d a.txt.gz

# bzip2 壓縮

bzip2 a

# bzip2解壓

bzip2 a.bz2

# 打包 將指定檔案或資料夾

tar -cvf bak.tar ./aaa

# 打包 將/etc/password追加檔案到bak.tar中

tar -rvf bak.tar /etc/passworrd

# 解壓

tar -xvf bak.tar

# 打包並壓縮

tar -zcvf a.txt.gz

# 解包並解壓縮

tar -zxvf a.txt.gz

# 解壓到/usr下

tar -zxvf a.txt.gz -c /usr

# 檢視解壓內容

tar -ztvf a.txt.gz

查詢檔案
# find 命令 : find + 路徑  + 搜尋型別 + 關鍵字

# 檢視可執行命令所在的路徑

which ls

# 檢視可執行的命令列和幫助的位置

where is

# 從某個資料夾開始查詢檔案

find / -name "hadoop*"

find / -name "hadoop*" -ls

# 查詢並刪除

find / -name "hadoop*" -ok rm {} \

find / -name "hadoop*" -exec rm {} \

# 查詢使用者為hadoop的檔案

find /usr -user hadoop -ls

# 查詢使用者為hadoop的資料夾

find /home -user hadoop -type d -ls

# 查詢許可權為777的檔案

find / -perm -777 -type d -ls

# 顯示命令歷史

history

linux日常命令和基本操作

shift pageup pagedn 上下翻頁 alt 切換命令列終端 ctl alt f1 f8 切換終端包括圖形介面終端 ls l aaa.out 將命令輸出到檔案 複製黏貼技巧 ctl space 左右移動游標 標記起始點和終點 ctl w 複製標記的部分 ctl xx 交替顯示起始點和終點...

linux 日常命令

目錄切換 cd 目錄名稱 cd cd cd 使用者切換 su user 刪除檔案或目錄 rm f 檔名稱 rm rf 目錄名稱 rm rf 檔名稱1 檔名稱2 ps 刪除除檔案12以外的其它檔案 find name o xargs rm f ps 刪除當前目錄下以.o結尾的所有檔案 拷貝檔案或目錄 ...

Linux日常命令

linux 日常簡單命令彙總 tar xzf apache tomcat 8.0.35.tar.gz tar檔案解壓 tar xzcf 檔名.tar.gz zip檔案解壓 uzip 檔名.zip 文字檢視 無法編輯 cat 檔名.txt xml html 文字配置檔案等 tomcat後台日誌動態檢視...