Linux、Tomcat

目錄

Tomcat

bin目錄主要是用來存放tomcat的命令,主要有兩大類,一類是(),一類是()

一類是以.sh結尾的(linux命令),另一類是以.bat結尾的(windows命令)

conf目錄主要是用來存放tomcat的一些配置文件,主要有()

server.xml

logs目錄用來存放tomcat在運行過程中產生的日誌文件,Windows日誌文件與Linux日誌文件有什麼區別,所有日誌都在一個文件嗎

Windows:文件名以log結尾
Linux:文件名以out結尾
日誌名會有當前年月日,每天一個文件

應用程序應該放在()目錄,可以放war包、()、()

webAPPs
jar包,文件夾

work目錄用來存放(),例如

tomcat在運行時的編譯後文件,例如JSP編譯後的文件。
清空work目錄,然後重啓tomcat,可以達到清除緩存的作用

idea配置web項目的application context,訪問Tomcat端口

端口在server配
application context在deployment配

Linux

ls -l 若開頭是 - 代表是文件,開頭是()代表是目錄

d代表目錄

介紹FHS目錄及其作用 /home、/usr/bin、/usr/local、

/home : 每個用戶登錄後進入的目錄
/usr/bin : 使用yum安裝的軟件,命令都會放在這裏,而且該目錄在環境變量裏面配置了,命令全局有效
/usr/local : 用戶軟件安裝位置

. 與 … 代表什麼

當前目錄與上一級目錄,例如要執行當前文件夾下的某個命令可以 ./action

要能夠查看目錄裏的文件,必須對目錄要有()權限

r和x

擁有目錄的寫權限,但是沒有目錄下面文件的w權限可以對文件進行刪除嗎

可以

講命令的功能:cd、mkdir、ls -al、pwd

講功能的命令

刪除空目錄

rmdir

將目錄下的東西都刪掉

rm -r

將 主文件夾下的 .bashrc 複製到/temp 下,並更名爲 bashrc

cp ~/.bashrc /temp/bashrc

將/var/log/wtmp 複製到當前目錄

cp /var/log/wtmp .

想將文件的所有屬性一起復制過來,加參數()

-a

複製/etc這個目錄到/tmp下,複製目錄需要加參數()

cp -r /etc /tmp

強制刪除加參數()

-f

回到自己的主目錄,回到上一級目錄,回到剛纔那個目錄

cd ~
cd …
cd -

cp ~/.bashrc bashrc 什麼意思

將主目錄下的.bashrc 文件複製到當前目錄,文件名爲hashrc

在當前文件夾下創建一個test目錄,將當前目錄下的bashrc文件移動到test目錄

mkdir test
mv bashrc test

將目錄test重命名爲test2

mv test test2

將bashrc1和bashrc2兩個文件均移動到test2中

mv bashrc1 bashrc2 test2

取得/etc/network 的文件名

basename /etc/network

取得/etc/network 的目錄名

dirname /etc/network

查看/etc/issue這個文件的內容

cat /etc/issue ,more、less也可以做到

打印行號加參數()

-n

從最後一行開始顯示使用命令()

tac 是cat反過來的寫法

cat是一口氣將文件所有內容顯示到屏幕上,有沒有可以翻頁的命令,怎麼向上翻頁,怎麼向下翻頁,怎麼向下滾動一行,怎麼查找某個字符串,怎麼離開

more /etc/man.config
空格鍵表示向下翻一頁
enter表示向下滾動一行
輸入反斜槓,輸入你要找的字符串,按下enter鍵,若要重複查詢,多按幾次n
按q離開

more只可以向前翻頁,less可以向後翻,less怎麼前翻後翻

按上下箭頭就可以了

取出file文件的最後10行

tail file
不加參數默認是10行

取出某文件最後20行

tail -n 20 file

列出100行以後的數據

tail -n +100 file

持續監測文件內容,怎麼離開檢測

tail -f file
按下Ctrl + c離開

顯示前面10行

head file

