經常使用指令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 壓縮包解壓到當前目錄下
zip和unzip
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鍵,刪除
每次翻一整頁
每次翻半頁
用戶及用戶組管理
/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 可執行 數值表示爲1
更改權限
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