Linux快速入門(二)


4、Linux權限控制

4.1用戶組

  用戶組的做用,就用於標識一種類型的用戶,這樣能夠給一組用戶(多個用戶)授予權限java

用戶組

4.1.1 查看用戶組

  注意:用戶組的信息放在/etc/group。使用命令cat /etc/groupnode

查看用戶組

4.1.2 建立用戶組

  使用命令:groupadd [組名]mysql

建立用戶組

4.1.3 刪除用戶組

刪除用戶組

4.2 用戶

4.2.1 添加用戶

  使用命令useradd [用戶名],默認會將用戶添加到跟用戶名相同的用戶組中。 若是要將用戶添加到指定的組中,使用useradd -g [組名] [用戶名],前提是指定的組必須存在linux

添加用戶

4.2.2 查看用戶

  用戶信息在/etc/passwd文件中查看sql

查看用戶

4.2.3 查看用戶屬組

  使用命令groups [用戶名]數據庫

查看用戶屬組

4.2.4 修改用戶屬性

  使用命令:usermod [用戶名]windows

  修改用戶的屬組:usermod -g [新組名] [用戶名]tomcat

修改用戶屬性

4.2.5 修改用戶密碼

  使用命令passwd [用戶名]安全

  注意,輸入密碼的時候,光標不會移動!!!bash

修改用戶密碼

4.2.6 切換用戶

  使用命令:su [用戶名],退出命令使用exit。

  若是使用命令:su - [用戶名],表示一併切換用戶的環境變量

切換用戶
  那麼咱們在開發中切換用戶,到底要不要加」-」?

  答案是:除非有特殊要求,一般須要加」-」

4.2.7 刪除用戶

  使用命令userdel [用戶名]

刪除用戶

4.3 權限管理

  Linux權限管理對root用戶無效。

  權限分爲三種:可讀(r)、可寫(w)、可執行(x)

4.3.1 權限劃分

  使用ll命令,查看文件的詳細信息,其中:

查看文件的詳細信息
  • 第1位:表明該文件的類型,」-」表明文件,」d」表明文件夾,」l」表明連接;

  • 第2~4位:表明文件的擁有者的權限;

  • 第5~7位:表明該文件擁有者的同組用戶的權限(也稱之爲屬組用戶);

  • 第8~10位:其它全部用戶的權限。

  • 第一個root:表明該文件的擁有者(默認是該文件的建立者);

  • 第二個root:表明該文件擁有者的屬組。

4.3.2 修改權限chmod

  (1)chmod 【用戶】【+、-】【權限】 文件

  • 【用戶】 u:表示該文件擁有者 g:文件擁有者屬組用戶 o:其它用戶
  • 【+、-】 +:表示增長權限 -:表示刪除權限
  • 【權限】 r:表示可讀 w:可寫 x:可執行 chmod u+x a.txt 表示給a.txt的擁有者,添加可執行權限。

  (2)數字權限 r:4 w:2 x:1 r+w+x的值表示用戶的最終權限

  chmod 766 a.txt 表示擁有者滿權限、屬組讀寫權限、其它用戶讀寫權限。


5、Linux經常使用軟件安裝方式

5.1 RPM包安裝

  RPM是Red-Hat Package Manager(RPM軟件包管理器)的縮寫,是小紅帽廠商推出的軟件管理器,在Redhat、CentOS中完成支持。如今也基本推廣到其它主流Linux發現版本中。

  RPM軟件包就像windows的EXE安裝文件同樣,各類文件已經編譯好,並打了包,哪一個文件該放到哪一個文件夾,都指定好了,安裝很是方便。

5.1.1 rpm安裝命令

  • rpm -q jdk 查看jdk是否安裝
  • rpm -qa 查看全部rpm安裝包
  • rpm -ql jdk 查看jdk路徑
  • rpm -ivh jdk.rpm 安裝jdk,並顯示安裝進度
  • rpm -e jdk 卸載已經安裝的jdk
  • rpm -e mysql --nodeps 卸載已經安裝的mysql,-nodeps 忽略相關依賴的卸載