顯示前面20行

head -n 20 file

去掉最後面100行

head -n -100

只取文件中間的10到20行

先取前20行。再取後10行
head -n 20 file | tail -n 10

head 的 -100 與tail的 +100 含義有什麼不同

head的-100:從後面開始數,數100行,去掉不顯示
tail 的+100:從前面開始數,數100行,去掉不顯示

多個命令連續執行。使用()隔開

分號:

一個賬號只能屬於一個組嗎

一個賬號可以屬於多個用戶組
文件權限分爲用戶、用戶組、其他組,文件只能屬於一個用戶組

怎麼查看文件所有者與用戶組,以及權限

ls -al file
看到
-rw-r–r-- root root test.txt

chmod 777 test.txt是什麼意思

用戶權限爲rwx,用戶組權限爲rwx,其他組權限爲rwx
r是4,w是2,x是1
r+w+x = 7

對文件具有w權限那麼可以刪除該文件嗎,怎麼才能具有刪除該文件的權限

w權限只能修改文件內容,有能刪除文件必須具備文件所在目錄的w權限

切換賬號命令

su

which命令作用

可以尋找執行文件,就是PATH路徑下的命令

除了which還有什麼命令可以查找文件

whereis、locate、find

locate 比whereis的優勢在哪裏

locate只需要輸入文件的部分名稱就能得到結果

使用find找出 /etc下面24小時內有改動的文件

find /etc -mtime 0

find 比whereis、locate的優勢在哪裏,劣勢在哪裏

find 可以搜索指定路徑下的內容,find是在磁盤搜索,速度比較慢

使用find找出passwd這個文件

find / -name passwd

使用find查找/etc下文件名包含 httpd的文件

find /etc -name ‘httpd

vi的一般模式、編輯模式、命令行模式怎麼進入與切換,各模式有什麼特點,編輯模式與命令行模式可以直接切換嗎

vi 文件名,進入一般模式,按i進入編輯模式,按esc退回一般模式,按冒號:進入命令行模式,按esc退回一般模式,如果修改了需要保存退出,則在命令行模式下輸wq命令,直接退出可以輸q!進行強制退出
一般模式可以簡單地刪除、複製、粘貼,但是無法編輯
編輯模式不能與命令行模式直接切換

一般模式下,移動到這行的最前面字符處,移動到這行的最後面字符處,移動到文件的最後一行,移動到文件的第n行,移動到文件的第一行,光標向下移動n行

移動到這行的最前面字符處:0
移動到這行的最後面字符處:$
移動到文件的最後一行:G
移動到文件的第n行:10G、8G
移動到文件的第一行:gg
光標向下移動n行:22enter鍵,或22pagedown
光標向上移動n行:22pageup

一般模式下,向下尋找一個名爲Word的字符串,繼續向下查找按

/word
按n

一般模式下,從第一行到最後一行查找Word1字符串,並將該字符串替換爲Word2;從第五行到第十行查找Word1字符串,並將該字符串替換爲Word2

:1,$s/word1/word2/g
:5,10s/word1/word2/g

一般模式下,刪除光標所在的這行

dd

一般模式下,複製光標所在的那一行;複製光標所在的向下9行

yy
9yy

一般模式下,將已複製的數據粘貼在光標的下一行,上一行呢

p
上一行大P

一般模式下,回退與重做,重複前一個操作呢,比如要粘貼多次

回退不是Ctrl + z,而是u
重做是Ctrl + r
小數點.

一般模式下,將光標經過的地方反白怎麼做,反白指的是哪一塊

按小v鍵
反白指的是起始行的部分,與結束行的部分,以及中間的全部行

將反白的地方複製起來,將反白的地方刪除

y
d

將a.txt的一行復制到b.txt去怎麼做

vi a.txt b.txt
首先進入a.txt ,然後yy複製一行,然後:n到b.txt,按p
如果要回到a.txt,按:N

除了:wq保存後離開,還有什麼命令可以離開

ZZ兩個大Z

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章