大數據之Linux02

5. 常用指令介紹

1)文件目錄操作命令1

退出 :q或者ctril

ls:列出當前路徑下的文件或者目錄列表

-l 列出詳細信息

-a 列出所有的文件信息,包括隱藏文件

ls -la所有文件的詳細信息,包括隱藏文件

.bash_profile 當前用戶的系統環境變量配置文件

mkdir 用來創建目錄的

mkdir /home/zkpk/class  創建class

mkdir class6  創建class

mkdir ./class4 當前目錄下創建class

-p 沒有父目錄,自動創建父目錄 mkdir /home/zkpk/aa/bb

mkdir -p java/java1

touch 是用來創建一個空文件

touch a.txt

echo :是一個shell命令,能夠輸出數據到控制檯,也可以輸出到文件,生成新的文件

  echo "aaaaa"

  echo "bbbbb" > b.txt

cat 用來查看一個文件的內容 ,從文件的第一行開始寫

tac 也是查看文件的內容, 從最後一行開始寫

cp 用來拷貝複製文件的

cp 源文件 目標位置

   cp /home/zkpk/d.txt /home/zkpk/aa/bb/

   cp ./Linux.txt ./class 當前目錄下的複製

   cp -r 源文件夾  目標位置  cp -r /home/zkpk/class2 /home/zkpk/aa/bb

rm 用來刪除文件

rm a.txt 刪除a.txt

-r 用來刪除文件夾的,文件夾下的所有文件也會被刪除掉

-f 強制刪除文件或者目錄

mv 移動文件、文件夾或者修改文件的名字(相當於windows中的剪切)

mv class class2 修改文件名稱

mv ss class 移動到class

find 是在文件系統中查找指定的文件

-name 全路徑的掃描查找文件 可顯示路徑

wc 用來統計文件的,行數,字數,字符數

-l 返回文件的行數

grep 在指定的文本文件中查找指定的字符串

rmdir 用來刪除空目錄

pwd 顯示當前的工作目錄

ln 建立連接,相當於windows的快捷方式

ln 目標文件 連接文件

ln ./class/Linux筆記.txt ./L.txt(可連接文件夾 文件名)cd L.txt直接進入./class/Linux筆記.txt快捷連接

ln -s ./class/Linux筆記.txt ./L.txt

ln 建立鏈接文件

例如 ln -s /home/itcast/familyA/house/roomB /home/roomB(目錄名在前,連接名在後)

more less 都是用來查看文件內容的,分頁查看

more a.txt 使用Enter下移查看

less less  分頁查看 是用pgUpScrLkpgDninsert上下查看

head tail  分別顯示文件的開頭和結尾的內容

tail -f 它可以定位到一個日誌文件的末尾而不退出,當有新的日誌寫進來的時候它會一直的刷新最新的寫進來的日誌

ctrl+c 強制退出

ctrl+d 返回本用戶

2)系統操作命令

stat 顯示指定文件的信息,比ls顯示還多

 

 

hostname 顯示主機名   uname 操作系統名

修改主機名

cd /etc  進入系統配置文件     Ls查看

Vim hosts 進入主機文件修改主機名

輸入ip和修改的主機名

 

hosts" E212: Can't open file for writing表示普通 用戶權限不夠必須使用root超級用戶

輸入

hostsname 主機名(master

hostname

 退出重新進將會改變主機名

ps 用來顯示瞬間進程的狀態信息

ps -ef 使用標準格式顯示每個進程狀態信息

ps -ef | grep metacity  linux的通道命令:前一個命令執行結果得輸出,作爲後一個

命令執行的輸入,我們把這用機制就叫做Linux的通道命令

du 顯示指定的文件(目錄)已使用的磁盤空間的總量(磁盤塊數)

df 顯示文件系統磁盤空間的使用情況

free 顯示當前內存和交換空間的使用情況

 

ifconfig 顯示當前serverip地址

ping 測試網絡的連接通用性

netstat 顯示網絡的裝填信息

man 是一個幫助命令,比如,我想知道ls是幹什麼的,通過man ls就可以顯示出ls

命令的含義信息

clear 清除屏幕

kill 進程編號 殺死一個進程

kill -9 進程編號 強制殺死一個進程

6.壓縮和解壓縮命令

1zip壓縮和windows下的zip是同一個

壓縮:zip -r abc.zip ./aa/bb/c.txt

abc.zip 是壓縮成的文件名

C.txt要壓縮的文件

解壓縮: unzip abc.zip

Mv unzip abc.zip  ./class 壓縮到指定目錄下

2)gzip   xxx.gz

壓縮 gzip abc.txt -> abc.gz

解壓縮 gunzip abc.gz -> abc.txt

3)bzip2

壓縮 bzip2 xxx

解壓縮 bzip2 -d  xxx.bz2

4)tar

用於Linux程序的發佈包    .jar   .tar

tar 命令:用於解壓安裝xxxx.tar

7.開機和關機

shutdown -now  立刻關機

shutdown -r 關機後重啓(不起作用是在計算機管理中開始tar)

shutdown -h 關機後不重啓

halt 關機後關閉電源(公司使用)

reboot 關機重啓

8.軟件包安裝與管理

linux下安裝用戶的應用程序

mysql  jdk   tomcat  

1RPM軟件包管理

rpm 是一個shell命令即是rmp軟件包管理工具,我們可以通過rpm這個工具查看已經

安裝好的rpm應用程序組件,我們還可以應用rpm軟件包管理工具安裝其他的rpm應用程序

組件。

rpm

-i 安裝rpm軟件包組件

-e 卸載rpm應用程序

-vh 顯示rpm安裝進度

rpm -ivh  mysql.rpm

-qa 顯示所有已經安裝過的軟件包

-qa|grep   用來檢測是否已經安裝過某個軟件包

