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的版本