1. 程式人生 > >Linux常用命令和應用配置

Linux常用命令和應用配置

**     首先是準備工作,下載工具和編輯工具的安裝 yum install wget yum install vim

一、軟體操作命令

軟體包管理器 yum 安裝軟體 yum install xxx 解除安裝軟體 yum remove xxx 搜尋軟體 yum search xxx 清理快取 yum clean package 列出已安裝 yum list 軟體包資訊 yum info xxx

二、伺服器硬體資源和磁碟操作

記憶體:free -m 硬碟:df -h 負載:w/top cpu個數和核數: cat /proc/cpuinfo

三、檔案和資料夾操作命令

linux檔案目錄結構 根目錄/ 家目錄/home 配置目錄/etc 使用者程式目錄/usr 臨時目錄/tmp

檔案基本操作 ls 檢視目錄下檔案 touch 新建檔案 mkdir 新建資料夾 -p 迴圈建立 cd 進入目錄 rm 刪除檔案和目錄 -rf強制刪除 cp 複製 mv 移動 pwd 顯示當前路徑

文字編輯器vim

vim /檔案路徑/檔案 按i 進入編輯 按Esc退出編輯 :wq 儲存退出 :q 不儲存退出

檔案許可權421 讀許可權r : 4 寫許可權w : 2 執行許可權x : 1 許可權一共分成3組,3個一組,分別是所有者,所屬組,其他人 第一個代表檔案型別,-代表是普通檔案,d代表是資料夾

檔案查詢搜尋讀取 tail 從檔案尾部開始讀 head 從檔案頭部讀 cat 讀取整個檔案 more 分頁讀取 less 可控分頁 grep 搜尋關鍵字 find 查詢檔案 wc 統計個數

檔案壓縮解壓 tar 壓縮解壓。。

四、系統使用者操作命令 useradd 新增使用者 adduser 新增使用者 userdel 刪除使用者 passwd 設定密碼

五、防火牆設定 安裝 yum install firewalld 啟動 service firewalld start 檢查狀態 service firewalld status 關閉或禁用防火牆 service firewalld stop/disable

六、提權操作sudo和檔案傳輸操作 提權 sudo visudo 檔案下載 wget curl 檔案上傳 scp

A、預設源配置

阿里雲開源映象站https://opsx.alibaba.com/mirror 1、備份 sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、下載新的CentOS-Base.repo 到/etc/yum.repos.d/ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

3、之後執行yum makecache生成快取

B、jdk安裝配置

1.清理系統預設自帶jdk(如openjdk) ----檢視自帶jdk: rpm -qa|grep jdk ----解除安裝命令: sudo yum removeXXX

3.賦予許可權:sudo chmod 777 jdk-7u80-linux-x64.rpm (第一個7代表使用者許可權,第二個7代表使用者組許可權,第三個7代表其他人的許可權)

4.安裝 sudo rpm -ivh jdk-7u80-linux-x64.rpm

5.預設安裝路徑/usr/java

6.jdk配置環境變數

1、sudo vim /etc/profile 2、在最下方增加

export JAVA_HOME=/usr/java/jdk1.7.0_80 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

3、在export PATH中新增$JAVA_HOME/bin

 export PATH=$PATH:$JAVA_HOME/bin 

4、儲存退出 :wq 5、配置生效 source /etc/profile 6、jdk驗證(linux) 執行java -version命令

C、tomcat安裝

2.解壓縮 tar -zxvf apache-tomcat7.0.73.tar.gz

3.配置環境變數 (1)sudo vim /etc/profile (2)在最下方增加

export CATALINA_HOME=/developer/apache-tomcat7.0.73

4.儲存退出:wq

5.配置生效 source /etc/profile

6.配置UTF-8字符集 (1)進入tomcat安裝的conf資料夾,編輯server.xml 如${CATALINA_HOME}/conf/server.xml (2)找到配置8080預設埠的位置,節點末尾增加URIEncoding=“UTF-8”

如果遇到本地無法連線Tomcat的情況,要確認8080埠許可權是否開放。 開啟8080埠命令:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

檢視已經開放的埠: /etc/init.d/iptables status 在linux下啟動tomcat命令

