首页 > 系统相关 >Linux软件安装(二)

Linux软件安装(二)

时间:2023-11-10 22:33:37浏览次数:35  
标签:opt tar root yum Linux 软件 安装 localhost software

1、权限: 允许⽤户对资源所执⾏的操作。

2、在Linux中所有的资源都视为⽂件。

3、⽂件的权限包括: 读(read) , 写(write) , 执⾏ (execute)。

4、通过ll查看⽂件的完整信息(共有9段) -rwxrw-r--. 1 root root  66 11⽉ 4 14:40 a.txt

  1. ⽂件的权限说明。
  2. ⽂件的结点(node)个数。
  3. ⽂件的所有者。
  4. ⽂件的所属组。
  5. ⽂件的长度(字节)。
  6. 678⽂件的修改时间。
  7. 9段⽂件的名称。

5、⽂件的权限共10个字母, 分成4组

  1. 第1个字符: 表⽰⽂件类型 -普通⽂件 , d⽬录 l链接。
  2. 第2,3,4个字符表⽰⽂件所有者的权限。
  3. 第5,6,7个字符表⽰⽂件所有者所在组的其他⽤户对该的权限。
  4. 第8,9,10个字符表⽰其他组的其他⽤户对该⽂件的权限。

6、修改⽂件权限的⽅式或⽅法

  1. 字符模式
    1. ⽤户字符: u所有者 g所属组 o其他⽤户 a所有⽤户。
    2. 权限字符: r读取 w写⼊ x执⾏ -⽆权限。
  2. 数字模式 4读取 2写⼊ 1执⾏ 0⽆权限
  3. ⾏为字符 +授权 -撤权 =赋权
  4. 修改权限命令 chmod 模式字符 ⽂件, -R修改⽬录权限
  5. 对于root⽤户⽽⾔权限管理是失效的

7、修改⽂件的所有者

  1. chown ⽤户名 ⽂件名
  2. chown :组名 ⽂件名
  3. chown ⽤户名:组名 ⽂件名

8、获取root权限执⾏命令

  1. 由root⽤户将指定的⽤户注册到/etc/sudoers ⽂件中
  2. 由被注册⽤户通过 "sudo 命令" 执⾏指定的命令

9、压缩和解压缩

  1. 创建压缩包: tar -zcvf ⽂件名.tar.gz ⽂件列表(多个⽂件空格分隔)
  2. 查看压缩包 tar -ztvf ⽂件名.tar.gz
  3. 解压压缩包 tar -zxvf ⽂件名.tar.gz [ -C ⽬标⽬录]

10、查看进程

  1. 查看进程状态 ps -ef | grep 关键字
  2. 查看进程资源 ps -aux
  3. 停⽌进程 先通过ps 查看指定的进程的pid 再通过 kill [-9] pid

11、监听端⼝资源

  1. 安装 yum install -y net-tools
  2. 执⾏ netstat -ntlp

12、yum源管理 更新

  1. 安装下载⼯具 yum -y install wget
  2. 切换到yum⽬录: cd /etc/yum.repos.d/
  3. 下载yum源管理⽂件: wget http://mirrors.aliyun.com/repo/Centos-7.repo
  4. 备份本地yum源包mv CentOS-Base.repo Cent-Base.repo.bak
  5. 将阿⾥源包的名字修改为linux默认的包名:mv Centos-7.repo CentOS-Base.repo
  6. 清空yum源旧数据: yum clean all
  7. 加载阿⾥yum源: yum makecache
  8. 显⽰yum源提供的程序资源: yum list

13、查看内存: free -h 计算 total=used+free+cache

14、查看磁盘: df -h

15、安装规范

  1. 把安装包得到 /opt/software
  2. 把程序安装到 /opt/install
  3.  [root@localhost ~]# cd /opt
    [root@localhost opt]# ll
    总⽤量 0
    [root@localhost opt]# mkdir software install
    [root@localhost opt]# ll
    总⽤量 0
    drwxr-xr-x. 2 root root 6 11⽉ 9 11:57 install
    drwxr-xr-x. 2 root root 6 11⽉ 9 11:57 software

