linux經常使用命令

經常使用指令java

一、ls:顯示文件或目錄linux

     -l      列出文件詳細信息l(list)web

     -a      列出當前目錄下全部文件及目錄,包括隱藏的)shell

  常見的命令: ls -al數據庫

二、mkdir:建立目錄vim

     -p      建立目錄,若無父目錄,則建立p(parent)tomcat

  常見的命令:mkdir -p 123/456(建立文件夾123,文件夾123目錄下繼續建立456文件夾)bash

三、cd :切換目錄網絡

四、pwd:顯示當前目錄路徑,顯示當前目錄oracle

五、touch 建立空文件

  常見的命令:vi nihao.txt(建立你好.txt文本文件)

六、cat查看文件內容

  常見的命令:cat PORTAL_interface.log  (查看接口日誌)

七、cp:拷貝

八、mv:移動或重命名

  常見命令:mv 123 456(把123文件重命名爲456)

            mv 123 /home/portalone(把123文件移動home/portalone   路徑下)

九、rm 刪除文件

     -r      遞歸刪除,可刪除子目錄及文件

     -f      強制刪除

  常見命令:rm -rf 123.tar.gz 輕質刪除123.tar.gz壓縮包

十、find 在文件系統中搜索某文件

   find .   遍歷輸出當前目錄下的全部文件(夾)及子文件(夾)

  常見命令:find . -name LXY.txt   

十一、wc統計文本中行數、字數、字符數

 - c 統計字節數。

 - l 統計行數。

      - w 統計字數。

  常見命令:wc -c LXY.txt 統計LXY文件的字節數

十二、grep 在文本文件中查找某個字符串

          grep port interface.log在interface日誌文件中找port字符相關的日誌。

          grep -i "ab" data.doc 輸出全部含有ab或Ab的字符串的行(不區分大小寫) 

          grep -r guolei *  在當前目錄中,遞歸搜索包含字符串guolei的文件

1三、打印日誌,tomcat的日誌在/tomcat/logs/路徑下,裏面涉及到debug日誌、接口日誌,catalina.out日誌。

  一、tomcat啓動環境時,打印的日誌:tail -f catalina.out

  二、測試時,常常看錯誤日誌級別爲error的日誌,tail -f debug.log

 

1四、find命令與grep命令的區別:grep是查找匹配條件的行,find是搜索匹配條件的文件系統管理命令

who       顯示在線登錄用戶

whoami     顯示當前操做用戶

hostname    顯示主機名

uname      顯示系統信息

top       動態顯示當前耗費資源最多進程信息(查cpu利用率)

ps        顯示瞬間進程狀態 ps -aux,經常使用ps -ef||grep java

              列出全部的java進程

du        查看目錄大小 du -h /home帶有單位顯示目錄信息

df        查看磁盤大小 df -h 帶有單位顯示磁盤信息

ifconfig   查看網絡狀況,如查ip地址

ping      測試網絡連通

netstat    顯示網絡狀態信息,經常使用netstat -apn

                netstat apn | grep 8086常常用的到,如環境啓動報端口被佔用,用這個命令,找到進程,kill -9 30296

 

 

man                命令不會用了,找男人  如:man ls

clear      清屏

alias      對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill -9     殺死進程,能夠先用ps 或 top命令查看進程的id,而後再用kill命令殺死進程。

查看環境變量:echo -$SHELL

 

 

vi .bashrc查看配置的環境變量信息

 

打包壓縮相關命令

tar:                打包壓縮

     -c              歸檔文件

     -x              壓縮文件

     -z              gzip壓縮文件

     -j              bzip2壓縮文件

     -v              顯示壓縮或解壓縮過程 v(view)

     -f              使用檔名

tar -zcvf gyq.tar.gz gyq/    把gyq文件夾包括文件夾下面全部的內容打包成gyq.tar.gz文件

tar -zxvf gyq.tar.gz   把gyq.tar.gz 壓縮包解壓到當前目錄下  

zipunzip

1、把/home目錄下面的mydata目錄壓縮爲mydata.zip
zip -r mydata.zip mydata

2、把/home目錄下面的mydata.zip解壓到mydatabak目錄裏面
unzip mydata.zip -d mydatabak

 

關機/重啓機器

shutdown    關機

reboot          重啓

vim使用

vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。

命令模式下:

:q                      退出

:q!                     強制退出

:wq                   保存並退出

:set number     顯示行號

:set nonumber  隱藏行號

dd刪除一行

i:插入

delete鍵,刪除

      每次翻一整頁

  • 向上翻整頁 ctrl+f 「f」 meaning forward
  • 向下翻整頁 ctrl+b 「b」 meaning backward

     每次翻半頁

  • 向上翻半頁 ctrl+u 「u」 meaning up
  • 向下翻半頁 ctrl+d 「d」 meaning down

 

用戶及用戶組管理

/etc/passwd    存儲用戶帳號

/etc/group       存儲組帳號

/etc/shadow    存儲用戶帳號的密碼

/etc/gshadow  存儲用戶組帳號的密碼

useradd 用戶名

 -d 目錄 指定用戶主目錄,若是此目錄不存在,則同時使用-m選項,能夠建立主目錄。
 -g 用戶組 指定用戶所屬的用戶組。
 -G 用戶組,用戶組 指定用戶所屬的附加組。
 -s Shell文件 指定用戶的登陸Shell默認值爲/bin/bash

-m:自動創建用戶的登入目錄。

useradd -g GYQ -d /home/gyq -m gyq

userdel 用戶名

groupadd 組名 groupadd GYQ

groupdel 組名

passwd root     給root設置密碼

su root

su - root 

/etc/profile     系統環境變量

bash_profile     用戶環境變量

.bashrc        用戶環境變量

su user        切換用戶,加載配置文件.bashrc

su - user      切換用戶,加載配置文件/etc/profile ,加載bash_profile

查看存放用戶的地方,用root帳戶 vi /etc/passwd

更改文件的用戶及用戶組

sudo chown [-R] owner[:group] {File|Directory}

例如:還以jdk-7u21-linux-i586.tar.gz爲例。屬於用戶hadoop,組hadoop

要想切換此文件所屬的用戶及組。可使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz

 

文件權限管理chmod

三種基本權限

R  讀         數值表示爲4

W  寫         數值表示爲2

X  可執行        數值表示爲

更改權限

chmod [u所屬用戶  g所屬組  o其餘用戶]   

重要:chmod 777 filename(第一個7表示用戶有讀寫執行,第二個7表示組,第三個7表示其餘用戶)

 

搭建linux下的測試環境:

一、建組

二、建用戶

三、解壓jdk

四、解壓tomcat、解壓開發提供的包到環境上的/tomcat/webapps路徑下。

五、查看shell方式, 配置環境變量,(echo -$SHELL),vi .bashrc

六、設置tomcat端口號,默認8080,vi /tomcat/config/server.xml

七、配置數據庫,/tomcat/webapps/portalone/WEB-INF/classes路徑下的文件,

八、重啓環境

 

oracle的端口號:1521

相關文章
相關標籤/搜索