写在前面
在LINUX中大小写是区分的,abcd 和 ABCD 是两个不同的文件/命令。在使用命令时,无论命令本身、还是命令参数都是区分大小写的。
查看某个命令的用法,如: uname,请使用 uname --help↙ 或者 man uname ↙
①. 文件传输
0. 先安装:yum install -y lrzsz
1. 将文件从服务端下载到客户端:sz FILE-NAME
2. 将文件从客户端上传到服务端:rz
弹出窗口后选择将要上传的文件,文件会上传当前目录。
②. *.tar.gz 文件解压缩命令
1. 压缩文件:tar -zcvf 压缩后的文件名 .tar.gz 被压缩文件名/目录
如: tar -zcvf rocky.atlas.tar.gz apache-atlas-2.1.0
2. 解压到当前目录:tar -zxvf apache-atlas-2.1.0-bin.tar.gz
③. 查看CENTOS的版本
1. rpm -q centos-release
2. lsb_release -a # 查看系统的发行版本
3. uname -a # 查看系统所有相关信息
4. uname -r # 查看内核版本
5. uname -s # 查看内核名称
6. cat /proc/version
7. cat /etc/redhat-release
8. file /bin/ls # 通过 file 命令来判断系统文件的位数,进而推断系统的位数
9. getconf LONG_BIT # 查看系统是64位还是32位
④. 卸载CENTOS自带的JDK
查看:rpm -qa|grep jdk 或者 rpm -qa|grep java
要有java-XXX-jdk-XXX的软件才能卸载,其他保留
执行如下命令:
rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.332.b09-1.el7_9.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.332.b09-1.el7_9.x86_64
⑤. 查看JAVA进程的相关信息
jps # 默认显示PID、应用程序主类名
jps -q # 只显示PID
jps -m # 显示PID、应用程序主类名、传递给主类的参数
jps -l # 显示PID、应用程序主类的完整包名或者应用程序的JAR路径
jps -v # 显示PID、应用程序主类名、传递给JVM的参数
⑥. ZIP命令
yum -y install zip # 安装zip工具
zip -r 压缩后的文件名 待压缩的文件目录 # 压缩目录,没有-r只会把目录变成压缩包,目录里面的内容不会打包进去,如:
zip -r atlas-plugin-classloader-2.1.0-rocky.jar atlas-plugin-classloader-2.1.0/
unzip 待解压的文件 # 解压到当前目录
unzip atlas-plugin-classloader-2.1.0.jar
unzip 待解压的文件 -d 解压后的文件目录 # 解压到指定目录,如:
unzip atlas-plugin-classloader-2.1.0.jar -d atlas-plugin-classloader-2.1.0
⑦. ls命令
ls,(list files)用于显示指定工作目录下之内容
ls /home/hadooping.cn/ # 列出/home/hadooping.cn目录下的所有的文件和目录
ls -A # 显示隐藏文件, linux下的隐藏文件是以点.开头的文件或目录
ls -l # 列出文件的详细信息
ls -lh # 以大写单位列出文件的详细信息, 默认是字节, 如:1.23K, 2.4M, 9G
a. d表示目录,"-"表示文件,l表示是一个连接文件(link)
b. 表示文件或者目录许可权限, 分别用可读(r),可写(w),可运行(x)。
⑧. cp命令
cp filename1 filename2 # 把filename1拷贝为filename2,可以使用绝对路径或相当路径
cp 1.sh /home/hadooping.cn/start.sh # 把1.sh拷到/home/hadooping.cn目录下, 并重命名为start.sh
⑨. cat,less,more命令
将某个文件的内容显示出来
cat 1.sh # 显示文件全部内容,不分页
less 1.sh # 按页显示文件内容,按空格健继续显示下一页,上下箭头用来上下滚动显示,按q退出
more 1.sh # 按页显示文件内容,显示满一页时暂停,按空格健继续显示下一页,按q退出
⑩. head,tail命令
head atlas.log # 显示一个文件内容的最前面多少行,默认是10行
head -行数 文件名
tail atlas.log # 显示一个文件内容的最后面多少行
tail -行数 文件名
tail -f atlas.log # 通常用来观察日志(来实时监测某个文件是否被修改)
错误一. lsb_release: command not found
[root@master ~]# lsb_release -a
-bash: lsb_release: command not found
该错误表示:lsb_release命令不存在。不存在则表明系统未安装该命令。
需要使用:yum provides */lsb_release 查看lsb_release命令属于哪个软件包,如下图所示。
然后执行:yum -y install redhat-lsb-core-4.1-27.el7.centos.1.x86_64