16、安装jdk

  1. 做镜像:相当于备份
  2. 从官⽹下载相应版本的jdk安装包 jdk-8uXXX-linux-x64.tar.gz
  3. 安装规范创建两个⽬录 /opt/software /opt/install
  4. 安装上传下载管理软件 yum install -y lrzsz
  5. 切换⽬录到 /opt/software 上传安装包到此⽬录
    1. [root@localhost software]# ls
      jdk-8u351-linux-x64.tar.gz MySQL-5.5.40-1.el7.x86_64.rpm-bundle.tar
      [root@localhost software]# pwd
      /opt/software
  6. 解压安装 tar -zxvf jdk-8u351-linux-x64.tar.gz -C /opt/install
    1. [root@localhost software]# tar -zxvf jdk-8u351-linux-x64.tar.gz -C /opt/install
      jdk1.8.0_351/COPYRIGHT
      jdk1.8.0_351/LICENSE
      jdk1.8.0_351/README.html
      ....
  7. 切换⽬录到/opt/install ,查看是否已有安装⽬录
    1. [root@localhost opt]# cd install/
      [root@localhost install]# ll
      总⽤量 0
      drwxr-xr-x. 8 root root 273 11⽉ 9 14:29 jdk 1.8.0_351
  8. 创建链接⽂件 ln -s jdk1.8.0_351 jdk
  9. 配置环境变量 vi /etc/profile 在末尾添加
    1. export JAVA_HOME=/opt/install/jdk
      export PATH=$JAVA_HOME/bin:$PATH
  10. 让配置⽣效 source /etc/profile
  11. 测试是否安装成功 java -version
    1. [root@localhost jdk]# source /etc/profile
      [root@localhost jdk]# java -version

17、安装mysql

  1. 做镜像
  2. 下载mysql 包 MySQL-5.5.40-1.el7.x86_64.rpm-bundle.tar 放到/opt/software⽬录下
  3. 拆包到指定⽬录 tar -xvf MySQL-5.5.40-1.el7.x86_64.rpm-bundle.tar -C mysql
    1. [root@localhost software]# mkdir mysql
      [root@localhost software]# tar -xvf MySQL-5.5.40-1.el7.x86_64.rpm-bundle.tar -C mysql
  4. 检测系统⾃带的数据库 rpm -qa | grep mariadb
  5. 删除系统⾃带的数据库 rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
    1. [root@localhost software]# rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps 
      [root@localhost software]# rpm -qa | grep mariadb 
  6. 安装依赖 yum install -y perl
  7. 安装服务器 rpm -ivh MySQL-server-5.5.40-1.el7.x86_64.rpm
  8. 安装客户端 rpm -ivh MySQL-client-5.5.40-1.el7.x86_64.rpm
  9. 启动msql服务 systemctl start mysql
  10. 检查mysql服务 systemctl status mysql
  11. 进⼊客户端 mysql -uroot -p
  12. 设置密码 set password=password('123');
    1. mysql> set password=password('123');
      Query OK, 0 rows affected (0.00 sec)
  13. 设置远程登录 ,并刷新权限
    1. grant all on *.* to `root`@`%` identified by '123' with grant option;
      flush privileges;

       

  14. 退出客户端 exit
  15. 重启mysql服务 systemctl restart mysql
  16. 在windows中通过navicat 连接服务器
  17. 做快照

18、制作3台虚拟机

  1. 选择jdk那个源快照
  2. 选择完全克隆
  3. 3台机器的名称 hadoop10[1-3]
  4. 配置每台机器的IP 192.168.18.10[1-3] 修改 vim /etc/sysconfig/network-scripts/ifcfg-ens33
  5. 重启⽹络服务 systemctl restart network
  6. 查看是否更改成功 ip addr
  7. 更改机器名称 hostnamectl set-hostname hadoop10[1-3]
  8. 查看是否更改成功 hostname
  9. 查看防⽕墙是否关闭 systemctl status firewalld
  10. 配置xshell 访问hadoop10[1-3]

19、三台集群配置

  1. 每台机器做⼀份IP映射
    1. vi /etc/hosts
    2. 192.168.18.101 hadoop101
    3. 192.168.18.102 hadoop102
    4. 192.168.18.103 hadoop103
  2. 查看是否映射成功
    1. ping -c 4 hadoop101
    2. ping -c 4 hadoop102
    3. ping -c 4 hadoop103
  3. 每台机器免密登录,⽣成密钥
    1.  ssh-keygen -t rsa ,执⾏后三次回车即可
    2. 把密钥分发给每台机器
      1. ssh-copy-id hadoop101
      2. ssh-copy-id hadoop102
      3. ssh-copy-id hadoop103
    3. 在每台机器上分别访问每台机器
      1. ssh hadoop101
      2. ssh hadoop102
      3. ssh hadoop103

