Deepin Linux相关操作

郗福
2023-12-01

一、开启root用户SSH远程登陆
    1、给root用户添加密码:
        sudo passwd root
    
    2、切换到root用户
        su - root
    
    3、修改ssh配置文件
        vi /etc/ssh/sshd_config
            #打开22端口
            Port 22
            #允许root远程登陆
            #PermitRootLogin prohibit-password
            PermitRootLogin yes
    
    4、重启ssh服务:
        service ssh restart

  5、配置ssh开机启动
      systemctl enable ssh
      
  6、查看ssh是否启动
      ps -ef | grep 22
    netstat -lntup | grep 22

---------------------------------------------------------------------------------------------------------------------------------
  
二、配置xrdp远程桌面
    1、说明
        xrdp是linux下的用远程桌面协议来进行可视化远程操作,默认监听端口是3389。
    
    2、安装
        apt-get install xrdp
    
    3、在windows上用mstsc远程桌面来连接linux服务器ip(本例连接用户名为root)

---------------------------------------------------------------------------------------------------------------------------------
                
三、修改文件名时显示扩展名(默认是不显示,无法在图形界面修改文件扩展名)
    打开文件管理器后,点击右上角的三横线按扭,选择设置,在基础设置下的隐藏文件项,取消重命名时隐藏文件扩展名选项前的勾,就行了。
    
---------------------------------------------------------------------------------------------------------------------------------
    
四、root用户无法打开chrome
    1.找到Chrome的路径
        find / -name google-chrome
            /opt/apps/cn.google.chrome/files/google-chrome
            
    2.编辑google-chrome文件
        vim /opt/apps/cn.google.chrome/files/google-chrome
            在 exec -a "$0" "$HERE/chrome" "$@" 末尾增加 --user-data-dir --no-sandbox
            
    3、保存退出

---------------------------------------------------------------------------------------------------------------------------------   

五、安装java
    1、下载安装包
        wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
        
    2、解压到指定目录(-C:指定目录)
        tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /opt/apps
        
    3、配置环境变量(无需要修改/etc/profile文件,仅需要在shell中运行下面两条命令)
        update-alternatives --install /usr/bin/java java /opt/apps/jdk-17.0.2/bin/java 1000
        update-alternatives --install /usr/bin/javac javac /opt/apps/jdk-17.0.2/bin/javac 1000
        
    4、查看系统中所有JAVA的版本和优先级(因为有进系统中还安装了OpenJDK,所以还要执行以下命令来将安装的版本设置为默认的JDK)
        update-alternatives --display java
        
    5、执行命令选择JAVA版本:
        update-alternatives–config java
        
    6、确认使用的版本
        java -version
        
---------------------------------------------------------------------------------------------------------------------------------

六、安装mysql
    1、下载mysql源配置库
        wget https://repo.mysql.com//mysql-apt-config_0.8.22-1_all.deb
        
    2、安装mysql源配置库
        dpkg -i mysql-apt-config_0.8.22-1_all.deb 
        
    3、配置mysql源
      dpkg-reconfigure mysql-apt-config
      
  4、更新源
      apt-get update
      
  5、安装mysql(过程中会要求输入密码)
      apt-get install mysql-server
      apt-get install mysql-client
      
  6、查看mysql服务状态
      service mysql status
      
  7、登陆mysql
      mysql -uroot -p
      
---------------------------------------------------------------------------------------------------------------------------------
 
