Linux 日常使用小記

来源:http://www.cnblogs.com/jmcui/archive/2017/08/21/7381177.html
-Advertisement-
Play Games

一、Oracle VirtualBox安裝Linux7.0全屏設置 1. 點擊菜單欄 設備 –> 分配光碟機 –> 選擇一個虛擬光碟,找到VirtualBox安裝目錄下的VBoxGuestAdditions.iso,載入此鏡像。2. 啟動Linux系統並用root身份登入系統3. 執行掛載命令,將虛擬 ...


一、Oracle VirtualBox安裝Linux7.0全屏設置

1. 點擊菜單欄 設備 –> 分配光碟機 –> 選擇一個虛擬光碟,找到VirtualBox安裝目錄下的VBoxGuestAdditions.iso,載入此鏡像。
2. 啟動Linux系統並用root身份登入系統
3. 執行掛載命令,將虛擬光碟掛在到 /mnt/cdrom,如果沒有cdrom目錄,則先創建之。

mkdir /mnt/cdrom
mount -t auto -r  /dev/cdrom /mnt/cdrom

 

 4. 複製腳本到/tmp目錄下

cd /mnt/cdrom
cp VBoxLinuxAdditions.run /tmp
cd /tmp
chmod a+x VBoxLinuxAdditions.run

5. 上述腳本需要安裝 gcc,make,kernel-devel等工具和開發包,可執行(此處請根據實際系統選擇安裝工具,CentOS用yum,其它請另行選擇)

yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel-devel

6. 執行安裝(此處未安裝桌面支持)

sh ./VBoxLinuxAdditions.run --noexec --nox11

 

7. 重啟系統

shutdown -r now

 

 

二、 建立桌面快捷方式 

在 桌面目錄下 新建 ****.desktop 文件,貼入如下內容,其中Version為版本,Name為快捷方式的名稱, Exec 為執行檔,Icon為桌面顯示圖標。

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=17.2
Type=Application
Name=IDEA 17.2
Comment=Sophisticated text editor for code, markup and prose
Exec=/usr/local/src/idea-IC-172.3544.35/bin/idea.sh
Terminal=false
Icon=/usr/local/src/idea-IC-172.3544.35/bin/idea.png
Categories=Development;

 

三、 安裝JDK

        1、刪除Linux自帶的openJDK

查看當前有哪些java版本 rpm -qa | grep java

執行刪除命令 rpm -e --nodeps 軟體名稱

2、在/usr/目錄下創建java目錄

[root@localhost ~]# mkdir/usr/java
[root@localhost ~]# cd /usr/java

 

3、下載jdk,然後解壓

[root@localhost java]# curl -O http://download.Oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz 
[root@localhost java]# tar -zxvf jdk-7u79-linux-x64.tar.gz

 

4、設置環境變數

[root@localhost java]# vi /etc/profile

在profile中添加如下內容:
#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

讓修改生效:
[root@localhost java]# source /etc/profile

 

5、驗證JDK有效性

[root@localhost java]# java -version

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

 

四、 安裝Tomcat

1 、去http://tomcat.apache.org/download-80.cgi下載Tomcat8的安裝文件apache-tomcat-8.0.26.tar.gz。 

2 、將apache-tomcat-8.0.26.tar.gz文件放到/usr/local目錄下,執行如下腳本:   

# cd /usr/local    
# tar -zxvf apache-tomcat-8.0.26.tar.gz // 解壓壓縮包    
# rm -rf apache-tomcat-8.0.26.tar.gz.tar.gz // 刪除壓縮包    
# mv apache-tomcat-8.0.26 tomcat //重命名
# /usr/local/tomcat/bin/startup.sh //啟動tomcat

 

3、 瀏覽器訪問 http://localhost:8080/

     
   防火牆問題(我安裝的時沒遇到過)

1、防火牆開放8080埠,增加8080埠到防火牆配置中,執行以下操作: 

# vi /etc/sysconfig/iptables

#增加以下代碼   
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

 

2、重啟防火牆 

# service iptables restart

 

 

五、 安裝GIT

1 、在你想保存的目錄執行 wegt https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz

2、安裝關聯軟體。執行如下命令:

    yum install curl  
    yum install curl-devel  
    yum install zlib-devel  
    yum install openssl-devel  
    yum install perl  
    yum install cpio  
    yum install expat-devel  
    yum install gettext-devel  

3、 解壓文件 tar  -z -xv -f 壓縮文件

4 、安裝文件

cd git-xxxx-xx-xx   
autoconf  
./configure  
make  
make install  

 5 、驗證GIT是否有效

git --version

 

六、 安裝MySQL

1 、執行以下命令

#yum install mysql
#yum install mysql-devel

     

 2 、官網安裝下載mysql-server

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

          安裝成功後,重起mysql服務

# service mysqld restart

          進入mysql控制台,root用戶預設沒有密碼,可選擇增加密碼

