Linux常用命令語法+示例


原文出自: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數據庫:

資源1MySQL-client-5.6.29-1.el6.x86_64.rpm

資源2MySQL-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/local
cp 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/local
cp 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM