原文出自:https://blog.csdn.net/seesun2012
Linux常用命令;Linux查看日志命令總結;Tomcat相關;Linux配置網卡,連接外網;Linux下安裝JDK;Linux下安裝Tomcat;Linux安裝MySQL數據庫;Linux賦予用戶遠程登錄MySQL權限
== 文章中有大量使用空格,請注意仔細查看,筆者已經詳細核對空格個數,除特殊標注“+空格”可忽略 ==
Linux常用命令:
序號 | 命令結構 | 解釋 |
---|---|---|
1 | service network restart |
重啟網卡 |
2 | hostname |
查看本機的名稱 |
3 | ipconfig |
查看本機IP地址 |
4 | top -i |
查看有多少進程處於運行狀態,查看系統存在內存或 I/O 瓶頸 |
5 | ps -ef \| sort -k7 |
查看哪個進程消耗的cpu時間最多 |
6 | ps -ef \| grep 進程名 ps -ef \| grep java(搜索java進程) |
搜索進程 |
7 | kill -9 +進程id |
殺死進程 |
8 | find /etc -name '*.jar' |
查找etc下以.jar結尾的所有文件 |
9 | mv +舊文件名 +新文件新名 |
給文件換名字 |
10 | mv +/路徑/文件名 +/目標路徑 |
移動文件位置(剪切操作) |
11 | cp -r +文件名 /目標路徑 |
復制文件夾、文件 |
12 | rm -rf /路徑/文件夾或文件名' |
刪除文件 |
13 | tar -zcvf +打包后文件名 +打包文件,使用./*壓縮當前目錄 |
壓縮文件 |
14 | tar -xvf 壓縮包名 tar -xvf 壓縮包名 -C 目標路徑 |
解壓 解壓文件到指定文件夾下 |
15 | 結構:grep 關鍵字 文件路徑 (+突出顏色) 示例: grep a /usr/a (--color) 可加可不加 |
搜索文件里面的關鍵字 |
Linux查看日志命令總結:
序號 | 命令 | 解釋 |
---|---|---|
1 | cat |
顯示整個文件 |
2 | tail |
tail 命令用於顯示文本文件的末尾幾行 |
3 | head |
從文本文件的頭部開始查看,head 命令用於查看一個文本文件的開頭部分 |
4 | more |
以百分比的形式查看日志 |
5 | less |
跟more功能差不多,只不過less支持前后翻閱文件 |
Tomcat相關:
序號 | 用途 | 語法 | 示例 |
---|---|---|---|
1 | 查看tomcat進程 | ps -ef|grep +進程名稱 | ps -ef\|grep tomcat |
2 | 查看tomcat目錄 | find / -name +目錄或文件 | find / -name tomcat |
3 | 查看tomcat動態日志 | tail -f +/路徑/catalina.out | tailf /opt/tomcat/logs/catalina.out |
Linux配置網卡,連接外網:
步驟 | 文字解釋 | 語法 | 執行操作示例 |
---|---|---|---|
1 | 查看網絡配置 | cat +文件名 | cat /etc/sysconfig/network-scripts/ifcfg-eth0 |
2 | 修改ifcfg-eth0配置 | vi +文件名 | vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
3 | 設置網卡: IP地址:IPADDR 網關:GATEWAY 子網掩碼:NETTASK |
無 | 對照着文件修改以下內容,括號內為注意事項:IPADDR=192.168.6.xxx (注:IP隨便取)NETMASK=255.255.255.0 GATEWAY=192.168.6.xx (注:網關必須與IP前三位保持一致)DNS1=192.168.6.xx (注:與網關保持一致) |
4 | 保存並強制退出 | (1).保存並退出::wq (2).強制保存並退出::wq! (3).直接插入:i (4).退出編輯模式:esc (5).查看主目錄:ls |
:wq! |
5 | 重啟網卡 | service network restart | service network restart |
6 | 配置本地適配器(Vmware) | 無 | 具體配置方法請戳這里 |
Linux下安裝JDK:
步驟 | 文字解釋 | 語法 | 執行操作示例 |
---|---|---|---|
1 | 查看有幾個jdk | java -version | java -version |
2 | 查看所有JDK版本 | rpm -qa | grep jdk | rpm -qa \| grep jdk (如果沒有,則直接安裝) |
3 | 卸載JDK | yum -y remove +版本 | yum -y remove java-1.7.0-openjdk-1.7.0.45 |
4 | 復制 JDK(安裝文件) 到 /usr/local |
cp +文件 -d +空格 +目標路徑 | cp /data/jdk-6u45-linux-x64.bin -d /usr/local |
5 | 刪除JDK安裝文件 | rm -rf +文件 | rm -rf /data/jdk-6u45-linux-x64.bin |
6 | 配置執行權限: (1).當前路徑不為:/usr/local (2).當前路徑為:/usr/local |
(1).chmod +x +文件 (2).chmod +x +/路徑/文件 |
(1).執行:chmod +x jdk-6u45-linux-x64.bin (2).執行: chmod +x /usr/local/jdk-6u45-linux-x64.bin |
7 | 在當前目錄執行JDK安裝 | ./ +空格 +文件 | ./jdk-6u45-linux-x64.bin (賦予執行權限后 執行./后面不加空格) |
8 | 安裝后,配置環境變量 | vi /etc/profile | 執行:vi /etc/profile 在文件末尾加: JAVA_HOME=/usr/jdk/jdk1.7.0_09 CLASSPATH=\.\:\$JAVA_HOME/lib.tools.ja PATH=\$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 或 export JAVA_HOME=/usr/jdk/jdk1.7.0_9 export PATH=\$JAVA_HOME/bin:\$PATH |
9 | 保存並退出 | :wq! | :wq! |
10 | 修改生效命令 | source /etc/profile | source /etc/profile |
11 | 查看當前文件命令 | ls | ls |
12 | 安裝完成刪除安裝文件 | rm -rf +文件名 | rm -rf jdk-6u45-linux-x64.bin |
13 | 查看是否安裝成功 | java -version | java -version |
Linux下安裝Tomcat:
步驟 | 文字解釋 | 語法 | 執行操作示例 |
---|---|---|---|
1 | 安裝解壓命令 | yum install zip unzip | yum install zip unzip 安裝過程中出現的提示全部選擇Y |
2 | 復制tomcat壓縮包文件到/usr/local | cp +文件 -d +目標路徑 | cp apache-tomcat-6.0.45.zip -d /usr/local (-d后面必須有個空格) |
3 | 安裝tomcat | unzip +文件 | unzip /usr/local/apache-tomcat-6.0.45.zip |
4 | 刪除安裝文件 | rm -rf +文件 | rm -rf apache-tomcat-6.0.45.zip |
5 | 配置DNS(域名系統) | **** | nameserver 192.168.0.1(首選) nameserver 144.144.144.144(備選) |
6 | 保存退出: | 先按esc,再:wq | (1).執行:chmod +x jdk-6u45-linux-x64.bin (2).執行: chmod +x /usr/local/jdk-6u45-linux-x64.bin |
7 | 啟動tomcat | ./ +空格 +文件 | ./jdk-6u45-linux-x64.bin (賦予執行權限后 執行./后面不加空格) |
8 | 安裝后,配置環境變量 | vi /etc/profile | 執行:vi /etc/profile 在文件末尾加: JAVA_HOME=/usr/jdk/jdk1.7.0_09 CLASSPATH=\.\:\$JAVA_HOME/lib.tools.ja PATH=\$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 或 export JAVA_HOME=/usr/jdk/jdk1.7.0_9 export PATH=\$JAVA_HOME/bin:\$PATH |
9 | 保存並退出 | :wq! | :wq! |
10 | 修改生效命令 | source /etc/profile | source /etc/profile |
11 | 查看當前文件命令 | ls | ls |
12 | 安裝完成刪除安裝文件 | rm -rf +文件 | rm -rf jdk-6u45-linux-x64.bin |
13 | 查看是否安裝成功 | java -version | java -version |
Linux下安裝MySQL數據庫:
資源1
:MySQL-client-5.6.29-1.el6.x86_64.rpm
資源2
:MySQL-server-5.6.29-1.el6.x86_64.rpm
步驟 | 文字解釋 | 語法 | 執行操作示例 |
---|---|---|---|
1 | 首先檢查linux是否安裝過mysql | rpm -qa|grep 服務名 | rpm -qa\|grep mysql |
2 | 卸載MySQL | yum -y remove +MySQL版本號 | yum -y remove mysql-libs-5.1.71-1.el6.x86_64 |
3 | 復制/data/MySQL文件夾 下的*.rpm文件到/usr/local下 |
cp +文件名 -d +空格 +目標路徑 | cp MySQL-client-5.6.29-1.el6.x86_64.rpm -d /usr/local cp MySQL-server-5.6.29-1.el6.x86_64.rpm -d /usr/local |
4 | 安裝MySQL-server-5.6.29-1.el6.x86_64.rpm | rpm -Uvh +文件 | rpm -Uvh MySQL-server-5.6.29-1.el6.x86_64.rpm 如果報錯: warning: MySQL-server-5.6.29-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: /usr/bin/perl is needed by MySQL-server-5.6.29-1.el6.x86_64 libaio.so.1()(64bit) is needed by MySQL-server-5.6.29-1.el6.x86_64 ... 解決辦法如下: 5; 6.1、6.2; 7.1、7.2 |
.. | 解決報錯辦法: yum安裝perl |
.. | yum -y install perl |
.. | 安裝libaio-0.3.107- 10.el6.x86_64.rpm |
.. | 6.1、在/data中復制libaio-0.3.107-10.el6.x86_64.rpm到/usr/localcp libaio-0.3.107-10.el6.x86_64.rpm -d /usr/local 6.2、安裝libaio-0.3.107-10.el6.x86_64.rpm rpm -Uvh libaio-0.3.107-10.el6.x86_64.rpm |
.. | 安裝numactl-2.0.9- 2.el6.x86_64.rpm |
.. | 7.1在/data中復制numactl-2.0.9-2.el6.x86_64.rpm到/usr/localcp numactl-2.0.9-2.el6.x86_64.rpm -d /usr/local 7.2安裝numactl-2.0.9-2.el6.x86_64.rpm rpm -Uvh numactl-2.0.9-2.el6.x86_64.rpm |
.. | 缺少libstdc++.so.6庫的原因及解決辦法 | .. | 8.1. 查看哪個安裝包包含該庫:yum provides libstdc++.so.6 libstdc++-4.4.7-4.el6.i686 8.2. 安裝 libstdc++-4.4.7-4.el6.i686 yum install libstdc++-4.4.7-4.el6.i686 如果報錯: --> Finished Dependency Resolution Error: Protected multilib versions: libstdc++-4.4.7-4.el6.i686 != libstdc++-4.4.7-3.el6.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 8.1 解決辦法: yum update libstdc++-4.4.7-3.el6.x86_64 |
6 | 安裝客戶端 | 無 | rpm -Uvh MySQL-client-5.6.29-1.el6.x86_64.rpm |
7 | 查看數據庫初始密碼 | 無 | cat .mysql_secret |
8 | 啟動mysql服務 | 無 | service mysql start |
12 | 修改數據庫密碼 | 無 | mysql admin -u root -p password "123456"; Enter password: 【輸入原來的密碼】 |
13 | 登陸數據庫 | 無 | 賬號:mysql -uroot -p 密碼: 123456 |
14 | 創建mysql用戶 | 無 | create user 'gtiles'@'localost' IDENTIFIED BY '123456'; |
15 | 退出數據庫 | 無 | exit; |
Linux賦予用戶遠程登錄MySQL權限:
步驟 | 文字解釋 | 語法 | 執行操作示例 |
---|---|---|---|
1 | 登錄mysql后輸入如下命令 | **** | grant all privileges on *.* to 'root' @'%' identified by 'root'; flush privileges; (刷新權限) |
2 | 注冊防火牆 | **** | vi /usr/my.cnf |
3 | 在[mysqld]后增加 | **** | lower_case_table_names=1 (忽略大小寫敏感)max_allowed_packet=20M (最大存儲單元)service mysql restart (保存並退出,重啟mysql服務) |
4 | 刪除安裝文件 | rm -rf +文件 | rm -rf apache-tomcat-6.0.45.zip |
5 | 開放linux的3306端口 可以讓其它機子訪問 |
**** | /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT nameserver 144.144.144.144(備選) |
6 | 永遠保存到防火牆文件中 | **** | /etc/rc.d/init.d/iptables save /etc/rc.d/init.d/iptables restart |