初探大資料之常用Linux命令

2021-09-08 00:00:34 字數 3249 閱讀 4249

ls :顯示當前目錄下的檔案資訊

pwd : 顯示當前目錄檔案位置

vi :編輯檔案 --vi test.txt

touch :建立空檔案 -- touch test.txt

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 : 回到自己的家目錄

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

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  原始檔  root@hadoop1:/opt:傳送檔案資訊到目標主機

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

大資料之Linux常用的命令

linux常用的命令 1 命令的格式 命令的名稱 選項 引數 ls la etc 由於單個命令表示一種功能,那麼使用不同的選項用來區分不同的功能 某些命令不需要加入任何的選項就可以執行,也不需要操作物件 使用help命令進行檢視 2 clear 作用清空螢幕內容 快捷鍵 ctrl l 3 pwd 作...

大資料之Sqoop Sqoop初探

sqoop是一款用於把關係型資料庫中的資料匯入到hdfs中或者hive中的工具,當然也支援把資料從hdfs或者hive匯入到關係型資料庫中。sqoop也是基於mapreduce來做的資料匯入。sqoop的原理比較簡單,就是根據使用者指定的sql或者字段引數,從資料庫中讀取資料匯入到hive或者hdf...

大資料之Linux命令vi vim

vi編輯器類似與windows裡的記事本,功能是用來編輯檔案的 vim相當於是vi的乙個公升級版本,進行了一些優化,其實功能本質都是一樣 命令列模式 初次開啟就是處於命令列模式 編輯模式 插入模式 在低端會顯示 insert 提示,退出編輯模式按esc 最後行模式,有個顯著的特徵就是最底行有乙個冒號...