1:進入tomcat的bin目錄 cd /usr/local/tomcat/bin 2:使用tomcat關閉命令 ./shutdown.sh 3:檢視tomcat是否關閉 ps -ef|grep java 直接結束tomcat程序,可以使用kill命令 kill -9 7010 4:啟動tomcat ./startup.sh

2.解壓 tar -zxvf xxx

3.配置環境變數 (1)sudo vim /etc/profile在最下方增加maven環境變數 (2)export MAVEN_HOME=/developer/apache-maven-3.0.5 (3)export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

4.是配置生效 source /etc/profile

5.驗證mvn -v

6.maven常用命令 mvn clean 清除 mvn compile 編譯 mvn package 打包 mvn clean package -Dmaven.test.skip=true跳過單元測試

E、安裝vsftpd 1.安裝 執行yum -y install vsftpd 注:rpm -qa|grep vsftpd 檢查是否安裝 預設配置檔案在/etc/vsftpd/vsftpd.conf

2.建立虛擬使用者   2.1選擇在根或者使用者目錄下建立ftp資料夾 命令:mkdir ftpfile   2.2新增匿名使用者:useradd ftpuser -d /ftpfile -s /sbin/nologin   2.3修改ftpfile許可權:chown -R ftpuser.ftpuser /ftpfile   2.4重設ftpuser密碼:passwd ftpuser

3.配置 (1)cd /etc/vsftpd (2)sudo vim chroot_list (3)把新增的虛擬使用者新增到配置檔案 (4):wq儲存退出 (5)sudo vim /etc/selinux/config,修改SELINUX=disabled (6):wq儲存退出 若驗證時碰到550拒絕訪問,請執行 sudo setsebool -P ftp_home-dir l 然後重啟linux伺服器,執行reboot命令 (7)配置檔案配置 sudo vim /etc/vsftpd/vsftpd.conf

4.防火牆配置 (1)sudo vim /etc/sysconfig/iptables (2)新增配置

    -A INPUT -p TCP --dport 61001:62000 -j ACCEPT
	-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
	-A INPUT -p TCP --dport 20 -j ACCEPT
	-A OUTPUT -p TCP --sport 20 -j ACCEPT
	-A INPUT -p TCP --dport 21 -j ACCEPT
	-A OUTPUT -p TCP --sport 21 -j ACCEPT

(3):wq儲存退出 (4)sudo service iptables restart 重啟防火牆

5、vsftpd驗證   1.執行sudo service vsftpd restart   2.ifconfig 檢視ip   3.瀏覽器輸入ftp://ip地址   4.輸入之前建立的ftp匿名使用者號和密碼 ftpuser xxxxxx

6、vsftpd常用命令(Linux) 啟動:sudo service vsftpd start 關閉:sudo service vsftpd stop 重啟:sudo service vsftpd restart

在windows瀏覽器無訪問,防火牆刪除 試試在防火牆配置中刪除這兩條:

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

F、nginx安裝

1.安裝gcc yum install gcc gcc -v檢視

2.安裝pcre yum install pcre-devel

3.安裝zlib yum install zlib zlib-devel

4.安裝openssl yum install openssl openssl-devel 如需支援ssl,才安裝openssl

綜合命令 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

5.下載原始碼包,穩定版,解壓縮安裝 官網或 (1)wget http:download.happymmall.com/ngix.1.10.2.tar.gz (2)解壓 tar -zxvf ngix.1.10.2.tar.gz (3)安裝   3.1進入nginx目錄之後執行./configure 也可以指定安裝目錄增加引數 --prefix=usr/ngix   3.2如果不指定,可以通過whereis nginx進行查詢 (4)執行make命令 (5)執行make install命令 whereis nginx檢視安裝目錄

6.nginx常用命令 /usr/local/nginx/sbin/nginx 啟動 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 啟動,載入當前配置 /usr/local/nginx/sbin/nginx -t 測試配置 /usr/local/nginx/sbin/nginx -s reload 載入配置–不是重啟,但可以當重啟使用 /usr/local/nginx/sbin/nginx -s stop 退出 /usr/local/nginx/sbin/nginx -s quit 保持未結束的程序後退出 /usr/local/nginx/sbin/nginx -s reopen 日誌重新選擇