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 最後行模式,有個顯著的特徵就是最底行有乙個冒號...