5.1.2 rpm安裝jdk

  1. 上傳jdk-7u79-linux-x64.rpm 到/opt/soft目錄下:
  2. 安裝 rpm -ivh jdk-7u79-linux-x64.rpm
安裝
  1. 查看安裝結果 java -version
查看安裝結果
  1. 配置環境變量:
  • 編輯 ~/.bash_profile文件
  • 添加環境變量配置,在空白行添加以下內容:

    #Java PATH

    export JAVA_HOME=/usr/java/jdk1.7.0_79

    export PATH=$JAVA_HOME/bin:$PATH

  • source ~/.bash_profile 從新加載,是配置生效

5.2 解壓免安裝

5.2.1 Linux安裝tomcat

  1. 上傳tomcat壓縮包到Linux服務器;
  2. 解壓tar命令,解壓tomcat.tar.gz; tar -zxvf tomcat.tar.gz
  3. 進入bin目錄,執行命令./startup.sh,啓動tomcat

5.2.2 訪問tomcat

  因爲防火牆安全限制問題,沒法直接訪問tomcat,解決方案:

  1. 關閉防火牆 service iptables stop
  2. 開放8080端口,容許外部網絡經過該端口訪問Linux服務器。

  a)用編輯器打開/etc/sysconfig/iptables

用編輯器打開/etc/sysconfig/iptables

  b)參照22端口,進行配置

參照22端口,進行配置

  c)保存退出,並從新啓動防火牆

5.2.3 將tomcat添加爲Linux系統服務

  1. 拷貝/tomcat/bin目錄下catalina.sh腳本到/etc/init.d目錄下

cp catalina.sh /etc/init.d/tomcat

  1. 在腳本中設置 CATALINA_HOME 和 JAVA_HOME 這兩個腳本必需的環境變量,如:

        CATALINA_HOME=/opt/soft/tomcat7 tomcat解壓目錄

       JAVA_HOME=/usr/java/jdk jdk安裝目錄

腳本中設置
  1. service tomcat start|stop 啓動|中止tomcat

6、安裝Mysql(離線安裝)

6.1 卸載舊版本mysql及插件

  1. 查看 rpm -qa | grep mysql
  2. 卸載 rpm -e mysql-libs-5.1.73-7.el6.x86_64 --nodeps (--nodeps 忽略其它依賴,直接卸載)

6.2 安裝依賴perl

  1. yum install -y perl

6.3 安裝Mysql(重點)

  1. 上傳、解壓 文件;
  2. rpm依次安裝4個應用程序,命令:rpm -ivh xxx.rpm;
安裝4個應用程序

  若是Mysql-server安裝失敗,則查看是不是系統自帶低版本mysql-lib庫產生衝突,若是是這個緣由,則卸載低版本mysql-lib庫: rpm -e mysql-libs-5.1.71-1.el6.x86_64

6.4 上傳配置文件my.cnf到/etc/目錄下

  目的:這個my.cnf文件,已經配置好了相關的設置,編碼使用的是utf-8。

上傳配置文件my.cnf到/etc/目錄下

6.5 初始化mysql

初始化mysql

6.6 啓動Mysql

啓動Mysql

6.7 重置密碼

  1. 查看初始密碼
查看初始密碼
  1. 使用初始密碼登錄 mysql -u root –pFeejxrrkzR544vGR

  2. 修改密碼 set password=password(‘111111’);

修改密碼

6.8 遠程受權

  遠程受權的目的:讓其餘的主機、用戶可以訪問服務器上的mysql數據庫 命令:

  • grant all privileges on . to 'root'@'%' identified by '123456' with grant option;

  • flush privileges;

  到了這一步以後,咱們就能夠在Windows系統上利用可視化工具來鏈接咱們虛擬機中的Linux系統的Mysql數據庫了。(IP地址爲虛擬機的IP)


版權說明:歡迎以任何方式進行轉載,但請在轉載後註明出處!

相關文章
相關標籤/搜索