Mysql安裝流程

1.查看時是否已安裝mysql程序(rpm -e名稱  表示下載軟件)可以Yum 上網安裝

使用root用戶操作

    rpm -qa |grep mysql* -----------查找mysql( rpm -qa查看已安裝包 ,grep mysql*利用linux通道查找)

    yum -y remove mysql*----------卸載mysql依賴包避免衝突(必須使用root權限)

2.卸載mysql依賴包後

rpm -qa |grep mysql*------------是否存在,不存在表示卸載完成

mkdir home/zkpk/mysql -------------------------  創建目錄(指定目錄下創建mysql文件夾)zkpk爲用戶名

使用普通用戶操作(若使用root創建爲鎖住狀態除root外無法使用)

mysql包放到虛擬機的mysql

cd mysql -----------進入mysql文件夾

Ls------------------- 查看

MySQL-client-5.6.21-1.rhel5.x86_64.rpm 客戶端

MySQL-devel-5.6.21-1.rhel5.x86_64.rpm依賴包

MySQL-server-5.6.21-1.rhel5.x86_64.rpm 服務端

rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm---------安裝服務端

rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm----------安裝依賴庫

rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm----------安裝客戶端

安裝完成

[root@localhost rpm]# cd/share/mysql/my-default.cnf  可配置環境

初始化MySQL及設置密碼

[root@localhost rpm]# /usr/bin/mysql_install_db 初始化

 

[root@localhost rpm]# service mysql start 啓動mysql

 

[root@localhost rpm]# cat /root/.mysql_secret  #查看root賬號密碼

顯示

# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time):qKTaFZnl ----(表示密碼)

[root@localhost ~]# mysql -uroot –pqKTaFZnl

set PASSWORD=PASSWORD("101010");-----------修改密碼

exit-----退出

Mysql -uroot -p101010 進行登錄

use mysql 進入mysql------------------庫

show tables -------------------------查看錶

select user,host from user;----------查看用戶

Mysql比較小,可以設置開機自啓 oracle比較大不要設置開機啓動

設置開機自啓動

[root@localhost ~]# chkconfig mysql on    

[root@localhost ~]# chkconfig --list | grep mysql

mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off

設置開機不啓動

[root@localhost ~]# chkconfig mysql off    

[root@localhost ~]# chkconfig --list | grep mysql

mysql           0:off   1:off   2:off   3:off   4:off   5:off   6:off

9. 文件權限管理

1)三種基本權限:

R 讀   1   0

W 寫   1   0

X 執行 1   0

2ls -l a.txt  

-rw-rw-r--

-(-|d|l) 表示文件類型

- 普通文件

d 目錄

l 連接

權限:

第一個(文件的類型)    第二部分(當前用戶權限)第三部分(同組用戶)  其他用戶

 -                       rw-                      rw-                   r--

 d                       rwx                      rwx                   r-x

3)修改權限

   chmod 用來修改權限  當前用戶(rwx),同組用戶(rwx)其他用戶(rwx)

 

r 1   0

w 1   0

x 1   0

111 = >7 1*2

1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111

a.txt

當前用戶來說:

r  w  x

1  1  1  => 111--->7   當前用戶

1  1  0  => 6           同組用戶

1  0  0  => 4           其他用戶

chmod 764 a.txt

chmod 666

chmod 777

10. 安裝JDK

1)下載JDK安裝包(並複製到虛擬機的家目錄下)

jdk1.7 以上

2)確定安裝目錄  /usr/java

cd /usr 進入

使用root進行安裝(只用root纔有權限訪問)

mkdir ./java  -----------------------創建java文件夾

mv /home/zkpk/jdk-7u71-linux-x64.gz  ./java -----家目錄將包從移動到java文件夾中

ls -------查看

tar -zxvf jdk-7u71-linux-x64.gz

z: gz壓縮包

x:執行安裝

v:顯示安裝進度

f:指定安裝源文件

/usr/java/jdk1.7.0_71/bin/java  -------jdk目錄

vim ~/.bash_profile ----------進入當前用戶的配置環境變量

3)配置環境變量

在原有的基礎上追加

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

 export PATH=$JAVA_HOME/bin:$PATH

$PATH表示原有的應用路徑,丟失原本的系統命令無法使用

Source ~/ .bash_profile   使得系統環境變量生效

執行javac

Java

配置完成

測試

 cd class

vim hello.java

寫一段java程序

Javac hello.java--- 編譯

Java hello-----運行

 

11.Tomcat 的安裝

使用root權限

複製tomcat包到虛擬機家目錄下

cd /usr -----------------進入 usr

mkdir apache-tomcat------創建包存放程序

mv /home/zkpk2/apache-tomcat-6.0.41.tar.gz  ./apache-tomcat/-----移動到指定包中

tar -zxvf apache-tomcat-6.0.41.tar.gz -----進行安裝

cd /conf 進入tomcat

Vim server.xml 進入可更改端口號

/usr/apache-tomcat/apache-tomcat-6.0.41/bin/startup.batwindow) 或/startup.shlinux

cd /webapps---------------項目路徑

cd examples/

顯示WEB-INF

進入測試項目

 

12.Eclipse安裝

將包移到虛擬機加zkpk家目錄

cd /usr -----------------進入 usr

mkdir eclipse------創建包存放程序

mv /home/zkpk2/eclipse-jee-indigo-SR2-linux-gtk-x86_64.tar.gz  ./apache-tomcat/-----移動到指定包中

tar -zxvf eclipse-jee-indigo-SR2-linux-gtk-x86_64.tar.gz  -----進行安裝

在虛擬機中操作

cd  eclipse ------------進入文件夾

./eclipse ------打開程序


發佈了27 篇原創文章 · 獲贊 25 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章