-
版本查看
1、操作系統(tǒng)查看:cat /proc/version、cat /etc/redhat-release
2、java版本:java -version
3、scala版本:scala --version
4、hive版本:lsod -g 15432 | grep hive-service 或 直接hive命令進入命令行
5、python版本:python --version
主機
1、查看主機名:hostname
2、修改主機名:hostnamectl set-hostname newhostname
3、重啟:reboot
4、查看當(dāng)前用戶:whoami
5、查看服務(wù)狀態(tài):sudo service httpd status文件
1、查看文件大?。篸u -sh /*
2、查找內(nèi)容:grep -rn "你好" *
- : 表示當(dāng)前目錄所有文件,也可以是某個文件名
-r 是遞歸查找
-n 是顯示行號
-R 查找所有文件包含子目錄
-i 忽略大小寫
3、合并小文件:cat 00* > data.txt
列出文件
1、根據(jù)時間遞增順序列出文件:ls -ltr
2、根據(jù)時間遞減順序列出文件:ls -lt
3、智能的顯示文件大?。簂s -lh
4、所有:ls -a磁盤
1、查看磁盤信息:fdisk -l
2、查看磁盤使用情況:df -h
3、lsblk端口相關(guān)
1、查看端口是否能連接:telnet 10.5.1.110 8040
2、查看開放的端口:netstat -ntpl
3、查看顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息,可以讓用戶得知目前都有哪些網(wǎng)絡(luò)連接正在運作:netstat -an
-
ps
1、ps aux | grep 'elastic'
2、history | grep metastore
3、ll | grep metastore
4、ps -ef | grep hive
-
grep
1、grep '^[a-z]' kibana.yml :正則查找文件制定內(nèi)容
2、grep 'exeTime' 08-24-0850.log : 查找文件制定內(nèi)容
3、history | grep metastore : 查看指定的歷史命令
4、搜包:rpm -aq|grep java
-
其他查看
1、查看命令位置:whereis hbase
2、查看命令目錄:which java
which 只能查看命令的目錄,而whereis可以看到配置文件的存放位置;
3、想查看命令的簡要信息:whatis java
4、查看登錄用戶:who
5、列出目前與過去登入系統(tǒng)的用戶信息:last
6、先把所有用戶列出來:lastlog
-
find
1、查找包含slot_max_size 字符串的文件:find cfg/* | xargs grep "slot_max_size"
2、查找目錄下的所有文件中是否含有某個字符串:
(1)find .|xargs grep -ri "IBM"
(2)find .|xargs grep -ri "IBM" -l
3、查找 n天內(nèi)修改的(-ctime)文件:find /data/server/ -type f -ctime -1| xargs ls –l
說明:
(1) -type f 只搜索文件,不包含文件夾
(2)ctime中的c-change的意思
(3)-ctime +n: n天前修改的;-ctime –n:n天內(nèi)修改的,修改日期過去n天的
ctime參數(shù)指文件日期等狀態(tài)性參數(shù)修改,mtime參數(shù)指內(nèi)容改變:
find . -type f -mtime -1| xargs ls –l

-
查看內(nèi)存
1、free -g : 查看內(nèi)存大小-m是兆,-g是g
2、free -h -s 3
3、free -h
4、free -m
5、cat /proc/meminfo | grep MemTotal
6、查看cpu核數(shù):cat /proc/cpuinfo | grep "cpu cores" | uniq
-
用戶組和用戶
1、groupadd esgroup
2、useradd esuser -g esgroup -p espassword
3、更改elasticsearch文件夾及內(nèi)部文件的所屬用戶及組:
4、chown -R esuser:esgroup elasticsearch-6.2.4
-
防火墻
(一)iptables.service
1、查看防火墻狀態(tài):systemctl status iptables.service
2、重啟防火墻:systemctl restart iptables.service
3、關(guān)閉防火墻:systemctl stop iptables.service
4、先檢查是否安裝了iptables.service:首先查看iptables狀態(tài):service iptables status|stop|start --臨時關(guān)閉
- 安裝iptables : yum install -y iptables
- 升級iptables : yum update iptables
- 安裝iptables-services : yum install iptables-services
- 永久關(guān)閉 : chkconfig iptables off
5、vim /etc/sysconfig/iptables
(二)firewalld
(1)查看防火墻狀態(tài):firewall-cmd --state、systemctl status firewalld
(2)開啟防火墻:systemctl start firewalld
(3)臨時關(guān)閉防火墻:systemctl stop firewalld
(4)永久關(guān)閉防火墻:systemctl disabled firewalld
(三)其他:先 "netstat -ntpl | grep 端口 " 看這個端口有沒有,如果有 telnet 這臺服務(wù)器肯定能通。 如果在別的機器上 ping通但 telnet不通,肯定是防火墻的問題。
防火墻可以配置規(guī)則,
比如 某個ip段的都可以訪問,某個端口可以對外開放等都可以配置
-
vi編輯器
1、 :set number --設(shè)置編號
2、 // --查找
3、o --在末尾插入
4、shift + g --跳至最后一行
5、shift + a --跳至行末
6、dd -- 刪除一行
-
壓縮和解壓
1、zip壓縮:zip -r xxx.zip ./*
2、zip解壓縮:unzip filename.zip
3、tar壓縮:tar -zcfv conf-spark.tar.gz ./conf
4、tar解壓縮:tar -zxvf hbase-2.0.2-bin.tar.gz
遠程
1、遠程復(fù)制:scp -r /opt/hadoop-2.7.3 192.168.172.72:/opt/hadoop-2.7.3
2、遠程拷貝:scp yarn-site.xml root@10.5.1.110:/usr/hadoop/etc/hadoop/
3、ssh -p 端口號 user@iptop
1、top : 查看CPU個數(shù):top之后按 數(shù)字 1 摁1 按c可以顯示全,按 shift + m 是按照內(nèi)存使用情況排序其他
1、后臺執(zhí)行命令:nohup hive --service metastore 2>&1 >> metastore.log &
2、ip查看:ifconfig -a
3、切分文件:split -b 100M txt
4、快速清屏:control + l
5、查看命令幫助方式:command --help / man command
6、拷貝顯示信息:cp data/ tmp/ -rv【-v顯示一些信息的,也可與mv一起使用】
[root@spider1 wxj]# cp data/ tmp/ -rv
"data/" -> "tmp/data"
-
ls
1、模糊查詢:ls *foo?ar
會匹配“myfoobar”“foocar”和“thefoodar”這樣的單詞
使用*通配符替代任何數(shù)量的字符(也可以不含)或者是使用?通配符替代單個字符。
2、重定向?qū)懭耄簂s > a.txt
cat、more
1、一起查看多個文件:cat a.txt b.txt
2、more a.txt :一些more的快捷鍵:f-向下翻屏,b-向上翻屏,回車-一行一行,q-退出。** | 管道命令**
1、tree /bin/ | more-
** 軟連接**
1、ln -s 已有文件的絕對路徑 快捷鍵名
ln -s.png -
grep查看
grep.png
1、grep "seconds" deploy.log(不加雙引號也行)
Started JingjiguanliDataServiceApplication in 4.548 seconds (JVM running for 5.466)
2、grep "seconds" deploy.log -n



3、正則表達式


sudo
1、sudo -s:切換到root用戶,獲取管理員權(quán)限,exit退出root用戶。
2、sudo:某個命令的執(zhí)行需要獲取管理員權(quán)限可以在執(zhí)行命令前面加上sudo,使用一次的root權(quán)限。
3、whoami:快速查看當(dāng)前用戶。
4、who:查看所有用戶
5、passwd:更改當(dāng)前用戶密碼。關(guān)機和重啟命令
shutdown -h now:立刻關(guān)機
reboot:重啟-
遠程登錄、遠程拷貝命令
1、ssh:其實是一種協(xié)議,使用ssh服務(wù)錢,需要先安裝相應(yīng)的服務(wù)端和客戶端軟件。
ssh.png
ssh wxj@172.16.62.136
2、scp:基于ssh


-
vim
1、
vim.png
末行模式命令.png
2、vim常用命令
vim常用命令1.png
vim常用命令2.png






