初探大資料之常用Linux命令
ls :顯示當前目錄下的檔案資訊
pwd : 顯示當前目錄檔案位置
vi :編輯檔案 --vi test.txt
touch :建立空檔案 -- touch test.txt
ifconfig :檢視IP地址
hostname : 檢視主機名稱
sync:把記憶體中的資料持久化到硬碟中
reboot:重啟計算機,相當於shutdown -r now,如果是1分鐘之後重啟,則 shutdown -r 1
halt:關機,相當於shutdown -h now ,如果是1分鐘之後關機,則 shutdown -h 1
useradd:新增使用者 -- useradd tinging
passwd:設定使用者密碼 -- passwd userName(userName為使用者名稱)
id:判斷使用者名稱是否存在 --id userName
su:切換使用者 --su userName
userdel:刪除使用者(刪除使用者但儲存使用者主目錄) --userdel userName
userdel -r :刪除使用者(使用者和使用者主目錄都刪除)
who:看當前有哪些使用者登入到了本臺機器上
who am i:顯示登入使用者的使用者名稱
whoami:顯示自身使用者名稱稱
mkdir:建立新的目錄 --mkdir 目錄名稱
mkdir -p :建立多層目錄 --mkdir -p aa/bb/cc
rmdir:刪除空目錄(rmdir 目錄名稱 )
rm:刪除目錄(rm -rf folderName --強制刪除目錄,遞迴刪除)
rm:刪除檔案 --rm test.txt(rm -f test.txt 強制刪除檔案)
cd ~ 或者cd : 回到自己的家目錄
cd -:回到上一次所在目錄
cd ..:回到當前目錄的上一級
cp:複製檔案或目錄 --cp a.txt a(cp 原始檔 目標目錄) --cp -r 原始檔 目標目錄 (級聯複製)
mv:移動檔案或目錄,也可以重新命名 --mv a.txt a(mv 原始檔 目標檔案 )
cat:檢視檔案內容(從第一行開始顯示) --cat a.txt
tac:檢視檔案內容(從最後一行開始顯示)
more:檢視檔案內容(一頁一頁的檢視)
head:檢視檔案頭幾行 --head -n 10 a.txt(檢視a.txt檔案的頭十行)
tail:檢視檔案末尾幾行 --tail -n 10 a.txt(檢視a.txt檔案的末尾十行)
tail -f 檔名:實施追蹤該文件的所有更新
ls -l >檔名:列表的內容寫入檔案中(會覆蓋檔案中的內容) -- ls -l > a.txt
ls -l >>檔名:列表中的內容寫入檔案中(追加在檔案的末尾) -- ls -l >> a.txt
ln -s [原始檔] [目標檔案] :給原始檔建立一個軟連結,軟連結存放在目標檔案目錄 -- ln -s a aa
date:顯示當前時間
date -s "2018-09-09" : 設定時間
cal:檢視日曆
cal -3:檢視當前月的前一個月和後一個月
chmod:修改檔案的許可權 --chmod u+w test.txt(對於test.txt檔案,增加使用者寫的許可權)
--chmod u-w test.txt(對於test.txt檔案,除去使用者寫的許可權)
--chmod g+w test.txt(對於test.txt檔案,增加使用者組寫的許可權)
--chmod o+w test.txt(對於test.txt檔案,增加其他組寫的許可權)
--chmod a+w test.txt(對於test.txt檔案,為所有人增加寫的許可權)
-- chmod 777 text.txt(對於test.txt檔案,增加讀寫執行許可權)
chown:改變擁有者 --chown root test.txt(將test.txt檔案的擁有者改為root)
chown root:root test.txt(將test.txt檔案的擁有者和所屬組同時改為root)
chown -R root:root folderName(將folderName資料夾下的所有檔案的擁有者和所屬組同時改為root)
chgrp:改變所屬組
fdisk -l:檢視磁碟分割槽詳情(只有root有此許可權)
df -h:檢視硬碟資訊
mount:掛載 --mount -t iso9660 -o rw /dev/cdrom /mnt/cdrom
umount:解除安裝 --umount /dev/cdrom /mnt/cdrom
find:查詢檔案或者目錄 -- find /opt/ -name *.txt
ps -aux:檢視系統中的所有程序
top:檢視系統健康狀態
P:以CPU使用率排序,預設就是此選項
M:以記憶體使用率排序
pstree:檢視程序樹 --pstree -u(檢視程序樹,並顯示屬於哪個使用者)
kill:終止程序 --kill -9 程序號
netstat:顯示網路統計資訊
gzip/gunzip:壓縮/解壓縮(只能壓縮檔案,不能壓縮目錄,並且每次只能壓縮一個檔案) --gzip test.txt
zip/unzip:壓縮/解壓縮
tar:打包
tar -zcvf tartest.tar.gz test1.txt test2.txt 壓縮test1.txt和test2.txt並打包
tar -zxvf tartest.tar.gz -C ./folder 解壓縮tartest.tar.gz到folder
crontab:系統定時任務
crontab -e 編輯crontab定時任務
crontab -l 查詢crontab任務
crontab -r 刪除當前使用者所有的crontab任務
rpm -qa:檢視所有安裝的軟體包
rpm -e:解除安裝軟體 --rpm -e firefox.....(解除安裝火狐瀏覽器)
rpm -ivh:安裝軟體 --rpm -ivh firefox....(安裝 火狐瀏覽器)
yum install -y httpd:安裝httpd並確認安裝
yum list:列出所有的package和package組
yum clean all:清楚所有緩衝資料
yum deplist httpd:列出一個包所有依賴的包
yum remove httpd:刪除httpd
jps:檢視程序
scp -r 原始檔 [email protected]:/opt:傳送檔案資訊到目標主機
(有錯誤的地方,希望大牛們能夠指出,小弟一定改正)