Linux:
查看9001端口的監聽進程
netstat -anp | grep 9001
Mac查看監聽端口
netstat -nat |grep LISTEN
列出所有TCP監聽狀態的進程
netstat -ntlp
修改指定文件夾及其下的用戶和組
chown -R redhat3:redhat3 /home/test/
安裝指定的RPM文件
rpm -ivh /home/fletcher/Downloads/telnet-0.17-59.el7.x86_64.rpm
查看mysql的進程
ps -ef | grep mysql
殺掉指定的mysql進程
kill -9 4443
Paste_Image.png
創建軟鏈接ln -s 源文件 目標文件
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
查找指定的文件
find / -type f -name "libnpjp2.so"
telnet某主機若遇No route to host
,需要清空所有鏈
iptables -F
不掛斷地運行命令,格式nohup command &
,如啟動HWI服務:
nohup hive --service hwi &
分頁查看文件hdfs-site.xml,每頁顯示30行
more -30 -d -c hdfs-site.xml
從尾部向上讀取某文件的若干行
tail -f -n 26 catalina.out
查看系統總內存
cat /proc/meminfo | grep MemTotal
查看CPU信息(型號)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
查看每個物理CPU中core的個數 (核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
查看邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l
轉換文件編碼(通常用于Mac中將Excel另存為制表符分隔的文本.txt
后出現的亂碼問題)
iconv -f gbk -t utf-8 targetfile.txt > targetconverted.txt
查看進程(id=23320)的資源占用情況
top -Hp 23320
把當前目錄打包成war/解壓到當前目錄
jar -cvfM0 hive-hwi-2.1.1.war ./
jar -xvf hive-hwi-2.1.1.war
查看啟用的服務
systemctl list-unit-files | grep enabled
關于防火墻
systemctl start firewalld.service 啟動防火墻
systemctl stop firewalld.service 關閉防火墻
systemctl restart firewalld.service 重啟防火墻
systemctl status firewalld.service 顯示防火墻狀態
systemctl enable firewalld.service 開機時啟用防火墻
systemctl disable firewalld.service 開機時禁用防火墻
使用ISO制作Linux的安裝USB盤
diskutil list 插入U盤,用MS-DOS(FAT)格式化,查看U盤的盤符
diskutil umountDisk /dev/disk2 卸載U盤(插入時已經自動掛載了),但不要推出
sudo su 切換到Root用戶
dd if=/software/rhel-workstation-7.0-x86_64-boot.iso of=/dev/disk2 bs=8192 輸出到U盤
diskutil eject /dev/disk2s1
Hadoop&Hive:
使用本地模式
set hive.exec.mode.local.auto=true;
查看各節點狀態
hadoop dfsadmin -report
格式化
hdfs namenode -format
MySQL:
重置root密碼
./mysqld_safe --user=root --skip-grant-tables &
update user set authentication_string=password('123456'), password_expired = 'N' where user='root';
flush privileges;
創建用戶并授權
CREATE USER 'hive' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON hive.
*
TO 'hive'@'%' IDENTIFIED BY 'hive';GRANT ALL PRIVILEGES ON hive.
*
TO 'hive'@'localhost' IDENTIFIED BY 'hive';flush privileges;
增加所指定的系統服務,讓chkconfig
指令得以管理它(服務腳本必須存放在/etc/ini.d/
目錄下)
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
設置mysqld在運行級別為3、4、5的情況下都是on(開啟)的狀態
LEV0:關機 LEV1:單用戶模式 LEV2:無網絡連接的多用戶命令行模式 LEV3:有網絡連接的多用戶命令行模式
LEV4:不可用 LEV5:帶圖形界面的多用戶模式 LEV6:重新啟動
chkconfig --level 345 mysqld on
service mysqld start
service mysqld stop