linux 命令有很多,常用的很少。 #######################系統相關############################ lsb_release -a 查看系統信息 cat /etc/redhat-release 查看系統信息 uname -r 查看系統內核版本 getc ...
linux 命令有很多,常用的很少。
#######################系統相關############################
lsb_release -a 查看系統信息
cat /etc/redhat-release 查看系統信息
uname -r 查看系統內核版本
getconf LONG_BIT 查看系統位數(64 or 32)
free -mh 查看記憶體信息
ps -ef|grep 服務名 查看服務進程
ps -ef|grep 服務名 | grep -v grep |awk '{print $2}' | xargs kill -9 殺死指定服務【慎用】
tar -zxvf xxx.tar.gz -C ./xxx 解壓到指定目錄
tar.xz文件解壓: 先 xz -d xxx.tar.xz 將 xxx.tar.xz解壓成 xxx.tar 然後,再用 tar xvf xxx.tar來解包
groups mysql 檢查是否有mysql用戶組和mysql用戶
groupadd mysql 創建mysql用戶組
useradd -r -g mysql mysql 創建mysql用戶
su mysql 切換到mysql用戶,exit 退出回到root
chown -R mysql:mysql fileName 文件夾授權
:set number vi 文件顯示行號
dd vi 文件刪除當前行
N 向上查找 n 向下查找 (vi 搜索)
sed -i 's/要被取代的字串/新的字串/g' fileName 替換文件內的內容【慎用】
scp -r local_folder remote_username@remote_ip:remote_folder 從本地拷貝文件夾到遠程伺服器
scp -r remote_username@remote_ip:remote_folder local_folder 從遠程伺服器拷貝文件夾到本地
yum install 軟體名稱 yum 下載
yum remove 軟體名稱 yum 刪除
yum 報錯cannot find a valid baseUrl for repo: base (解決方法: vi /etc/resolv.conf 添加 nameserver 8.8.8.8)
mkdir -p 文件夾 遞歸創建文件夾
touch 文件名 創建空文件
chmod -R +r 文件夾 給讀的許可權
chmod abc 文件名 其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權 r=4,w=2,x=1
pwd 顯示當前目錄路徑
tail -f 文件名 監控文件,文件有內容寫入時會實時顯示
tail -n 50 文件名 查看文件最後50行
> 輸出重定向
>> 輸出追加重定向
wc -l 算數量
netstat -ap|grep 80 查看使用80埠的進程
nohup java -server -Xms512m -Xmx512m -jar eurekaserver_jg-0.0.1-SNAPSHOT.jar --spring.profiles.active=192 >> ./console_log/eurekaserver.log & 後臺運行
hostnamectl --static set-hostname master hostname 修改
echo 10.211.55.4 master >> /etc/hosts host追加
crtl + l 清屏或者 敲 clear
ls -lh 人性化顯示當前文件/文件夾等信息
df -h 查看磁碟空間及占用情況
history 查看之前執行的操作記錄 cp -r 原文件或目錄 目標目錄 複製文件或目錄 rm -rf 文件或目錄 【-f表示強制執行 慎用】 env | grep LANG 查看語言 unset LANG 恢復預設 LANG=en_US.UTF-8 磁碟掛載 參考鏈接######################環境變數相關#########################
vi /etc/profile
文件末尾添加
#jdk1.8
export JAVA_HOME=/data/java/jdk1.8.0_111
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#flink
export FLINK_HOME=/usr/flink-1.5.1
export PATH=$FLINK_HOME/bin:$PATH
保存後執行使配置生效
source /etc/profile
######################網路相關###########################
cd /etc/sysconfig/network-scripts
systemctl restart network 重啟network服務 vi /etc/sysconfig/iptables 防火牆配置 service iptables restart 重啟 sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux Selinux 關閉 ####################開機自啟############################ 將mysql啟動腳本具有 (start|stop|restart|status)等功能 放到/etc/init.d 目錄,並設置可執行許可權 chkconfig --list 列出所有的系統服務chkconfig --add mysql 增加mysql服務
chkconfig --del mysql 刪除mysql服務 chkconfig mysql on 開啟 chkconfig mysql on 關閉