1.? 執行文件:
./文件 :執行該文件
sh startup.sh 執行該文件
2.? Vi編輯
vi命令:
:w 保存文件但不退出
?:w file 將修改另外保存到file中,不退出
?:w! 強制保存,不推出
?:wq 保存文件并退出
:wq! 強制保存文件,并退出
?q: 不保存文件,退出
:q! 不保存文件,強制退出
:e! 放棄所有修改,從上次保存文件開始再編輯
?
3.? 列出文件
ll
ls
4.? 復制文件
cp
cp?afile?afile.bak? 把文件復制為新文件afile.bak
cp?afile?/home/bible/???????? 把文件afile從當前目錄復制到/home/bible/目錄下
5.? 文件(move:重命名+移動)
mv a.txt b.txt 將a.txt重命名為b.txt
mv a.txt /home 把當前目錄下的a.txt移動到/home目錄下
6.? 刪除rm(目錄不為空)
rm a.txt 刪除a.txt
rm * 刪除當前目錄下的所有文件(未隱藏文件)
rm -rf /home/abc? 刪除該目錄以及其下所有文件、文件夾
rmdir /home/dir 刪除該目錄(該目錄為空時)
7.? 切換目錄
cd?~?切換到主目錄
cd?/tmp?切換到目錄
?cd?dir切換到當前目錄下的dir目錄
?cd?/切換到根目錄
?cd?..切換到到上一級目錄
?cd?../..切換到上二級目錄
?cd?~切換到用戶目錄,比如是root用戶,則切換到/root下
?
8.? 建立目錄mkdir
mkdir ph
9.? 文件內容more less cat
more /home/logs 顯示目錄
more catalina.out 顯示文件內容? 分頁顯示 顯示一頁 按空白鍵顯示第二頁
Cat 合并顯示
10.?????????? 搜索內容grep tail
grep ‘test’ aa bb cc 顯示文件aa bb cc中含有test的行 搜索含test
tail -f c.txt 查找跟蹤
11.?????????? 查找文件Find
四段? 一段:d 目錄
????? 二段:rwx 所有者對文件的操作權限
????? 三段: rwx 所有者所在組對文件的操作權限
????? 四段: rwx? 其他用戶對文件的操作權限
???? X 執行1?? W寫入2? R讀取 4? rwx 4 2 1
7=4+2+1
?
. 當前目錄
-name 按名字查找? find . -name “*.log” 查找當前目錄下以log結尾的文件
-print 打印顯示出來
-perm 按照權限來找 find /opt/soft/test -perm 777
-size 按照大小? find . -size 1000m -print
-type 查找某一類型的文件
b-塊設備文件
d-目錄[A1]???? find . -type -d|sort 查找所有目錄并排序
C-字符設備文件
P-管道文件
l-符號鏈接文件
f-普通文件
① find ~ -name “.txt” -print 在home目錄下查找.txt文件 并打印
② find . -name “abc” -print
③ find /etc -name “ab” -print 查找在etc目錄下以ab開頭的文件并顯示
④ find . -name april* 在當前目錄下查找以april開頭的文件
⑤ find . -type f -print|xargs grep “hostname” 查找所有普通文件中hostname
12.?????????? grep、find、xargs
find . -name ‘makefile’ -print|xargs grep “lib”
找到當前目錄下的makefile 并顯示出來? 在該文件中查找lib這個詞
xargs[A2]?? 從輸入中構建和執行shell命令
?find命令把匹配到的文件傳遞給xargs命令,而xargs命令每次只獲取一部分文件而不是全部,不像-exec選項那樣。這樣它可以先處理最先獲取的一部分文件,然后是下一批,并如此繼續下去
① find . -type -f -print |xargs file 查找當前目錄下的每一個普通文件,使用xargs命令測試屬于哪類文件
② Find .-type -f -print |xargs chmod a-x
③ Find . -type -f -print|xargs grep “text”
?
13.?????????? 替換
sed -i? ‘s/202.97.1.16/192.168.0.1/g’ a.txt
i 替換
s 替換:將202.97.1.16替換掉,改為192.168.0.1
g:全局
?
?
14.?????????? 內存、CPU
top
查看當前路徑
pwd
15.?????????? 壓縮與解壓
C:創建壓縮
X:解壓
Z:是否用gzip
V:顯示文檔
?
壓縮 tar -zcvf? /home/file.tar.gz? file? ?把file文件打包壓縮生成home目錄下file.tar.gz
解壓 tar -zxvf? file.tar.gz? /home/usr
16.?????????? 建立鏈接快捷
ln -s? /home/gamestat? /gamestat
ln -s 文件名? 鏈接文件名
17.?????????? 創建空文件touch
touch a.txt 創建空文件
18.?????????? 登錄信息
who 顯示登錄用戶
last 最近登錄用戶
19.?????????? 進程
ps -ef|grep pid? 查看進程
Kill -9 pid 殺掉進程
top 實時顯示進程狀態
?
20.?????????? 網絡
ipconfig? 查看網絡接口熟悉?
netstat -lntp 查看所有監聽端口
根據pid查端口? netstat
?-antup?|grep
?2711
(
pid
)
route -n 查看路由
?添加指定端口到防火墻中(/sbin/iptables)
? iptables??????????? -I INPUT -p 協議 --dport 端口號 -j ACCEPT
如:??? iptables???????????? -I INPUT -p tcp --dport 8080 -j ACCEPT
lsof -i:8082 查看端口是否被占用 根據端口查看pid
ps -ef |grep 8082
ps -ef|grep tomcat
21.?????????? 清屏命令cls
自定義命令:alias
?[root@localhost ~]$ alias cls='clear'
?[root@localhost ~]$ cls
?
linux下tomcat配置
22.?????????? 下載tomcat壓縮包,放置linux下
apache-tomcat-7.0.tar.gz
用ftp放置在linux下
23.?????????? 解壓
?解壓
?? ?tar -zxvf apache-tomcat-7.0.tar.gz /usr/local
??? 創建軟連接以便版本升級
?? ln -s /usr/local/apache-tomcat-7.0? /usr/local/tomcat
? tar -zcvf /home/file.tar.gz file
??? ?把file文件打包壓縮生成home目錄下file.tar.gz)
?
設置權限
??? chmod +x /usr/local/tomcat
24.?????????? 配置環境變量
?? vi /etc/profile
?? export TOMCAT_HOME=/usr/loacl/tomcat
?? export CATALINA_HOME=/usr/local/tomcat
?? 保存并退出
??? :wq
?? source /etc/profile
25.?????????? tomcat目錄
??? 啟用tomcat sh startup.sh? 或 sh /usr/local/tomcat/bin/startup.sh
? tomcat 目錄
? bin? 存放啟動個關閉tomcat的腳本
? conf?? 存放不同的配置文件 server.xml web.xml (端口、IP)
? doc? 存放文檔
? lib 存放tomcat運行需要的庫文件jar
? logs 存放tomcat執行時的log文件
? src 存放tomcat的源代碼
? webapps tomcat的主要web發布目錄
? work? 存放jsp編譯后產生的class文件
26.?????????? 修改配置
? 修改端口
? ?cd /usr/local/apache-tomcat-7.0/conf
?? ll
?? vi server.xml(tomcat服務器啟動端口)
?? connector port=“” protocol="HTTP/1.1"
?? conectionTimeout="20000"
?? :wq(保存退出)
?添加指定端口到防火墻中(/sbin/iptables)
??????????? iptables??????????? -I INPUT -p 協議 --dport 端口號 -j ACCEPT
如:??? iptables???????????? -I INPUT -p tcp --dport 8080 -j ACCEPT
????????? service iptables save
???????? service iptables restart
?? 或者直接修改文件 /etc/sysconfig/iptables
? vi? /etc/sysconfig/iptables
? -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
?servic iptables restart
?在瀏覽器輸入 http://ip:端口查看是否能打開
修改字符設置UTF-8
??? ?cd /usr/local/apache-tomcat-7.0/conf/server.xml
?? ???????? connectionTimeout="20000"
???????????????redirectPort="8443"
???????????????URIEncoding="UTF-8" />
加入mysql的連接包
????? tomcat 的lib下
?修改catalina.sh
????? web系統比較大添加tomcat的內存
cat catalina.sh
?? JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:PermSize=128M -XX:MaxNewSize=512m -XX:MaxPermSize=256m -Djava.awt.headless=true "
???? vi catalilna.sh
27.?????????? 啟動tomcat
進入bin目錄下執行 ./startup.sh啟動
cd? bin
./startup.sh
進入logs查看是否已經正常啟動
cd logs/catalina.out
(starting ....server 能進入控制臺看到信息)
28.?????????? 查看端口是否被占用
lsof -i:8082
?會出現 Java 2463 root ...
根據進程號查看進行
ps axu|grep 2463? 查看進程具體信息
關閉tomcat服務器? ./shutdown.sh
29.?????????? 配置web管理賬號
?vi /usr/local/apache-tomcat-7.0/conf/tomcat-users.xml
30.?????????? 設置tomcat開機啟動
? /etc/rc.d/init.d中添加tomcat的啟動該文件
?
?
?
?
?
?