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

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