檢視當前所在工作目錄的全路徑
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後台日誌動態檢視...