Linux_常用命令

Linux vi命令 笔记

常用命令

复制

cp [选项] 源文件 目标文件
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。相当于选项的集合。
-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接。
-f:覆盖已经存在的目标文件而不给出提示。
-i:询问,如果目标文件已经存在,则会询问是否覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r : 递归复制,用于复制目录。
-l : 把目标文件建立为源文件的硬链接文件,而不是复制源文件。不复制文件,只是生成链接文件。
#1. 将文件夹1下的某文件复制到文件夹2下,命令如下:
cp folder1/folder1_1.txt folder2   # -r 加不加都可以
#2. 将文件夹1下的所有内容(不包含文件夹1)复制到文件夹2下,命令如下:
cp -r folder1/. folder2/
cp -r folder1/. folder2/
#3. 将文件夹1以及包含的所有内容复制到文件夹2下,命令如下:
cp -r folder1/ folder2/      # 最后加不加斜线都可以

移动

mv [选项] 源文件或目录 目标文件或目录
-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
-n: 不要覆盖任何已存在的文件或目录。
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
# 移动目录,和rm、cp不同的是,mv移动目录时不需要加入-r选项。
# 将文件夹1及其包含的内容移动到了文件夹2下,前提是两个文件夹都已经存在,如果folder3不存在就成了改名了
mv folder1 folder2  

# 移动文件
# 将folder1_1.txt移动到了文件夹2下
mv folder1/folder1_1.txt folder2  

# 更改目录名称
# 将文件夹1改名为文件夹3,前提是folder3不存在,否则就成了把folder1及其包含的文件移动到folder3下面了
mv folder1 folder3    

# 更改文件名称
# 将folder1_1.txt改名为folder1_2.txt
mv folder1/folder1_1.txt folder1/folder1_2.txt  

解压

tar -xvf filename.tar
tar -zxvf filename.tar.gz
tar -zxvf filename.tgz
tar -jxvf filename.tar.bz2
tar -xZvf filename.tar.Z

压缩

tar -zcvf filename.tar.gz filename
tar -zcvf filename.tgz filename
tar -jcvf filename.tar.bz2 filename
zip filename.zip filename
zip -r location.zip location
gzip -d filename.gz filename
rar -a filename.rar filename

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld.service

创建文件夹

mkdir module/
rm -rf module/
cp hadoop-3.1.3.tar.gz /module

root模式

#进入
su root
cd /root

#退出
exit

#配置用户权限
vim  /etc/sudoers

spark 启动 关闭

cd /opt/module/spark-local
bin/spark-shell
 
:quit
#分发
xsync

卸载虚拟机自带的JDK
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
修改-克隆虚拟机-的IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
vim /etc/hostname
vim /etc/hosts
reboot
ping www.baidu.com
配置Java
cd module
cd jdk1.8.0_212
sudo cd /etc/profile.d
ll
cd /etc/profile.d/
ll
sudo vim my_env.sh
source /etc/profile
java
配置Hadoop
cd
cd /module/hadoop-3.1.3
pwd
/home/gpb/module/hadoop-3.1.3
修改系统文件用sudo
sudo vim /etc/profile.d/my_env.sh //增加hadoop的参数
source /etc/profile
hadoop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值