七、安装anaconda
    1、下载安装包
    wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
    
    2、为安装包增加执行权限
    chmod +x Anaconda3-5.3.1-Linux-x86_64.sh 
    
  3、执行安装
  bash Anaconda3-5.3.1-Linux-x86_64.sh 
      (1)按“ENTER”查看许可证协议
      (2)将屏幕滚动至底部,输入“yes”确认
      (3)确认安装路径
      (4)确认初始化,输入“yes”确认
      
  4、查看安装的包名及版本号
  conda list
  
  5、添加路径到PATH
  vi .bashrc
      export PATH=/root/anaconda3/bin:$PATH 
  source .bashrc 
  echo $PATH
  
  6、在桌面添加spyder快捷方式(在桌面新增spyder.desktop文件,也就是桌面启动器)
  vim spyder.desktop
      [Desktop Entry]
        Categories=Development;Science;IDE;Qt;
        Comment=The Smarter Way to manage dadabase
        Encoding=UTF-8
        Exec=/root/anaconda3/bin/python "/root/anaconda3/bin/spyder"
        Icon=/root/anaconda3/pkgs/spyder-3.3.1-py37_1/share/icons/spyder3.png
        #Icon=/opt/apps/cn.wps.wps-office/entries/icons/hicolor/256x256/mimetypes/wps-office2019-kprometheus.png
        MimeType=text/x-python;
        Name=Spyder
        StartupNotify=true
        Terminal=0
        Type=Application
        Version=1.0
        X-AppStream-Ignore=True
        X-Deepin-Vendor=user-custom
        
    7、修改快捷方式的权限
  chmod 777 spyder.desktop 
  
  8、升级spyder到4(支持中文版)
  conda install spyder=4.0.1
  
  9、安装新样式(使spyder支持全屏深蓝)
      (1)升级pip
          pip install --upgrade pip
      
      (2)下载安装QDarkStyleSheet
          pip install qdarkstyle
          
      (3)修改mainwindow.py文件
          (a)查找文件位置
              find / -name mainwindow.py
                  /root/anaconda3/lib/python3.8/site-packages/spyder/app/mainwindow.py
                  
          (b)先备份文件
              cp /root/anaconda3/lib/python3.8/site-packages/spyder/app/mainwindow.py /root/anaconda3/lib/python3.8/site-packages/spyder/app/mainwindow.py.bak
              
          (c)引入qdarkstyle
              打开这个文件,在 from __future__ import print_function 这就话后面添加 import qdarkstyle(或者在import这些语句的随便一个位置)
              
          (d)添加样式
              在这个文件下面部分找到这个类:class MainWindow(QMainWindow):
                  找到这个函数 def __init__(self, options=None):
                      在这个函数第一句(QMainWindow.__init__(self))的后面添加:
                          self.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
              保存文件
              
          (e)选择主题
              在 Tools->Preferences->Syntax coloring->Scheme里选一个喜欢的暗色主题:spyderdark(这个只针对editor和console,要是不改别的只进行这步会发现标题栏任务栏还是白的,不叫完全的dark theme)
              要是觉得Spyder3主题图标看不清可以在,Preferences的General里改为Spyder2的主题。
              
        (4)重启Spyder
        
---------------------------------------------------------------------------------------------------------------------------------

八、安装Eclipse
    1、下载
        wget https://mirrors.nju.edu.cn/eclipse//technology/epp/downloads/release/2021-12/R/eclipse-jee-2021-12-R-linux-gtk-x86_64.tar.gz
        
    2、解压
        tar -zxvf eclipse-jee-2021-12-R-linux-gtk-x86_64.tar.gz -C /opt/apps/
        
    3、创建桌面启动器
        vi /root/Desktop/Eclipse.desktop
            [Desktop Entry] 
            Type=Application 
            Name=Eclipse 
            Comment=Eclipse Integrated Development Environment 
            Icon=/opt/apps/eclipse/icon.xpm
            Exec=/opt/apps/eclipse/eclipse 
            Terminal=false 
            Categories=Development;IDE;Java; 

---------------------------------------------------------------------------------------------------------------------------------
            
九、安装DBeaver
        1、说明
            dbeaver是一个非常好用的多数据库管理软件,可以管理Mysql、oracle 、postgresql、DB2等,基本只要主流的数据库她都支持,还支持NoSql数据库,如Redis,mongodb等等。
            
        2、下载
            wget -O - https://dbeaver.io/debs/dbeaver.gpg.key | sudo apt-key add -
        
        3、配置源
            echo "deb https://dbeaver.io/debs/dbeaver-ce /" | sudo tee /etc/apt/sources.list.d/dbeaver.list
        
        4、安装
            apt-get update && sudo apt-get install dbeaver-ce
        
        5、创建桌面启动器
            vi /root/Desktop/DBeaver.desktop
                [Desktop Entry]
                Version=1.0
                Type=Application
                Terminal=false
                Name=DBeaver Community
                GenericName=UniversaL Database Manager
                Comment=Universal Database Manager and SQL Client.
                Path=/usr/share/dbeaver-ce/
                Exec=/usr/share/dbeaver-ce/dbeaver
                Icon=/usr/share/dbeaver-ce/dbeaver.png
                Categories=IDE;Development
                StartupWMClass=DBeaver
                StartupNotify=true
                Keywords=Database;SQL;IDE;JDBC;ODBC;MySQL;PostgreSQL;Oracle;DB2;MariaDB
                MimeType=application/sql                

