CentOS基本命令
cd /dir 進(jìn)入指定目錄
ls dir 查看指定目錄下的內(nèi)容
ll dir 查看指定目錄下內(nèi)容的詳細(xì)信息
mkdir $HOME/folder 新建目錄
mkdir -p ~/a/b 創(chuàng)建多層目錄
mv $HOME/folder /var/tmp 移動(dòng)目錄并命名為新目錄
cp file1 file2 復(fù)制文件并重命名
cp -r dir1 dir2 復(fù)制目錄并重命名
rm –rf folder 刪除目錄
touch ~/file 新建文件
ls ~ 查看指定目錄
rm file 刪除文件
cat ~/.bash_history 查看操作歷史
grep 'content' file 過濾出文件指定內(nèi)容
grep –r 'content' dir 遞歸過濾出目錄下的指定內(nèi)容
ls ~ | grep 'fileName' 管道萌朱,將上一個(gè)命令的輸出作為下一個(gè)命令的輸入
echo 'Hello' > ~/text.txt 將輸出重定向到指定文件
ping –c 4 cloud.tencent.com 向指定主機(jī)發(fā)送4個(gè)ping包
netstat -lt 列出所有正在監(jiān)聽的端口
netstat -tulpn 查看所有端口信息,包括PID和進(jìn)程名稱
ps -ef | grep info / ps -aux | grep info查看進(jìn)程中指定信息
tar -zxvf file 解壓tar包
chmod 777 file 指定root、user褐隆、other用戶對(duì)文件的操作權(quán)限侦副,讀侦锯、寫、執(zhí)行分別對(duì)應(yīng) r(4)秦驯、w(2)尺碰、x(1)
nohup ~ & 使命令一直在后臺(tái)運(yùn)行
wget url 下載命令
clear 清屏
ctrl + c 退出當(dāng)前執(zhí)行命令
Java開發(fā)常用工具安裝
使用yum命令快速安裝軟件,且便于管理译隘,不會(huì)出錯(cuò)亲桥,缺點(diǎn)是不一定能安裝到指定軟件的最新版本和軟件數(shù)量有限。
# 首先通過 命令更新軟件版本庫固耘。
yum update
# 查詢當(dāng)前軟件庫指定軟件列表
yum list software
# 安裝指定軟件题篷,-y命令表示接受默認(rèn)提供的安裝包
yum install software -y
# 卸載
yum remove software
# 查看已安裝
yum list installed
# 查看待更新
yum list updates
# 查看已安裝軟件信息
rpm -qa | grep software
JDK
# 安裝 java 1.8
yum install java-1.8.0-openjdk* -y
# 查看java版本
java -version
Tomcat
從Apache Tomcat官網(wǎng)獲取tar包下載地址。
# 下載tar包
wget url
# 解壓tar包
tar -zxvf file
# 新建tomcat目錄
cp -r dir ../tomcat
# 為tomcat執(zhí)行腳本賦權(quán)
chomd 777 ../tomcat/bin/*.sh
# 進(jìn)入bin目錄厅目,啟動(dòng)tomcat
./startup.sh
MySQL
CentOS 7 以上版本yum提供的是MariaDB番枚,與MySQL是兼容的,但是目前下不到最新版本损敷,所以用另一種辦法安裝MySQL葫笼。
訪問MySQL :: Download MySQL Yum Repository 獲取MySQL Linux7rpm下載地址。
# 下載MySQL rpm
wget ~rpm
# 安裝rpm
yum localinstall ~rpm
# 查看MySQL源是否安裝成功
yum repolist enabled | grep mysql
# 安裝
yum install mysql-community-server
# 進(jìn)入配置文件編輯
vi /etc/my.cnf
# 添加關(guān)閉設(shè)置密碼驗(yàn)證(默認(rèn)對(duì)密碼格式有限制)
validate_password=off
# 添加日志時(shí)間與系統(tǒng)時(shí)間一致
log_timestamps=SYSTEM
# 啟動(dòng)
service mysqld start (systemctl start mysqld)
# 查看當(dāng)前狀態(tài)
service mysqld status (systemctl status mysqld)
# 設(shè)置開機(jī)啟動(dòng)
systemctl enable mysqld
systemctl daemon-reload
# 查看root用戶默認(rèn)密碼
cat /var/log/mysqld.log | grep temporary password
# 重設(shè)密碼
set password for 'root'@'localhost'=password('pass');
# 給指定賬號(hào)賦予遠(yuǎn)程登錄權(quán)限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pass' WITH GRANT OPTION;
Nginx
# 安裝nginx
yum install nginx -y
# 啟動(dòng)
nginx
# 關(guān)閉
nginx -s stop
# 重啟
nginx -s reload
Redis
# 安裝Redis
yum install redis -y
# 進(jìn)入配置文件編輯
vi /etc/redis.conf
# 添加密碼
requirepass pass
# 啟動(dòng)
service redis start