# mysql -u root
mysql> set password for 'root'@'localhost' =password('root')

#密碼登陸
# mysql -u root@root

     

3 、配置MySQL

              mysql配置文件為/etc/my.cnf,最後加上編碼配置

default-character-set=utf8

     

 4 、遠程連接設置

               把在所有資料庫的所有表的所有許可權賦值給位於所有IP地址的root用戶。

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
mysql>FLUSH   PRIVILEGES;

               如果是新用戶而不是root,則要先新建用戶

mysql>create user 'username'@'%' identified by 'root'; 

 參考博客:http://www.cnblogs.com/starof/p/4680083.html

 

七、 安裝Wine

 

1、安裝需要的包文件

yum groupinstall 'Development Tools'

yum install libX11-devel freetype-devel zlib-devel libxcb-devel

 

2、安裝wine

yum install wine

另外如果不能直接執行2,那麼可以:

cd /usr/src
wget  http://prdownloads.sourceforge.net/wine/wine-1.7.40.tar.bz2
tar xjf wine-1.7.40.tar.bz2
cd wine-1.7.40

#32位:
./configure
#64位:
./configure  --enable-win64

make
make install

#32位:
wine --version
#64位:
wine64 –version

如果安裝完成後,應用程式中沒有出現wine,那麼從新執行2即可

 

八 、安裝Navicat for MySQL

1、在你想要的目錄執行:

#wget http://download.navicat.com/download/navicat111_mysql_en.tar.gz

2、 解壓縮並執行:

# tar -zxvf navicat111_mysql_en.tar.gz  
# ./start_navicat 

如果是32位的系統到這裡應該就可以了,如果是64位的系統,還要安裝32位的一些包

yum install glibc.i686 
yum install freetype.i686 
yum install libSM.i686 
yum install libXext.i686 
yum install zlib.i686
yum install libgcc.i686

這樣就可以啟動了,另外,我在琢磨的時候一直啟動不起來,還安裝了wine,不知道有沒有影響。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • #下載MongoDB源文件: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.7-tgz 註意:wget此處下載比較慢,建議使用其他客戶端下載完之後,用FTP上傳 #解壓下載的文件 tar -zxvf mon ...
  • 網上看到這個配置講解得還比較易懂,就轉過來了,大家一起看下,希望對您工作能有所幫助。 網管員的安全意識要比空喊Linux安全重要得多。 iptables -F iptables -X iptables -F -t mangle iptables -t mangle -X iptables -F -t ...
  • 1.安裝文件列表 2.安裝文件複製以下目錄 3.安裝gcc 4.安裝pcre依賴包 5.安裝libstdc++-devel(gcc-c++依賴) 6.安裝gcc-c++ 7.安裝zlib-devel 8.安裝nginx 9.開放80埠 10.查看埠開啟狀態 11.查看安裝路徑與nginx版本 1 ...
  • 繼上一篇文章:http://www.cnblogs.com/linhaostudy/p/7397024.html 3. 文件系統的註冊 這裡的文件系統是指可能會被掛載到目錄樹中的各個實際文件系統,所謂實際文件系統,即是指VFS 中的實際操作最終要通過它們來完成而已,並不意味著它們一定要存在於某種特定 ...
  • xargs 地下管道 促使我去思考,管道 的具象含義是什麼。 用管道符號可以組合出更實用的內容:優先順序為 任務數量為 2。 其中 命令接收一個參數,並將其內容列印到標準輸出:當前屏幕。 本例中 "sample.txt" 內容並沒有輸出到屏幕上,內容被重定向到管道命令 緩存中了。 而 命令需要兩個參數 ...
  • 最近掛載了N多的文件系統,大致了不同文件系統的相應特性及掛載方式,卻還是對Linux的文件系統沒有從源碼方面去瞭解。不求甚解確實不好不好。 於是借鑒一些大牛的博客及自己的理解,總結了博客系列: 一、VFS是什麼: VFS是Linux中的一個虛擬文件文件系統,也稱為虛擬文件系統交換層(Virtual ...
  • Vista 和 Windows7 系統都很註重系統的安全性,在提高安全性的同時,也給我們某些應用帶來不便,例如需要安裝插件或證書,可能會彈出“由於無法驗證發行者,所以WINDOWS已經阻止此軟體”的相關提示,而致使無法正常使用該軟體,下麵分享解決此類提示的方法: 按下麵兩步操作,一般情況都可以解決此 ...
  • 為什麼降呢?就從看到朋友的win10是盜版說起。正好手頭上有辦法激活win7旗艦,還有個小心思,看著10特不舒服,估計又加了一些小白完全用不上的東西,想到就動手,以下是倒騰了幾天的小總結。 首先,win是不支持降級的很明顯,不管怎麼試都失敗,u盤安裝,硬碟安裝還是cd裝,統統無用,在磨夠了耐性以後, ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...