20、远程复制⽂件 scp

  1. scp 本地⽂件 远程⽬录
    1. [root@hadoop101 ~]# scp a101.txt root@hadoop102:/root/a101.txt
      100% 10 11.9KB/s 00:00 
  2. scp 远程⽂件 远程⽬录
    1. [root@hadoop101 ~]# scp root@hadoop102:/root/a102.txt root@hadoop103:/root/a102.txt
      100% 11 12.1KB/s 00:00
      Connection to hadoop102 closed.
  3. scp -r 本地⽬录 远程⽬录
    1. [root@hadoop101 ~]# mkdir d101
      [root@hadoop101 ~]# scp -r d101 root@hadoop102:/root/ 
  4.  scp -r 远程⽬录 远程⽬录
    1. [root@hadoop101 ~]# scp -r d101 root@hadoop102:/root/
      [root@hadoop101 ~]# scp -r root@hadoop102:/root/d102root@hadoop103:/root/
      Connection to hadoop102 closed.

       

标签:opt,tar,root,yum,Linux,软件,安装,localhost,software
From: https://www.cnblogs.com/hsk991213/p/17825232.html

相关文章

  • Linux软件包(源码包和二进制包)
    Linux下的软件包众多,且几乎都是经GPL授权、免费开源(无偿公开源代码)的。这意味着如果你具备修改软件源代码的能力,只要你愿意,可以随意修改。GPL,全称GeneralPublicLicense,中文名称“通用性公开许可证”,简单理解GPL就是一个保护软件自由的一个协议,经GPL协议授权的软件必须开源......
  • Linux 中 安装perl模块 以及 确认
     001、系统信息  002、安装CPAN  003、以JSON为例,在未安装状态下查看  004、利用cpan-iJSON安装该模块  005、查看JSON安装状态  参考:01、https://www.onitroad.com/jc/linux/faq/find-out-what-perl-modules-already-installed-on-my-system.html......
  • 安装z3之路
    安装z3之路开坑前提摘要最终z3只在vscode重新安装成功,Pycharm如果想要安装的话,也可以试试python2.7的版本进行安装,z3的安装感觉很玄学。安装流程###1.下载并安装python链接如下:https://www.python.org/2.下载z3的x64-windows版本,找到windows版本并进行下载安装在一个英文路径下......
  • 软件构造——组合模式
    1.模式动机——树形目录结构文件夹——容器文件——叶子能够将容器对象和叶子对象进行递归组合,无需进行区分,可以一致地对待容器对象和叶子对象。对于树形结构,当一个容器对象(如文件夹)的某一个方法被调用,将遍历整个树形结构,寻找也包含这个方法的成员对象(可以是容器对象,也可以是......
  • php安装扩展的几种方式
    转载:https://v3.test.zc10.cn/archives/4369相关资料: https://www.php.cn/faq/375900.html方法一、使用apt或者yum命令安装例如: yuminstallphp72w-bcmath安装7.2bc库, 然后使用php-m查看是否安装成功方法二、使用pecl安装方法三、源码编译安装(一般是安装PHP自......
  • Linux搭建文件服务器
    @目录基于centos7.9搭建http文件服务器基于centos7.9搭建nginx文件服务器基于ubuntu2204搭建http文件服务器IP环境192.168.200.100VMware17基于centos7.9搭建http文件服务器安装httpd[root@localhost~]#yuminstall-yhttpd关闭防火墙以及selinux[root@loc......
  • 除了ps之外还有什么强大的功能软件
    除了Photoshop(PS)之外,有许多其他强大的图像处理软件和设计工具可供选择。这些工具适用于各种用途,包括图像编辑、矢量设计、动画制作等。以下是一些在不同领域中备受推崇的软件:图像编辑软件:GIMP(GNUImageManipulationProgram):描述: GIMP是一款开源的图像编辑软件,功能强大,可与......
  • ai技术是怎么换脸的,实现原理是什么,有那些软件
    人工智能(AI)在近年来的迅猛发展中,带来了许多令人惊叹的技术创新,其中之一就是人工智能换脸技术。这项技术通过深度学习和图像处理的手段,使得用户可以将自己的面孔替换成其他人物,引发了广泛的讨论和应用。本文将深入探讨人工智能换脸技术的实现原理、相关软件以及伦理考量。1.人工......
  • 软件2103班【六个核桃】数据库设计心得体会
     引言本博客为在完成《软件工程导论》课程软件项目的数据库设计时的一些心得体会。数据库设计是软件开发过程中的关键环节之一,直接影响到软件系统的性能和稳定性。一个合理和高效的数据库设计能够有效地提高软件系统的运行效率和响应速度,减少资源的浪费和冗余。同时,良好的......
  • Linux简单操作
    bashshell介绍和使用什么是Bashshell(壳)是一个命令解释器,就是一个软件执行就是bash,可以在里面输入命令,做交互,exit退出能干什么原来在windows上点点点完成的是,它都能做到使用Shell实现对Linux系统的大部分管理,例如:1.文件管理(文件创建,移动,复制,删除,编辑…)2.权限管......