1. 程式人生 > >初探大資料之常用Linux命令

初探大資料之常用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:傳送檔案資訊到目標主機

(有錯誤的地方,希望大牛們能夠指出,小弟一定改正)