---------------------------------------------------------------------------------------------------------------------------------

十、rpm与deb互转
    1、安装alien
        apt-get install alien
        
    2、rpm转换成deb
        alien --to-deb --scripts zsh-4.3.11-4.el6.centos.i686.rpm
    
    
    3、deb转成rpm 
        alien --to-rpm --scripts dateutils_0.3.1-1.1_amd64.deb
    
    4、安装deb
        dpkg -i package_file.deb
    
    5、卸载 
        dpkg -r package_name

---------------------------------------------------------------------------------------------------------------------------------

十一、oracle安装
    1、将rpm转为deb
        alien --to-deb --scripts /tools/oracle-database.rpm 
        
    2、安装所需依赖
        apt-get install libaio-dev sysstat unixodbc-dev libelf-dev unzip g++ zlib1g-dev  ksh  libstdc++5 binutils

    3、修改参数文件:/etc/security/limits.conf (在文件结尾添加)
        vi /etc/security/limits.conf
            oracle soft nofile 1024
            oracle hard nofile 65536
            oracle soft nproc 2047
            oracle hard nproc 16384
            oracle soft stack 10240
            oracle hard stack 32768

    4、修改参数文件:/etc/sysctl.conf (在文件结尾添加)
        vi /etc/sysctl.conf
            fs.file-max=6815744
            kernel.sem=250 32000 100 128
            kernel.shmmni=4096
            kernel.shmall=1073741824
            kernel.shmmax=4398046511104
            net.core.rmem_default=262144
            net.core.rmem_max=4194304
            net.core.wmem_default=262144
            net.core.wmem_max=1048576
            fs.aio-max-nr=1048576
            net.ipv4.ip_local_port_range=9000 65500 
            
    5、建立软连接
        #mkdir /usr/lib64                          #已存在,不用建立                                                                                                                                                                                                         
        #ln -s /usr/bin/awk /bin/awk               #已存在,不用建立                                                                                                                                                                                                   
        #ln -s /usr/bin/basename /bin/basename     #已存在,不用建立                                                                                                                                                                                    
        #ln -s /usr/bin/rpm /bin/rpm               #已存在,不用建立                                                                                                                                                                                      
        ln -s /etc /etc/rc.d                                                                                                                                                                                                           
        ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/                                                                                                                                                            
        ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/                                                                                                                                                                  
        ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib
                                                              
    6、创建用户、组和安装目录
        groupadd oinstall
        groupadd dba
        
    7、创建用户
        #最好是在图形界面使用系统自带的设置来创建oracle用户,否则有可能无法出现密码输入框的问题
        #useradd -d /home/oracle -m -c "Oracle Database" -g dba -G sudo -s `which bash` oracle
        #passwd oracle
            # -d:参数是指定用户主目录
            # -m:自动建立用户的登入目录
            # -c:用户描述
            # -g:指定用户所属的组
            # -G:指定用户所属的附加组
            # -s:指定用户登入后所使用的shell
        usermod -G oinstall,dba,lp,sudo,users,netdev,lpadmin,scanner,sambashare oracle
    
    8、创建安装目录
        mkdir -p /u01/oracle/app/oracle/product/19c/db_1
        chown -R oracle:oinstall /u01

    9、配置oracle用户环境变量
        vi /home/oracle/.bashrc
            export ORACLE_BASE=/u01/oracle/app/oracle 
            export ORACLE_HOME=/u01/oracle/app/oracle/product/19c/db_1
            export PATH=ORACLE_HOME/bin:$PATH
            export ORACLE_SID=19c
            export LANG=en_us
            export NLS_LANG=AMERICAN_AMERICA.UTF8
            export LC_ALL=C
            
            
    10、安装
        (1)oracle用户下
            sudo dpkg -i oracle-database_1.0-2_amd64.deb 
        
        (2)root用户下
            /etc/init.d/oracledb_ORCLCDB-19c configure
      #说明:最好/etc/init.d/oracledb_ORCLCDB-19c这个文件中的oracle环境变量配置部分按上面的改一下,否则就会用自带的,在/opt/oracle目录下
            #/etc/init.d/oracledb_ORCLCDB-19c这个文件中的环境的默认配置如下:    
                export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 
                export ORACLE_VERSION=19c 
                export ORACLE_SID=ORCLCDB
                export TEMPLATE_NAME=General_Purpose.dbc
                export CHARSET=AL32UTF8
                export PDB_NAME=ORCLPDB1
                export LISTENER_NAME=LISTENER
                export NUMBER_OF_PDBS=1
                export CREATE_AS_CDB=true
                
                # General exports and vars
                export PATH=$ORACLE_HOME/bin:$PATH
                
        (3)修改sys用户密码(deb方式安装后sys和system的密码是随机的,需要修改)
            orapwd file=$ORACLE_HOME/dbs/orapwORCLCDB sys=y password=oracle force=y format=12
        
        (4)启动数据库
            sqlplus / as sysdba
            startup
        
        (5)查看cdb和pdb
            SQL> select name,cdb from v$database;
    
                NAME      CDB
                --------- ---
                ORCLCDB   YES
        
            SQL> col pdb_name for a30
            SQL> select pdb_id,pdb_name from dba_pdbs;
            
                PDB_ID PDB_NAME
            ---------- ------------------------------
                     3 ORCLPDB1
                     2 PDB$SEED

        (6)创建pdb
            dbca  #建议,创建完后自动打开
            或
            create pluggable database test admin user test identified by test123456 file_name_convert=('/opt/oracle/oradata/ORCLCDB/pdbseed/','/opt/oracle/oradata/ORCLCDB/test/') ;
            SQL> select pdb_id,pdb_name from dba_pdbs;
                    PDB_ID PDB_NAME
                ---------- ------------------------------
                 3 ORCLPDB1
                 2 PDB$SEED
                 4 TEST
          alter session set container=TEST; 
             startup;
             
         (7)修改tnsnames.ora:
            #用记事本打开tnsnames.ora,在最后添加
                PDB_TEST =
                  (DESCRIPTION =
                    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
                    (CONNECT_DATA =
                      (SERVER = DEDICATED)
                      (SERVICE_NAME = TEST)
                    )
                  )

