這裏分爲3部分,第一部分是剛開始接觸linux要知道的操作命令,第二部分是用於學習操作使用linux機進程用到的命令,第三部分是一些常用軟件及java項目環境安裝。
第一部分
小白要認識的命令:
1.
文件命令 目錄命令
copy : cp file1 file 2 ; cp -r dir1 dir2
move: mv file (移動) ; mv file dir/
rename: mv file1 file2 ; mv dir1 dir2
remove: rm file (刪除) ; rm -r dir
2.
創建新文件 touch a.txt
;
創建新目錄 mkdir dir
;
查看文件 cat file
查看文件類型 file a.txt
3.
2個常用路徑命令:
返回上次的目錄 cd -
查看當前的路徑 pwd
2種常見文件的解壓打包命令:
tar文件類型:
tar.gz文件 解壓 tar zxvf a.gz ; 打包 tar zcvf a
tar.bz2文件 解壓 tar jxvf a.bz2 ; 打包 tar jcvf a
zip文件類型:
解壓 tar jxvf a.zip
打包 tar jcvf a
4.
查找命令有lacate和find
(1)lacate是查找系統所有的文件找出你要的文件;這裏要注意一點,你可能會覺得查找會很慢,實際查找的速度是很快的,因爲查找是在數據庫中遍歷的,系統每天都會有一次更新,把文件名存到數據庫中,這裏就出現了一個問題,可能你上早上vim寫的文件下午不知道放在那裏,用lacate還是找不到,所以你可以手動讓系統更新一次:sudo updatedp
查找的命令是:locate a.txt
(2)find是在當前目錄下查找(比較常見)
find . 是查找當前目錄所有的內容
find . -type f 只查看目錄類的文件
find . -type d 只查看目錄下的目錄
a表示文件的名字-----後續再更
第二部分
一般自己下載的軟件放在/opt,
一般自己的文件放在/home/自己用戶名下,
一般用戶應用程序放/usr
用完就丟的文件放/tmp,日誌文件放/var
sync
將數據從內存同步到硬盤
shutdown -h 10
十分鐘後關機
rm -rf /
刪庫跑路,危險命令
touch/mkdir
創建文件/目錄
chmod 777 filename/chmod rwxrxrwx filename
修改權限(例子爲所有用戶可讀寫執行)
cat filename/ tac filename /nl filename
正向閱讀/方向閱讀/帶行號正向閱讀
more filename
分頁(空格下一頁,回車下一行,不可往前翻頁)
less filename
分頁(上下鍵可翻頁,退出q)
head -n xx filename /tail -n xx filename
顯示頭/尾xx行的內容
ln filename1 filename2
硬鏈接:允許一個文件擁有多個路徑,防止誤刪
ln -s filename1 filename3
軟鏈接:類似win的快捷方式,刪除源文件則快捷方式訪問不了
useradd -m 用戶
創建用戶
passwd 用戶
修改密碼名(在root賬號下修改,若普通用戶則直接輸入passwd)
userdel -r 用戶
刪除用戶
su 用戶名
切換用戶
ps -aux
查詢所有進程
ps -aux|grep java
查找文件中符合條件的字符串grep,管道符|,命令表示過濾後的進程信息
pstree -pu
進程樹
kill -9 進程號
殺死進程
filewall-cmd -zone=public -add-port=9000/tcp --permanent
開啓防火牆端口
systemctl restart firewalld.service
重啓防火牆
firewall-cmd --list-ports
查看防火牆所有開啓的端口
第三部分
環境安裝
1、監測是否有java環境,java -version
,若有要卸載,先檢查出版本rpm -qa|grep jdk
,再卸載該版本rpm -e --nodeps jdk版本
,安裝rpm -ivh 版本號
(提前用xftp或FileZilla上傳到服務器)。
2、配置環境變量在/etc/profile文件最後面增加以下配置
JAVA_HOME=/usr/java/jdk版本
CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
PATH=$JAVA_HOME/bin;$JRE_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
保存退出後,讓配置文件生效,執行命令source /etc/profile
3、部署項目
將項目用maven打包,用xftp或FileZilla上傳到服務器。
進入到jar的目錄中 nohup java -jar (jar文件名)&
例如:nohup java -jar smart_home-0.0.1-SNAPSHOT.jar&