Linux 学习笔记-以deepin为例(持续更新)

  1. Linux 学习笔记-以deepin为例(持续更新)
    1. 第一章 系统安装
      1. 1.1 实体机安装
        1. 刻录U盘安装,利用官方工具,可在win、linux环境下
      2. 1.2 VM虚拟机安装
      3. 1.3 系统目录及其作用说明
    2. 第二章 常用终端命令
    3. 第三章 Linux系统配置
      1. 3.1 系统配置
        1. 3.1.1 修改主机名
        2. 3.1.2 修改用户名:
        3. **3.1.3 ** 修改本地IP(Ubuntu)
        4. 3.1.4 创建桌面及开始菜单快捷方式
        5. 3.1.5
      2. 3.2 注册为系统服务
      3. 3.3 开启远程SSH服务登陆
      4. 3.4 安装/卸载软件
        1. 3.4.1命令从仓库安装:
      5. 3.5 win10与deepin之间共享访问
      6. 3.6 ISO镜像操作:
        1. 3.6.1. 把光盘复制成ISO文件
        2. 3.6.2 将文件、目录制作成iso
        3. 3.6.3 挂载/卸载ISO
      7. 3.7 SCP 命令上传、下载文件
        1. 3.7.1 从服务器上下载文件
        2. 3.7.2 上传本地文件到服务器
        3. 3.7.3 从服务器下载整个目录
        4. 3.7.4 上传目录到服务器
      8. 任务栏看不到(托盘看不到解决方法)
      9. 3.8 设置定时关机
      10. 3.6
    4. 第四章 软件操作
      1. 4.1 ISO镜像操作
      2. 4.2 firefox 更新(deepin20):
    5. 第五章 各类技巧
    6. 第六章 解决问题
  2. 第一章 Deepin系统安装
    1. 一.1. 下载ISO镜像
    2. 一.2. 制作启动U盘
    3. 一.3. 电脑****U盘启动,选择U盘
      1. 一.3.1. ** **4 设置登录密码
      2. 一.3.2. 重新启动samba服务器
      3. 一.3.3. 测试是否共享成功
  3. 第二章 Deepin桌面使用技巧
    1. 二.1. 系统路径
      1. 二.1.1. 系统目录
      2. 二.1.2. 开始菜单图标路径
      3. 二.1.3. v20 文件管理器扩展——以管理员身份打开
  4. 第三章 Linux终端命令
    1. 三.1. 常用 Linux 文件目录命令
      1. 三.1.1. 系统启动(修复win安装后覆盖grub启动)
      2. 三.1.2. 查询系统信息
      3. 三.1.3. 开启远程SSH登录
    2. 三.2. 软件安装
      1. 三.2.1. 仓库软件安装
      2. 三.2.2. deb软件安装
    3. 三.3. 创建ESP分区
    4. 三.4. 日常操作
      1. 三.4.1. 定时关机方法:
      2. 三.4.2. ISO镜像操作:
        1. 三.4.2.1. 把光盘复制成ISO文件
        2. 三.4.2.2. 文件和目录制作成ISO:
        3. 三.4.2.3. ISO镜像文件挂载
      3. 三.4.3. CrossOver相关操作:
      4. 三.4.4. SSH连接远程主机:
      5. 三.4.5. 修改IP步骤(Ubuntu)
      6. 三.4.6. 配置主机名称
  5. 第四章 软件操作
    1. 四.1. 火狐浏览器:
      1. 四.1.1. linux(deepin) 下隐藏firefox标题栏:
    2. 四.2. 无限试用CrossOver 15天的办法
    3. 四.3. VMware****安装
    4. 四.4. linux版的anydesk安全设置是灰色,无法设置自主访问密码
    5. 四.5. Deepin V20安装mysql
    6. 四.6. linux 安装npm
  6. 第五章 Wine操作
    1. 在Deepin下运行win程序,使用Wine软件
    2. 五.1. 如何运行
    3. 五.2. 安装微信
  7. 第六章
  8. 第七章 Linux系统把home重新挂载到其他硬盘或分区
    1. 七.1. 把新挂载的4T硬盘进行分区和格式化
  9. 第八章 Linux 问题解决办法汇总
    1. 八.1. Linux 忘记密码解决方法
      1. 八.1.1. 重启linux系统
    2. 八.2. 端口占用解决办法
  10. 第九章 MariaDB(Mysql)Linux环境下简易使用教程
    1. 九.0.1. 一、安装
    2. 九.0.2. 数据库账户类操作
    3. 九.0.3. 数据库类操作
      1. 九.0.3.1. 终端进入数据库命令:# mysql -uroot -p 后输入数据库密码进入
      2. 九.0.3.2. 数据库查询命令:show databases;
      3. 九.0.3.3. 进入某数据库:use database;
    4. 九.0.4. 数据表类操作
  • 第十章 PVE 天龙八部TLBB服务端搭建(一)–linux环境搭建
    1. 十.1. 1、安装ubuntu,这里我用的ubuntu的10.04 32位版本,下载地址
    2. 十.2. 2、上传至PVE,安装ubuntu,安装过程略
    3. 十.3. 3、linux运行环境搭建
    4. 十.4. 4、win环境搭建,win7,winserver都可,在此不做赘述。
  • 第十一章 网上几种RPM转DEB的方法
  • 第十二章 关于connect: network is unreachable 问题的解决
  • Linux 学习笔记-以deepin为例(持续更新)

    第一章 系统安装

    首先下载iso格式镜像。

    1.1 实体机安装

    刻录U盘安装,利用官方工具,可在win、linux环境下

    win:用Deepin专用刻盘工具,也可用Ventoy启动工具,将ISO 复制到U盘。

    limux:利用dd命令:

    dd if=/path/image.img /dev/sdc	#sdc为U盘的实际路径,可用lsblk查看
    

    1.2 VM虚拟机安装

    新建虚拟机,在硬件CD内选择Linux系统ISO,从光驱启动即可。

    1.3 系统目录及其作用说明

    目录树 表述
    / 根目录,其它所有文件和目录均从根目录延伸而出
    /bin/ 存放系统命令的目录,普通用户和超级用户都可以执行
    /sbin/ 存放和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境配置,但有些命令可以允许被普通用户查看
    /usr/bin/ usr(unix systemm  resourse) 存放系统命令的目录,系统用户和超级用户都可以执行(这些命令和系统启动无关),在单用户模式下不能执行
    /usr/sbin/ 存放根文件系统不必要的系统管理命令
    /boot/ 系统启动目录,保存系统相关的文件,如内核文件和启动引导(grub)
    /dev/ 设备文件保存位置(Linux中所有的硬件设备都以目录文件形式展示在Linuxd的/dev目录下)
    /etc/ 配置文件保存位置(默认)
    /home 普通用户的家目录
    /home/user/.config 程序的配置文件目录
    /lib/ 系统调用函数库保存位置
    /lost+found/ 当系统意外崩溃或机器意外关机,而产生一些文件碎片放在此目录下。
    /media/ /mnt/
    /misc/ 挂载目录
    /opt/ 第三方安装软件的保存位置。
    /proc/ 虚拟文件系统,该目录中的数据并不保存在硬盘,而是保存在内存中。主要保存系统的内核,进程,外部设备状态和网络状态。
    /sys/ 虚拟文件系统,保存在内存中,主要保存内核相关信息
    /root/ 超级用户的家目录
    /srv/ 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
    /tmp/ 系统存放临时文件的目录。
    /usr/ (unix software resourse)系统软件资源目录
    /var/ 动态数据保存

    第二章 常用终端命令

    运行命令,不加入路径指在当前目录下操作,加入路径就在路径上操作。

    详见 linux命令大全 ,这里列举几个最常用的命令

    ls
    cp
    mv
    rm
    chmod
    vi
    cat
    uname
    

    第三章 Linux系统配置

    3.1 系统配置

    3.1.1 修改主机名

    主机名一般保存在 /etc/hostname文件中,编既可配置

    sudo vim /etc/hostname
    sudo vim /etc/hosts
    

    3.1.2 修改用户名:

    sudo vi /etc/passwd
    

    找到原先的用户名,将其改为自己的用户名
    sudo vi /etc/shadow
    找到原先用户名(所有的名字都要改),改为自己的用户名

    **3.1.3 ** 修改本地IP(Ubuntu)

    方法一:

    sudo vi /etc/network/interfaces
    

    加入:

    auto enp4s0f0
    iface enp4s0f0 inet static(dhcp为动态)
    address 192.168.8.100    
    netmask 255.255.255.0
    gateway 192.168.8.2
    dns-nameserver 119.29.29.29
    

    方法二:输入命令:

    ifconfig		#查看网卡信息
    
    sudo /etc/init.d/networking restart		#重启网络服务
    

    3.1.4 创建桌面及开始菜单快捷方式

    将应用放到开始菜单(应用快捷方式创建及图标等):
    cd /usr/share/applications
    或在主目录内创建,这是最好的方式:~/.local/share/applications

    vi app.desktop

    在新文件内输入

    [Desktop Entry]
    Type=Application
    Name=应用名称
    GenericName=Folder Comparison and Synchronization
    GenericName[de_DE]=Ordnervergleich und Synchronisation
    Exec=应用路径
    Icon=ICO图标路径
    NoDisplay=false
    Terminal=false
    Categories=Utility;FileTools;
    StartupNotify=true
    

    3.1.5

    3.2 注册为系统服务

    系统服务既是随系统启动而启动的服务,自己安装的、下载后的软件可注册为系统服务,一般为*.service文件,放在/etc/systemd/system/下,文件内含有软件支行所需要的配置信息。

    命令:

    sudo systemctl start frpc.service	#启动服务,frpc.service是服务名
    sudo systemctl restart frpc.service	#重启服务
    sudo systemctl stop frpc.service	#停止服务
    sudo systemctl enable frpc.service	#将服务随系统启动
    sudo systemctl disenable frpc.service	#取消随系统启动
    

    3.3 开启远程SSH服务登陆

    安装SSHD服务: sudo apt install sshd

    远程登陆: ssh username@IP -p 22

    3.4 安装/卸载软件

    3.4.1命令从仓库安装:

    sudo apt-get install XXX	#安装
    sudo apt-get remove XXX		#卸载
    

    3.4.2 上传deb软件安装

    wget http://www.www.com/XXXX.deb	#wget 命令下载deb安装包
    sudo dpkg -i [*].deb			#安装
    sudo dpkg -r xxSoftName			#卸载
    

    3.5 win10与deepin之间共享访问

    详见 win10与deepin之间共享访问

    3.6 ISO镜像操作:

    3.6.1. 把光盘复制成ISO文件

    右键点击光盘图标选择“复制光盘”,里选择制作镜像文件

    cp /dev/cdrom filename.iso #将挂载到cdrom内的光盘复制为ISO

    3.6.2 将文件、目录制作成iso

    #mkisofs -o filename.iso dir1 dir2 file1 file2	#将后面两个目录、两个文件制作成一个ISO
    

    3.6.3 挂载/卸载ISO

    #mkdir /mnt/iso								#建立目录ISO
    #mount -o loop filename.iso /mnt/iso		#将ISO 挂载到/mnt/iso,直接访问
    #sudo umount /mnt/iso		#卸载
    

    3.7 SCP 命令上传、下载文件

    在linux下一般用scp这个命令来通过ssh传输文件。

    3.7.1 从服务器上下载文件

    scp username@servername:/path/filename /var/www/local_dir

    例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

    3.7.2 上传本地文件到服务器

    scp /path/filename username@servername:/path

    例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

    3.7.3 从服务器下载整个目录

    scp -r username@servername:/var/www/remote_dir/ /var/www/local_dir

    例如:scp -r root@192.168.0.101:/var/www/test /var/www/

    3.7.4 上传目录到服务器

    scp -r local_dir username@servername:remote_dir
    例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录

    任务栏看不到(托盘看不到解决方法)

    killall dde-dock  
    

    3.8 设置定时关机

    编辑/etc/crontab:添加一条命令:

    vim /etc/crontab`  
    15 18 * * *  root /sbin/shutdown -h now
    

    即可实现每天18:15关机,前面共6个参数,分别是“分、时、天、月、周”,抹面是执行的用户和执行命令。

    3.6

    第四章 软件操作

    4.1 ISO镜像操作

    • 把光盘复制成ISO文件

    • 方法一:

      把光盘放入光驱,系统会自动挂载光盘,桌面上出现光盘图标,用鼠标右键点击光盘图标选择“复制光盘”,在出现的对话框里选择制作镜像文件即可

    • 方法二:

      假设光盘设备文件是/dev/cdrom,使用如下命令即可
      #cp /dev/cdrom filename.iso

    上述命令把光盘复制生成一个ISO文件filename.iso。

    • 文件和目录制作成ISO:
      使用 mkisofs 命令:

    #mkisofs -o filename.iso dir1 dir2 file1 file2
    上述命令会把目录dir1、dir2和文件file1、file2一起制作成一个ISO文件filename.iso

    • ISO文件的挂载:
      要使用ISO文件,只需要把该ISO文件挂载到系统的某个空目录即可,比如:

    #mkdir /mnt/iso
    #mount -o loop filename.iso /mnt/iso
    上述命令会把ISO文件filename.iso挂载到/mnt/iso目录里,访问 /mnt/iso目录即是访问ISO文件里的内容。

    • ISO镜像文件的卸载:
      sudo umount /mnt/iso

    第二种挂载方法:
    使用 Furius ISO Mount 软件,该方法的优点是无需记住以上命令,也无需输入用户密码提权,推荐大家使用。
    首先安装 Furius ISO Mount,Ubuntu 用户可在 Ubuntu 软件中心搜索安装,或者在终端中输入sudo apt-get install furiusisomount。其他 Linux 发行版请使用相应软件包管理器安装或自行编译安装。
    注:由于权限问题,部分发行版(Ubuntu 用户无需进行此操作)可能需要将用户添加到 fuse 组,执行sudo adduser username fuse即可。

    4.2 firefox 更新(deepin20):

    tar zxvf firefox.tr.gz 
    cd firefox  
    sudo cp -r * /opt/apps/com.mozilla.firefox-zh/files
    

    第五章 各类技巧

    格式化分区(ntfs),-f为快速格式化:
    sudo mkntfs -f /dev/sda5

    挂载webdav:
    安装:apt install davfs2
    mount -t davfs htto://127.0.0.1:8080/ /mnt/dav

    第六章 解决问题

    SourceURL:file:///media/sklxy/soft/书籍教程/linux学习笔记/Linux 学习笔记.docx

    第一章 Deepin系统安装

    一.1. 下载ISO镜像

    一.2. 制作启动U盘

    用deepin官方的制作工具,有win和linux版的

    一.3. 电脑****U盘启动,选择U盘

    用netory

    应用商店安装程序提示:依赖关系被破坏:

    终端: sudo apt -f install

    一.3.1. ** **4 设置登录密码

    新建/etc/samba/smbpasswd文件,这是存储密码的文件

    sudo touch /etc/samba/smbpasswd

    根据3设置的valid users,设置用户name的密码,新增用户name

    sudo smbpasswd -a name

    输入两次密码后,会提示 Added user name. 表示设置成功

    img

    一.3.2. 重新启动samba服务器

    sudo /etc/init.d/samba restart

    一.3.3. 测试是否共享成功

    安装samba的linux客户端:

    sudo apt-get install smbclient

    smbclient -L //localhost/share

    第二章 Deepin桌面使用技巧

    二.1. 系统路径

    二.1.1. 系统目录

    *目录树* *表述*
    / 根目录,其它所有文件和目录均从根目录延伸而出
    /bin/ 存放系统命令的目录,普通用户和超级用户都可以执行
    /sbin/ 存放和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境配置,但有些命令可以允许被普通用户查看
    /usr/bin/ usr(unix systemm resourse) 存放系统命令的目录,系统用户和超级用户都可以执行(这些命令和系统启动无关),在单用户模式下不能执行
    /usr/sbin/ 存放根文件系统不必要的系统管理命令
    /boot/ 系统启动目录,保存系统相关的文件,如内核文件和启动引导(grub)
    /dev/ 设备文件保存位置(Linux中所有的硬件设备都以目录文件形式展示在Linuxd的/dev目录下)
    /etc/ 配置文件保存位置(默认)
    /home/home/user/.config 普通用户的家目录程序的配置文件目录
    /lib/ 系统调用函数库保存位置
    /lost+found/ 当系统意外崩溃或机器意外关机,而产生一些文件碎片放在此目录下。
    /media/ /mnt/
    /misc/ 挂载目录
    /opt/ 第三方安装软件的保存位置。
    /proc/ 虚拟文件系统,该目录中的数据并不保存在硬盘,而是保存在内存中。主要保存系统的内核,进程,外部设备状态和网络状态。
    /sys/ 虚拟文件系统,保存在内存中,主要保存内核相关信息
    /root/ 超级用户的家目录
    /srv/ 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
    /tmp/ 系统存放临时文件的目录。
    /usr/ (unix software resourse)系统软件资源目录
    /var/ 动态数据保存

    二.1.2. 开始菜单图标路径

    /usr/share/applications

    将应用放到开始菜单(应用快捷方式创建及图标等):

    创建快捷方式:

    新建*.desktop文件:

    [Desktop Entry]Type=ApplicationName=应用名称GenericName=Folder Comparison and SynchronizationGenericName[de_DE]=Ordnervergleich und SynchronisationExec=应用路径Icon=ICO图标路径NoDisplay=falseTerminal=falseCategories=Utility;FileTools;StartupNotify=true

    创建开始菜单:sudo cp XX.desktop /usr/share/applications

    二.1.3. v20 文件管理器扩展——以管理员身份打开

    v20 文件管理器扩展, 以管理员身份打开

    附件下载后解压,将其中的文件,放到 /usr/share/deepin/dde-file-manager/oem-menuextensions

    目录下, 重新打开文件管理器即可。

    admin-file-manager.zip (371 Bytes, 下载次数: 1057)

    网址:

    https://bbs.deepin.org/forum.php?mod=viewthread&tid=192071&extra=

    第三章 Linux终端命令

    三.1. 常用 Linux 文件目录命令

    命令 选项 描述 备注
    ls ls:-l-al 列出目录使用格式化列出文件使用格式化列出所有文件, 含隐藏文件
    cd dir ~:用户主目录 进入目录 dircd .. 上级目录cd /usr/XX 进入绝对路径
    pwd 显示当前目录路径
    mkdir
    rm rm -r dirrm -f file 删除文件file递归删除目录(连同子目录) #强制删除文件file
    cp cp file1 file2cp -r dir1 dir2 将文件file1复制到文件file2将目录dir1复制到目录dir2
    mv mv file1 file2 将file1重命名或移动到file2
    lsblk 查看系统硬盘情况
    locale locale -a 查看系当前语言包

    7 mkdir dir #创建目录dir

    8

    9 rm -r dir #删除目录dir及子目录

    10

    11 rm -rf dir #强制删除目录dir及子目录

    12 cp file1 file2 #

    13 14

    15 ln -s file link #创建file的符号连接link

    16 touch file #创建file

    17 cat file #显示file内容

    18 more file #分屏查看file的内容

    19 less file #滚动查看file的内容

    20 head file #查看file的前10行

    21 tail file #查看file的后10行

    22 tree /boot/efi #查看目录树结构, 需要安装: sudo apt install tree

    三.1.1. 系统启动(修复win安装后覆盖grub启动)

    方法一:LIVE模式 更新启动菜单:sudo update-grub

    方法二:

    环境说明:

    一直使用的是Win7+Deepin 15.5。后来全新安装了Win 10,需要修复grub

    第一步:在Windows操作系统下使用深度官方的U盘启动制作器 制作U盘

    第二步:开机U盘启动进入Deepin linux安装界面,待进入到安装界面选择语言时,按住Crtl+Alt+F2/F1进入Linux tty终端。并执行以下命令完成修复

    sudo fdisk -l

    /根据查询结果确定deepin 的/目录和/boot目录所在的分区编号/

    sudo mount /dev/sda5 /mnt

    sudo mount /dev/sda6 /mnt/boot

    /如果当时安装Deepin时并没有为/boot单独分区则可以跳过/

    sudo mount –bind /dev /mnt/dev

    sudo chroot /mnt

    sudo grub-install /dev/sda

    sudo update-grub

    exit

    reboot

    三.1.2. 查询系统信息

    安装查询软件: sudo apt install neofetch screenfetch

    终端查询命令: neofetch 或 screenfetch

    常用命令还有:

    uname -a #查询内核版本

    cat /proc/cpuinfo #查询CPU信息

    hostname #查看计算机名

    lspci #列出所有PCI设备

    lsusb #列出所有USB设备

    lsmod #列出加载的内核模块

    env #查看环境变量资源

    free -m #查看内存使用量和交换区使用量

    df -h #查看各分区使用情况

    ifconfig #查看网络接口属性, 需 sudo apt install net-tools 或 ip address

    route -n #查看路由表, 或 ip route

    三.1.3. 开启远程SSH登录

    要远程登录,必须开启SSH服务:

    sudo apt-get install openssh-server #安装SSH

    sudo vi /etc/ssh/sshd_config 将#port 22 取消注释,即开启服务,

    img

    把第38行的 no 改成 yes 就可以远程ssh了

    img

    把 115 行的 yes 改成 no 登录的时候可以省略DNS验证,登录更方便

    重启SSH:service sshd restart # 或者/etc/initd.d/sshd restart

    三.2. 软件安装

    三.2.1. 仓库软件安装

    安装命令:sudo apt-get install XXX

    卸载命令:sudo apt-get remove XXX

    三.2.2. deb软件安装

    安装命令:sudo dpkg -i [*].deb

    卸载命令:sudo dpkg -r xxSoftName

    三.3. 创建ESP分区

    三.4. 日常操作

    三.4.1. 定时关机方法:

    编辑 /etc/crontab添加一条命令:15 18 * * * root /sbin/shutdown -h now即可实现每天18:15关机。

    三.4.2. ISO镜像操作:

    三.4.2.1. 把光盘复制成ISO文件

    方法一: 把光盘放入光驱,系统会自动挂载光盘,桌面上出现光盘图标,用鼠标右键点击光盘图标选择“复制光盘”,在出现的对话框里选择制作镜像文件即可
    方法二: 假设光盘设备文件是/dev/cdrom,使用如下命令即可#cp /dev/cdrom filename.iso上述命令把光盘复制生成一个ISO文件filename.iso。

    三.4.2.2. 文件和目录制作成ISO:

    使用 mkisofs 命令:

    #mkisofs -o filename.iso dir1 dir2 file1 file2

    上述命令会把目录dir1、dir2和文件file1、file2一起制作成一个ISO文件filename.iso

    ISO文件的使用:

    要使用ISO文件,只需要把该ISO文件挂载到系统的某个空目录即可,比如:

    #mkdir /mnt/iso

    #mount -o loop filename.iso /mnt/iso

    上述命令会把ISO文件filename.iso挂载到/mnt/iso目录里,访问 /mnt/iso目录即是访问ISO文件里的内容。

    三.4.2.3. ISO镜像文件挂载

    第一种是使用 mount 命令,在终端中输入如下命令即可:

    代码如下:

    sudo mount -o loop filename.iso /cdrom

    其中 filename.iso 是需要挂载的 ISO 文件的文件名,而 /cdrom 则是作为挂载点的目录,也就是说挂载之后 ISO 文件中的内容可以在该目录中找到,需要注意的是如果使用其他目录的话需要保证该目录已经存在。

    挂载完成之后访问 /cdrom 目录即可,使用完毕之后可输入以下命令卸载:

    代码如下:

    sudo umount /cdrom

    第二种方法是使用 Furius ISO Mount 软件,该方法的优点是无需记住以上命令,也无需输入用户密码提权,推荐大家使用。

    首先安装 Furius ISO Mount,Ubuntu 用户可在 Ubuntu 软件中心搜索安装,或者在终端中输入sudo apt-get install furiusisomount。其他 Linux 发行版请使用相应软件包管理器安装或自行编译安装。

    注:由于权限问题,部分发行版(Ubuntu 用户无需进行此操作)可能需要将用户添加到 fuse 组,执行sudo adduser username fuse即可。

    三.4.3. CrossOver相关操作:

    1.安装及操作

    直接在仓库里面安装,

    \2. 无限试用

    试用期到后,删除:~/.cxoffice/[win7]/.eval 文件即可再次试用15天

    打开win程序文字显£££解决办法,将win字体全部拷入crossover字体文件夹

    /home/[user]/.cxoffice/win7/drive_c/windows/Fonts

    三.4.4. SSH连接远程主机:

    ssh -p [port] admin@[ip or URL]

    eg:ssh -p 222 admin@coolxy.vicp.cc

    ssh root@IP -p [pot]

    三.4.5. 修改IP步骤(Ubuntu)

    方法一:

    1、进入系统登录到root权限

    2、输入命令cd /etc/network,

    3、进入目录后按“i”进入编辑模式

    4、修改IP后按ESC退出编辑模式

    5、退出编辑模式后同时按“shift+:”然后输入“wq”保存并退出。

    方法二:输入命令:ifconfig。

    1、查看网卡后,输入命令: . /shelltest.sh。

    2、然后输入命令:. /shelltest.sh+网卡序号+mac地址+需修改地址+DNS+子网码+DNS。

    8、输入命令后,IP地址就修改完成了。

    最后重启网络服务:

    sudo /etc/init.d/networking restart

    在linux下一般用scp这个命令来通过ssh传输文件。

    1、从服务器上下载文件
    scp username@servername:/path/filename /var/www/local_dir(本地目录)

    例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

    2、上传本地文件到服务器
    scp /path/filename username@servername:/path

    例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

    3、从服务器下载整个目录
    scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

    例如:scp -r root@192.168.0.101:/var/www/test /var/www/

    4、上传目录到服务器
    scp -r local_dir username@servername:remote_dir
    例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录

    三.4.6. 配置主机名称

    为了便于在局域网中查找某台特定的主机,或者对主机进行区分,除了要有 IP 地址外, 还要为主机配置一个主机名,主机之间可以通过这个类似于域名的名称来相互访问。在 Linux 系统中,主机名大多保存在/etc/hostname 文件中,修改/etc/hostname达到配置主机名称的作用。

    vi /etc/hostname

    第四章 软件操作

    四.1. 火狐浏览器:

    Firefox 更新(Deepin 20)

    下载软件包,解压并进入,执行:

    sudo cp -r * /opt/apps/com.mozilla.firefox-zh/files

    四.1.1. linux(deepin) 下隐藏firefox标题栏:

    1、 右上角菜单 -》 定制 -》 左下角 “标题栏” 取消打钩

    2、 如果上面无法解决,在firefox的启动前插入一个环境变量,具体修改 /usr/share/applications/firefox-zh.desktop 文件,将中间的Exec行中间添加env MOZ_GTK_TITLEBAR_DECORATION=client 如下

    Exec=env MOZ_GTK_TITLEBAR_DECORATION=client /usr/bin/firefox-zh %U

    不同版本的firefox在上面的firefox-zh的位置不同,此时只改了从系统的启动器和图标启动,命令启动需要另外加环境变量。

    3、如果还无法解决就考虑用相关的插件吧。

    四.2. 无限试用CrossOver 15天的办法

    命令:rm ~/.cxoffice/容器名称(win7)/.eval

    或者:在~/.cxoffice目录下,找到容器名,快捷键Ctrl+H,可以看到隐藏文件,删除隐藏文件,试用日期又是15天了。

    四.3. VMware****安装

    1、安装:一般的发行版都不会带有vmware,所以通常是下载安装包(*.bundle包)来安装。命令:sudo ./*.bundle
    vmware workstation14:

    http://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-14.1.2-8497320.x86_64.bundle

    vmware workstation15:

    https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle

    2、卸载

    这里主要说的就是卸载,因为它不是通过包管理工具安装的,所以不能在包管理工具里面卸载。

    2.1、先查看安装了vmware的哪些Product(产品)。

    通过以下命令来查询

    vmware-installer -l

    Product Name Product Version

    ==================== ====================

    vmware-player 15..

    vmware-workstation 15.5.6.16341506

    安装了两个。

    2.2、卸载

    查询到安装的产品之后,就可以卸载了。

    sudo vmware-installer –uninstall-product vmware-player(vmware-workstation)

    直接执行命令:sudo vmware-installer -u vmware-workstation

    四.4. linux版的anydesk安全设置是灰色,无法设置自主访问密码

    echo mynewpassword | sudo anydesk –set-password

    命令设置密码,mynewpassword为你自定义密码。

    这样,你就可以从其他电脑使用密码自主访问了。

    四.5. Deepin V20安装mysql

    方法一:安装mysql

    \1. 官网下载apt仓库(deb安装包),根据要安装的版本选择,根据系统版本选择 debian buster 即可。。

    \2. 包之后执行 sudo apt update

    \3. 之后再执行 sudo apt install mysql-community-server 就好了,

    Mysql下载下载网址:https://dev.mysql.com/downloads/repo/apt/

    方法二:安装MariaDB(mysql分支,社区开源版)

    sudo apt install mariadb-server mariadb-clientMariaDB启动/停止/重启命令启动MariaDB命令:systemctl start mariadb.service停止MariaDB命令:systemctl stop mariadb.service重启MariaDB命令:systemctl restart mariadb.service设置开机启动:systemctl enable mariadb.service

    四.6. linux 安装npm

    新版node.js集成了NPM,所以安装好node.js就自带npm,官网下载:https://nodejs.org/en/

    luo@kali:/opt$ sudo tar -Jxf node-v12.19.0-linux-x64.tar.xz luo@kali:/opt$ sudo ln -s /opt/node-v12.19.0-linux-x64/bin/node /usr/local/bin/nodeluo@kali:/opt$ sudo ln -s /opt/node-v12.19.0-linux-x64/bin/npm /usr/local/bin/npmluo@kali:/opt$ npm -v6.14.8

    第五章 Wine操作

    在Deepin下运行win程序,使用Wine软件

    五.1. 如何运行

    五.2. 安装微信

    下载微信,进入所在目录,运行命令:

    WINEPREFIX=~/.deepinwine/Deepin-WeChat/ deepin-wine WeChatSetup.exe

    第六章

    第七章 Linux系统把home重新挂载到其他硬盘或分区

    一开始没有做好规划,导致/home空间不足,再加上分区表不是GPT,导致无法扩展超过2T,因此需要重新划分一块更大的硬盘给/home。

    七.1. 把新挂载的4T硬盘进行分区和格式化

    img

    2.创建目录

    sudo mkdir /media/home

    3.把/dev/sdb1挂载到/media/home

    sudo mount /dev/sdb1 /media/home

    4.同步/home到/media/home,同步时间根据数据量大小决定,建议在系统空闲时操作

    sudo rsync -aXS /home/. /media/home/.

    5.同步完成后重命名/home

    sudo mv /home /home_old

    6.新建/home

    sudo mkdir /home

    7.取消/dev/sdb1挂载

    sudo umount /dev/sdb1

    8.重新挂载/dev/sdb1到home

    sudo mount /dev/sdb1 /home

    9.查看/dev/sdb1的UUID

    blkid

    img

    10.把UUID复制下来,修改/etc/fstab文件,实现开机自动挂载

    sudo gedit /etc/fstab

    在文件最后添加如下内容:

    # home 4T

    UUID=8da46012-ab9c-434f-a855-2484112fd1a7 /home ext4 nodev,nosuid 0 2

    img

    11.保存之后重启系统,查看分区的挂载情况

    df –h

    img 12.确认一切正常后删除/home_old

    sudo rm -rf /home_old

    至此,给/home增加空间的工作就完成了。

    Linux和Windows间的远程桌面访问

    在Windows上面,我们都用过系统自带的远程桌面连接或者TeamViewer这样的工具,可以方便的让我们用图形化方式远程操作其他计算机。但是在Linux上,我们一般都是使用SSH来操作终端。那么在Linux上有没有一些工具可以让我们像Windows那样用图形化的方式来访问桌面呢?答案当然是有的,这就是这篇文章要介绍的。

    远程桌面连接主要使用两种协议,第一种就是微软在Windows上的RDP(Remote Desktop Protocol)协议,第二种就是VNC(Virtual Network Console)协议。从使用效果上来说,VNC协议更加优秀,所以如果有条件的话我还是推荐大家使用使用VNC协议的工具。下面将会逐一介绍。

    RDP协议

    rdesktop

    首先要介绍的一个工具是Rdesktop,它实现了RDP协议,允许我们在Linux系统上远程登录Windows系统。以深度系统为例,安装Rdesktop使用下面的命令。

    sudo apt install rdesktop

    1

    安装完成之后,使用类似下面的命令来访问远程Windows系统。

    rdesktop -g 1440x900 -P -z -x l -r sound:off -u windowsuser 192.168.31.100:3389

    1

    登录之后界面类似下面这样。当然对应的Windows系统别忘了开启允许远程连接到本计算机,否则用什么客户端也是无法连接的。如果连接有问题,在Windows上取消“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”选项。

    下面简单解释一下这些参数意义。

    参数 意义

    -g 后面代表要使用的分辨率

    -P 启用位图缓存

    -z 启用RDP数据流压缩

    -x l 使用局域网级别的图像质量

    -r sound:off 关闭声音

    -u windowuser 指定要使用的用户

    IP地址 要连接的计算机的IP地址和端口号

    特别提一下,如果希望使用全屏方式来远程登录,可以在-g参数那里使用100%。如果需要更详细的使用说明,请用man rdekstop查询自带的帮助页面。

    这里还是推荐ArchWiki这个网站,虽然它是ArchLinux的百科网站,但是很多知识是完全可以通用到其他Linux系统上的。我这里也参考了ArchWiki的相关内容wiki.archlinux.org/index.php/Rdesktop。

    grdesktop

    当然,命令行方式使用有些时候还是比较麻烦的。对于Rdesktop来说自然也有对应的图形化前端工具,grdesktop就是一个不错的工具,它是Gnome桌面的远程登录前端。我们可以使用下面的命令来安装。

    sudo apt install grdesktop

    1

    打开是一个类似这样的界面,输入相关信息然后连接即可。

    连接之后类似下图。

    krdc

    krdc是KDE桌面的rdp和vnc连接工具。我们使用下面的命令安装krdc.

    sudo apt install krdc

    1

    打开之后如图所示。使用时需要先输入要连接的计算机地址,然后按回车在弹出的对话框中进行进一步设置。

    连接成功之后主窗口右半部分应该会显示远程桌面的内容,但是不知道什么情况我的krdc始终没办法连接成功,所以没办法截图了。

    xrdp

    前面的rdesktop工具可以让我们在Linux系统上远程桌面登录Windows系统,如果反过来,希望在Windows上用RDP协议远程登录到Linux系统,就比较麻烦了。这就需要xrdp来帮助我们了。它是一个RDP服务端,可以让我们用远程桌面方式登录到Linux系统。

    首先要安装xrdp。

    sudo apt install xrdp

    1

    然后启动xrdp服务。

    sudo systemctl enable xrdp

    sudo systemctl start xrdp

    1

    2

    现在你应该可以使用Windows自带的远程桌面工具来连接到Linux系统了。

    输入用户名和密码之后稍等片刻,应该就会显示出Linux的桌面了。

    好了,以上就是关于使用RDP协议的一些工具的介绍。从截图上,我们可以看到,RDP协议的一个缺点,就是如果平台不同的话,显示效果其实是很差的。我这还是局域网的两台电脑,假如间隔距离更长,效果会更差。RDP协议还是在Windows间使用比较适合。跨平台的话,还是下面介绍的VNC协议更加强大。

    VNC

    tigervnc和x11vnc

    先来说说Linux上的VNC服务端,比较常用的就是tigervnc和x11vnc。x11vnc可以让远程访问者控制本地的实际显示器,而tigervnc既可以远程控制实际显示器,还可以控制平行独立于当前物理显示器的虚拟显示器。不过由于在我的笔记本上测试tigervnc没有成功,所以这里我只介绍一下x11vnc。如果想要了解tigervnc的详细信息,可以参考一下ArchWiki TigerVNC。

    首先用下面的命令安装x11vnc。

    sudo apt install x11vnc

    1

    安装好之后就可以启动了,启动也很简单,-passwd参数指定密码,-forever参数指定这个会话始终开启。

    x11vnc -passwd PASSWORD -display :0 -forever

    1

    开启之后就可以使用客户端进行连接了,默认端口号是5900,会在终端中显示出来。

    Linux上的VNC客户端

    Linux上的VNC客户端软件选择就比较丰富了,各大Linux桌面系统都推出了自己的VNC客户端。我们可以根据自己需要来使用。

    首先介绍一下Vinagre,这是Gnome桌面环境的远程桌面客户端,同时支持SSH、RDP和VNC协议。使用下面的命令安装Vinagre。

    sudo apt install vinagre

    1

    软件打开的界面如图所示。

    这是连接效果图,这是用VNC协议连接到我的Windows系统。

    然后是KRDC,这是前面介绍的KDE桌面的远程连接软件,它同时支持RDP和VNC协议。这是它使用VNC的连接效果图。

    最后是Remmina,它也同时支持RDP和VNC协议。我们可以用下面的命令安装它。

    sudo apt install remmina

    1

    下面是它的连接效果图。

    Windows上的VNC软件

    前面介绍了Linux上一些支持VNC协议的软件。在Windows上同样有一些支持VNC协议的软件,常用的有RealVNC(收费)、UltraVNC(免费)和TightVNC(免费),它们同时既是服务端又是客户端。这三个软件我都试了一下,感觉免费的TightVNC效果不错。收费的RealVNC和TeamViewer差不多,主要功能都在云端协作这方面,如果只是单纯的远程连接,TightVNC完全够用了,这是TightVNC的下载链接。

    下面是几张RealVNC的截图,有兴趣的同学可以注册个账户试用30天。

    然后来介绍一下TightVNC。安装好之后开始菜单会多出几个菜单项。首先点击Start TightVNC Service启动服务,然后系统托盘会多出一个图标,这就是TightVNC的图标。然后双击它打开设置。最主要的就是端口号和密码了,其实端口号也不需要设置,主要就是密码。设置完成后点击OK即可。

    如果需要远程登录其他系统,使用TightVNC Viewer。打开之后如图所示,按照IP地址::端口号的格式输入地址,然后输入密码即可。主要这里是双冒号,不是单冒号。

    连接成功之后如图所示。

    好了,以上就是Linux和Windows上RDP和VNC的一些软件的介绍和使用,希望对大家有所帮助。

    任务栏看不到(托盘看不到解决方法)

    killall dde-dock

    第八章 Linux 问题解决办法汇总

    八.1. Linux 忘记密码解决方法

    很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。

    步骤如下:

    八.1.1. 重启linux系统

    的启动菜单选择界面然后输入e

    img

    在 第二行最后边输入 single,有一个空格。具体方法为按向下尖头移动到第二行,按”e”进入编辑模式

    img

    在后边加上single 回车

    img

    最后按”b”启动,启动后就进入了单用户模式了

    img

    此时已经进入到单用户模式了,你可以更改root密码了。更密码的命令为 passwd

    img

    使用系统安装光盘的救援模式

    救援模式即rescue ,这个模式主要是应用于,系统无法进入的情况。如,grub损坏或者某一个配置文件修改出错。如何使用rescue模式呢?

    光盘启动,按F5 进入rescue模式

    img

    输入linux rescue 回车

    img

    选择语言,笔者建议你选择英语

    img

    选择us 键盘

    img

    img

    这里问你是否启动网络,有时候可能会联网调试。我们选no

    img

    这里告诉我们,接下来会把系统挂载在/mnt/sysimage 中。

    其中有三个选项:

    · Continue 就是挂载后继续下一步。

    · Read-Only 挂载成只读,这样更安全,有时文件系统损坏时,只读模式会防止文件系统近一步损坏。

    · Skip就是不挂载,进入一个命令窗口模式。

    这里我们选择Continue。

    img

    至此,系统已经挂载到了/mnt/sysimage中。接下来回车,输入chroot /mnt/sysimage 进入管理员环境。

    img

    提示: 其实也可以到rescue模式下更改root的密码的。这个rescue模式和windows PE系统很相近。

    当运行了chroot /mnt/sysimage/ 后,再ls 看到目录结构和原来系统中的目录结构是一样的。

    没错!现在的环境和原来系统的环境是一模一样的。你可以输入exit 或者按Ctrl + D退出这个环境。然后你再ls 看一下

    img

    这个目录其实就是rescue模式下的目录结构,而我们的系统文件全部在 /mnt/sysimage目录下。

    八.2. 端口占用解决办法

    第九章 MariaDB(Mysql)Linux环境下简易使用教程

    九.0.1. 一、安装

    方法一:安装mysql

    \4. 官网下载apt仓库(deb安装包),根据要安装的版本选择,根据系统版本选择 debian buster 即可。。

    \5. 包之后执行 sudo apt update

    \6. 之后再执行 sudo apt install mysql-community-server 就好了,

    Mysql下载下载网址:https://dev.mysql.com/downloads/repo/apt/

    方法二:安装MariaDB(mysql分支,社区开源版)

    sudo apt install mariadb-server mariadb-client

    MariaDB启动/停止/重启命令

    启动MariaDB命令:systemctl start mariadb.service

    停止MariaDB命令:systemctl stop mariadb.service

    重启MariaDB命令:systemctl restart mariadb.service

    设置开机启动:systemctl enable mariadb.service

    九.0.2. 数据库账户类操作

    建立数据库访问账户:

    grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”

    建立可修改数据库的用户:

    grant all privileges on tlbbdb.* to tlbb@”ip地址” identified by “密码”;

    (建立了tlbb用户,对tlbbdb的所有表具有全部权力)

    建立只能查询的用户:

    grant select on tlbbdb.* to hwhw@”ip地址” identified by “密码”;

    (IP地址处,可为192.168.1.%,%,%表示是用户可以在什么IP段进行访问)

    密码修改:use mysql; update user set Password=PASSWORD(‘donglei’) where User=’root’;

    授权登陆范围:

    GRANT ALL PRIVILEGES ON . TO root@”192.168.1.%” IDENTIFIED BY “donglei”;

    忘记密码重置:

    编辑 sudo vim /etc/my.cnf(/etc/mysql/my.cnf)(/etc/mysql/mysql.conf.d/mysqld.cnf)

    在[mysqld]段末加入:skip-grant-tables

    重新启动mysqld****:service mysqld restart

    重置密码:

    update mysql.user set authentication_string=password(‘root’) where user=’root’ ;

    说明:user表内新版用authentication_string代替了password字段了。

    九.0.3. 数据库类操作

    九.0.3.1. 终端进入数据库命令:# mysql -uroot -p 后输入数据库密码进入

    九.0.3.2. 数据库查询命令:show databases;

    九.0.3.3. 进入某数据库:use database;

    建立数据库:create database newDBname;

    数据库导入(导入前确保数据库内已新建数据库):

    方法1(进入数据库后):source 数据源路径(EG:source /home/mysql.sql)

    数据库导出:mysqldump -u username -p database_name > data-dump.sql

    一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql 敲回车后会提示输入密码2、只导出表结构 mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql注:/usr/local/mysql/bin/ —> mysql的data目录 二、导入数据库 1、首先建空数据库 mysql>create database abc;2、导入数据库 方法一: (1)选择数据库 mysql>use abc; (2)设置数据库编码 mysql>set names utf8; (3)导入数据(注意sql文件的路径) mysql>source /home/abc/abc.sql; 方法二: mysql -u用户名 -p密码 数据库名 < 数据库名.sql #mysql -uabc_f -p abc < abc.sql

    九.0.4. 数据表类操作

    查看数据表:show tables;

    导出一个表
    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
    mysqldump -u root -p dataname users> dataname_users.sql

    第十章 PVE 天龙八部TLBB服务端搭建(一)–linux环境搭建

    十.1. 1、安装ubuntu,这里我用的ubuntu的10.04 32位版本,下载地址

    http://old-releases.ubuntu.com/releases/10.04.0/ubuntu-10.04-server-i386.iso

    十.2. 2、上传至PVE,安装ubuntu,安装过程略

    十.3. 3、linux运行环境搭建

    3.1 替换ubuntu国内镜像源,修改dns,更新apt-get

    修改源

    sudo vi /etc/apt/sources.list

    添加中科大源:

    deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid main restricted universe multiverse

    deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid-security main restricted universe multiverse

    deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid-updates main restricted universe multiverse

    deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid-proposed main restricted universe multiverse

    deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid-backports main restricted universe multiverse

    deb-src http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid main restricted universe multiverse

    deb-src http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid-security main restricted universe multiverse

    deb-src http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid-updates main restricted universe multiverse

    deb-src http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid-proposed main restricted universe multiverse

    deb-src http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu lucid-backports main restricted universe multiverse

    注释掉ubuntu的源,保存。

    修改DNS

    sudo vi /etc/resolv.conf

    修改为阿里的dns

    nameserver 223.5.5.5

    nameserver 223.6.6.6

    更新apt-get

    sudo apt-get update

    3.2 安装ssh服务,启动

    sudo apt-get install -y openssh-server

    sudo service ssh start

    3.3 安装mysql相关

    #安装mysql

    sudo apt-get install mysql-server

    sudo apt-get install mysql-client

    sudo apt-get install libmysqlclient-dev

    #安装odbc

    sudo apt-get install unixodbc

    sudo apt-get install unixodbc-dev

    sudo apt-get install libmyodbc

    修改mysql配置,将bind-address 127.0.0.1注释掉,否则远程连接不了

    vi /etc/mysql/my.cnf

    #注释掉

    #bind-address = 127.0.0.1

    #重启mysql

    service mysql restart

    登录mysql,设置mysql远程访问

    GRANT ALL PRIVILEGES ON . TO ‘root‘@’%’ IDENTIFIED BY ‘123456’;

    flush privileges;

    3.4 创建对应数据库tlbbdb、web,配置odbc.ini

    创建数据库tlbbdb,web

    CREATE DATABASE tlbbdb DEFAULT CHARACTER SET latin1;

    CREATE DATABASE web DEFAULT CHARACTER SET latin1;

    修改odbc.ini配置

    vi /etc/odbc.ini

    [tlbbdb]

    Driver = /usr/lib/odbc/libmyodbc.so

    Description = MyODBC 3.51 Driver DSN

    SERVER = 127.0.0.1

    PORT = 3306

    USER = root

    Password = 123456

    Database = tlbbdb

    OPTION = 3

    SOCKET

    odbc连接测试

    isql tlbbdb -v

    3.5 关闭防火墙, 修改静态ip

    sudo ufw disable

    此处我就不设置静态ip了,ubuntu里直接设置dhcp,从路由器端绑定ubuntu mac地址分配固定静态ip。

    十.4. 4、win环境搭建,win7,winserver都可,在此不做赘述。

    第十一章 网上几种RPM转DEB的方法

    方法一:
    \1. 先安装 alien 和 fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。安装命令为:
    sudo apt-get install alien fakeroot
    \2. 将需要安装的 rpm 包下载备用,假设为 package.rpm。
    \3. 使用 alien 将 rpm 包转换为 deb 包:
    fakeroot alien package.rpm
    \4. 一旦转换成功,我们可以即刻使用以下指令来安装:
    sudo dpkg -i package.deb

    方法二:
    \1) 装个将rpm包转换为deb包的小工具alien

    · apt-get install alien

    \2) 进入rpm所在的目录,输入命令(转换为deb包的rpm文件)

    · alien xxx.rpm

    方法三:
    sudo apt-get install rpm alien

    1. CODE:
      alien -d package.rpm

    2. CODE:
      sudo dpkg -i package.rpm

    第十二章 关于connect: network is unreachable 问题的解决

    作者:liukun321(咕唧咕唧)

    原文出处:http://blog.csdn.net/liukun321

    发现有网友问有关ping命令出现connect: network is unreachable 的问题。

    这通常是因为没正确设置ip地址。

    解决方法:

    在确保完善网卡驱动,以及确保将网卡驱动编译进内核后,检查

    ls /etc/sysconfig/network-script/ifcfg-eth0

    一、看是否在上述目录下存在ifcfg-eth0 这个文件,若存在则按下面的步骤操作:

    1.手工配置ip看能不能配置上
    ifconfig eth0 172.18.128.143 netmask 255.255.255.0 broadcast 172.18.128.255
    route add default gw 172.18.128.1(同一网段可以不要)

    直接编辑 vi /etc/sysconfig/network-scripts/ifcfg-eth0

    2.service network restart

    二、若不存在ifcfg-eth0 这个文件甚至在/etc/sysconfig 目录下不存在network-script目录,那么就需要你来建立这个目录,并创建ifcfg-eth0

    ifcfg-eth0 文件内容如下:

    img

    只需要按实际情况修改 DEVICE HWADDR NETMASK IPADDR 这几项即可。

    然后service network restart

    再ping 下试试 是不是通了呢。

    如果你ping的是广域网而不是局域网,那你还要确保网关和DNS设置正确

    你可以按下面的步骤来设置网关

    这条命令就可以搞定
    route add default gw 192.168.1.1

    后面那是你的网关。

    现在 route 一下
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
    default my.router 0.0.0.0 UG 0 0 0 eth0

    之前如果没有添加 的话, 只有上面的第一条。 第二条是新加进去的。
    如果还访问不了, 哪你的情况可能有点特殊哦。

    这样重启以后 就不能 用了。
    修改
    编辑 /etc/network/interfaces
    添加 gateway 192.168.1.1

    DNS记录在/etc下的resolv.conf这个文件里。可以按resolv.conf文件的格式修改DNS。如果没有resolv.conf就建一个。

    然后service network restart

    ping 下试试。


    转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 vault@coolxy.cn

    ×

    喜欢就点赞,疼爱就打赏

    github