---------------------------------------------------------------------------------------------------------------------------------

十二、自动挂载VMware共享文件夹到指定目录
    1、加载VMware共享文件夹
        在VMware菜单栏的虚拟机菜单下选择重新安装VMware tools;
        安装后在编辑虚拟机设置,在选项菜单下的共享文件夹中启用共享并设置共享文件夹;
        此时,共享文件夹将会出现在/mnt/hgfs目录下:如D:\Share 就会到/mnt/hgfs/Share中
    
    2、设置共享文件夹开机自动挂载到/tools目录下(也可以改/etc/fstab文件)
        mkdir /tools
        chmod 777 /tools
        vmhgfs-fuse ./host:/Share /tools -o allow_other  #Share是设置的windows下的VMware共享文件夹,一定要加-o allow_other否则除root外的其它用户无法访问
    
    3、设置共享文件夹开机自动挂载到/tools目录下
        #在rc.local文件中设置就行了。deepin系统中没有这个rc.local文件,创建一个就行。rc.local文件需要加上执行权限,chmod +x rc.local
        vim /etc/rc.local
            #!/bin/bash
            vmhgfs-fuse ./host:/Share /tools -o allow_other
            exit 0

---------------------------------------------------------------------------------------------------------------------------------
   
十三、Docker安装
     1、配置apt源
        echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" >> /etc/apt/sources.list
    
    2、安装docker-ce
        apt-get install docker-ce
    
    3、 检测docker
        #安装后docker已经启动,并已设置为开机自动启动。
        docker -v
        ps -ef |grep docker

---------------------------------------------------------------------------------------------------------------------------------
 十四、Docker安装达梦8数据库
    
    1、查找dm源
        docker search dm
    
    2、下载dm8_docker
        wget -O dm8_docker.tar -c https://download.dameng.com/eco/dm8/dm8_docker.tar
    
    3、 加载
        docker import dm8_docker.tar dm8:v01
    
    4、安装镜像
        docker images
        
    5、运行dm8
        docker run -itd -p 5236:5236 --name dm8_01 dm8:v01 /bin/bash /startDM.sh
        
    6、查看是否启动成功
        docker ps
        docker logs -f dm8_01
        netstart -lntup | grep 5236 
    
        #安装后docker已经启动,并已设置为开机自动启动。
        docker -v
        ps -ef |grep docker


 

 类似资料: