1.把一个文件的内容复制到另一文件的末尾
cat aa.txt >> bb.txt
>>
的意思是追加的意思
>
的意思是重定向的意思,会覆盖原先的内容
将aa.txt文件的内容清除,并且使得文件的大小为0,而不删除文件可以:
cat /dev/null > a.txt
2.解压缩文件
tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar -xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
tar -zcvf /home/file.tar.gz /file //压缩文件
tar -zcvf 打包后生成的文件名全路径 要打包的目录
3.切换用户
su 切换为root用户
su - aa 切换为aa用户
4.删除jdk
rpm -qa|grep jdk 查看所有jdk
yum -y remove {name} 删除相应jdk {name} 为查询结果名称
5.配置环境变量
vi /etc/profile 对所有用户的配置
source /etc/profile 立即生效修改的文件
vi /home/{username}/.bash_profile 对某一用户的设置, {username}为用户名称
echo $JAVA_HOME 查看相应环境变量是否配置成功,其余环境变量类似
#java
export JAVA_HOME=/opt/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#hive
export HIVE_HOME=/opt/hive/apache-hive-3.1.0-bin
export PATH=$PATH:$HIVE_HOME/bin
#hadoop
export HADOOP_HOME=/opt/hadoop/hadoop-2.8.0
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
6. Linux下从一台服务器复制文件或文件夹到本地
scp root@192.168.11.11:/opt/aa.txt /home/Users/ 从服务器复制文件到本地
scp -r root@192.168.11.11:/opt/test /home/Users/ 从服务器复制文件夹和里面的文件到本地
scp /home/Users/aa.txt root@192.168.11.11:/opt/ 从本地复制文件到服务器