linux學習和常用命令

這裏分爲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&
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章