Linux 命令

1. 複製 cp

複製文件到目錄/或者到指定的文件(重命名)

cp file /root/ 將file1 複製到root目錄下

cp file1 /root/file2  將file2 複製到root 下,並命名爲file2

複製目錄

cp [options] source_dir dest_dir   將源目錄複製到目標目錄

options:

- a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,並遞歸地拷貝目錄,其作用等於dpR選項的組合。
- d 拷貝時保留鏈接。
- f 刪除已經存在的目標文件而不提示。
- i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是交互式拷貝。
- p 此時cp除複製源文件的內容外,還將把其修改時間和訪問權限也複製到新文件中。
- r 若給出的源文件是一目錄文件,此時cp將遞歸複製該目錄下所有的子目錄和文件。此時目標文件必須爲一個目錄名。
- l 不作拷貝,只是鏈接文件。

cp -r dir1/. dir2  將dir1 下的所有內容包括目錄複製到dir2

2.兩臺機器間的複製 scp

scp [option] source_file dest_file

本地複製到遠程

scp local_file remote_username@remote_ip:remote_file  // 指定遠程文件名

或者

scp localFile remote_username@remote_ip:remote_folder // 指定目錄

之後輸入remote_ip的 password 即可

scp /demo/demo.zip [email protected]:/home/demo // 將zip複製到遠程的demo目錄下

scp -r /demo [email protected]:/home/demo // 將 demo目錄下的所有複製到遠程的demo目錄下

兩個遠程機器間的複製

scp /home/demo/demo.zip [email protected]:/home/demo // 將zip複製到另一臺遠程的demo目錄下

scp -r /home/demo [email protected]:/home/demo // 將 demo目錄下的所有複製到另一臺遠程的demo目錄下

option:

-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 . 

-C 使能壓縮選項 . 

-P 選擇端口 . 注意 -p 已經被 rcp 使用 . 

-4 強行使用 IPV4 地址 . 

-6 強行使用 IPV6 地址 . 

特殊:

1.如果遠程服務器防火牆有特殊限制,scp便要走特殊端口,具體用什麼端口視情況而定,命令格式如下: 
#scp -p 8888 /home/demo/demo.zip [email protected]:/home/demo
2.使用scp要注意所使用的用戶是否具有可讀取遠程服務器相應文件的權限。

3.移動文件/目錄 (重命名)

mv [option] source dest

option:

-f:force,強制直接移動而不詢問

-i:若目標文件(destination)已經存在,就會詢問是否覆蓋

-u:若目標文件已經存在,且源文件比較新,纔會更新

mv source_file /home.dest_file  // 文件移動到home下並重命名爲dest_file

4. 修改環境變量

1.修改/etc/profile 文件,首先做好備份

vim /etc/profile

在 最後面 添加 

export JAVA_HOME=/usr/java/jdk8 

export CLASS_PATH=.:$JAVA_HOME/lib/ 

export PATH=$PATH:$JAVA_HOME/bin

之後 source /etc/profile 

2.修改bashrc文件

vim ~/.hashrc

在後面添加

export JAVA_HOME=/usr/java/jdk8 

export CLASS_PATH=.:$JAVA_HOME/lib/ 

export PATH=$PATH:$JAVA_HOME/bin

最後 source ~/.bashrc

 

5. Maven 安裝

1.下載maven的 壓縮包然後解壓

tar -xvf  apache-maven-3.3.9.tar.gz

2.移動maven到指定目錄(可不做這步)

mv  apache-maven-3.3.9 /usr/local/

3.配置環境變量 編輯/etc/profile文件
export MAVEN_HOME=/usr/local/apache-maven-3.3.9

 export PATH=$MAVEN_HOME/bin:$PATH

4. source /etc/profile

5. mvn -v 查看 maven的版本

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