ubuntu软件安装-常用操作-常见问题解决

发布时间:2024年01月15日

1.环境安装

1.1 更新apt源

以下为阿里云源,其他源同理

mv -f /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list # 输入如下内容
# 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##proposed表示測試版源,不建议启用
#deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse

sudo apt-get update # 然后看看是否有更新,更新则代表成功

1.2 安装OBS

sudo apt install nginx
sudo add-apt-repository universe
sudo apt-get install libssl-dev
sudo apt install libnginx-mod-rtmp
sudo vim /etc/nginx/nginx.conf
# 插入如下内容
rtmp {
   server {
    listen 1935;
    chunk_size 4000;

    application live {
      live on;
      record off;
    }
  }
}
sudo systemctl restart nginx

去官网的github下载对应的deb:https://github.com/obsproject/obs-studio/releases
下载对应的deb安装包后,双击对应的安装包进行安装
重启动发现端口占用时

ps -ef | grep nginx
sudo kill -9 PID

1.3 搜狗输入法

安装对应的deb之后,以及设置对应的语言和配置后(流程可以根据百度结果而定),安装对应依赖
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1
sudo apt-get update
sudo apt-get upgrade

然后再选择语言设置时选择和添加对应的语言即可,具体图片流程参考如下

1.4 微信和企业微信

 1.下载Wine环境包:
 http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb 

2.下载微信(wine)包:
http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.deb 

3.终端输入:
sudo apt-get install -f -y ./ukylin-wine_70.6.3.25_amd64.deb
sudo apt-get install -f -y ./ukylin-wechat_3.0.0_amd64.deb

企业微信的git安装两个整体逻辑一致。

# 概述
# 以deepwin-wine为基础安装 -- 成功
环境:ubuntu 20.04
* 安装deepwin-wine
  * git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git
  * cd deepin-wine-for-ubuntu
  * sudo ./install.sh
* 下载企业微信:
http://packages.deepin.com/deepin/pool/non-free/d/deepin.com.weixin.work/
  *  sudo dpkg -i XXXXXXX.deb
* 安装完成后软件中搜索企业微信即可

1.5 百度网盘

百度网盘的安装是在百度网盘官方下载对应的deb双击安装,
注:如果启动时一直停留在启动界面,可能是网络原因(个人情况,前两天试了各种版本都不行,第三天突然启动就进去了)

2. 常用操作

命令作用示例
nvidia-sim
Watch -n 1 nvidia-smi
nvidia-smi -L
查看显卡输出信息
持续一秒显示
查看显卡的类型型号
Lsof -i:9700-9800查看9700-9800端口是否被占用
lscpu查看cpu基础信息cat /proc/cpuinfo
passwd修改用户密码
Ip addr(ifconfig)查看ip地址
tree -d 2只显示二级目录
Cat ~/.ssh/known_hosts查看到系统的连接信息,根据此修改网页访问地址
Scp -r hadoop@ip:路径数据上传到服务器
xkill桌面杀死卡死的程序
压缩文件:zip包含有文件夹时使用zip -rzip test.zip install.log install.log.syslog
unzip -O GBK xxxx.zipubuntu解压出现乱码问题
cat /etc/issue查看系统版本信息
ls -l /proc//cwd查看PId的运行目录
lsblk -d -o name,rota查看硬盘类型1表示机械盘,0表示固态
cat /proc/version查看系统版本:ubuntu:16.04
find sourcePath/ -name “*.txt” -exec mv {} targetPath/ ;Mv 移动太长替换方法
sudo deluser username sudo删除用户sudo权限

ps -ef | grep train.py| grep -v grep | awk ‘{print $2}’ | xargs kill -9 (杀死train.py启动的进程)

2.1 ubuntu目录结构

/bin: 二进制文件,用来保存系统命令(所有用户均可执行)
/boot:启动时的文件
/dev:系统下的设备文件
/etc:系统配置文件
/lib:系统是用的库函数
/lost+fount:系统异常产生的错误
/mnt:光盘默认挂载点
/opt:给主机额外暗转软件所摆放的目录
/proc:数据存在内存中,系统核心,外部设备,网络状态
/sbin:超级管理员可执行的命令:/usr/sbin,usr/local/sbin 如fdisk,shutdown
/tmp:正在执行程序的临时文件
/srv:服务启动后的数据目录,如www
/usr:应用程序存放目录
/var:系统执行过程中经常变化的文件。/var/log,/var/message

2.2 配置ssh-key

ssh-keygen  -t  rsa -b 4096 -f ~/.ssh/local_217  # -b代表秘钥长度,-f代表生成的文件名 不默认有时候有bug
ssh-copy-id -i ~/.ssh/local_217.pub user@ip # 上传对应的到服务器
如果产生bug则使用默认文件名即可
注意如果仍然需要密码,可以检测权限,如果全是777可能不成功,需要做如下修改 # 修改本地文件
检查 ~/.ssh   是否是 700
检查 /home/user 是否是 700
检查 ~/.ssh/authorized_keys 是否是 600

2.3 挂载磁盘

分配盘符:
mount:查看分配盘符
mount -a:自动挂载/etc/fstab的内容
mount -o remount, noexec /home/ ;会让home目录文件不能执行显示为权限不够

挂载光盘:
mkdir /mnt/cdrom/   建立挂载点
mount -t iso9660 /dev/sr0  /mnt/cdrom/  # iso9660 为光盘指令
umount /mnt/cdrom/  卸载挂载

挂载u盘:fdisk -l  查看u盘设备名
        mount -t vfat /dev/sdb1/ mnt/usb/

2.4 ubuntu分桌面

gsettings set org.gnome.shell.extensions.dash-to-dock isolate-workspaces true

如果出现如下错误:
在这里插入图片描述则输入如下命令,在执行上面操作,则可成功切断不同应用之间上下桌面关系
export GIO_EXTRA_MODULES=/usr/lib/x86_64-linux-gnu/gio/modules/

2.5 终端窗口显示成IP

 sudo vim ~/.bashrc # 输入如下命令后,source ~/.bashrc 
set_title ()
{
        echo
        if [ -z "$ORIG" ]; then
                ORIG=$PS1
        fi
        TITLE="\[\e]2;$*\a\]"
        PS1=${ORIG}${TITLE}
}

# 自动执行 set_title 函数以设置终端标题
if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then
     # 使用 ifconfig 命令获取服务器的 IP 地址
    SERVER_IP=$(ip addr show | grep  'inet ' | grep "192" | awk '{print $2}' | cut -d '/' -f 1) 
    set_title "$SERVER_IP"
fi

2.6 使用粘贴面板

因个人操作经常使用粘贴命令,当要粘贴历史的命令时需要重复去历史地方复制很麻烦,因此安装对应的包解决这样的问题

  1. ctrl + ; (搜狗输入法自带) # 缺点:可选择的历史命令为5。
  2. 安装clipit,使用ubuntu基础命令即可安装。

2.7 进入目录后直接使用快捷键打开终端

sudo apt-get install nautilus
sudo apt-get install xdotool xclip
sudo vim /usr/bin/openterminal.sh # 输入如下内容(内容来源于网络)
#!/bin/bash

#record the current ClipBoard
#clipboard_current=$(xclip -o)
pid_list=`xdotool search --class "nautilus"`

#loop for the right window
for i in $pid_list
do
name=`xdotool getwindowname "$i"`
name_lower=$(echo $name | tr [a-z] [A-Z])
if echo "$name_lower" | grep -qwi ".*desktop*";then
echo "desktop window"
elif echo "$name_lower" | grep -qwi ".*nautilus*";then
echo "nautilus window"
else
id=$i
fi
done

#get the current working directory
wait=`xdotool windowfocus $id`
sleep 0.2
wait=`xdotool key Ctrl+l`
sleep 0.2
wait=`xdotool key Ctrl+c`
sleep 0.1
path=$(xclip -o)
wait=`xdotool key Escape`
sleep 0.1
gnome-terminal --working-directory ${path}

sudo chmod +x /usr/bin/openterminal.sh
然后再设置里设置对应的快捷键即可
在这里插入图片描述

3.常见问题

3.1 文件系统打不开

试了ps -A | grep nautilus
但并没有显示卡住的进程。
sudo apt purge nautilus
sudo apt install nautilus也没有用
我在终端里能找到nautilus已经被安装,但在终端里输入nautilus却迟迟进不去,肯定是nautilus的问题。
经过遍寻良医,在某篇问答里试了这个方法,重置跟踪器。
tracker reset -r #跟踪器硬重置
tracker reset -e #跟踪器软重置

3.2 Ubuntu 不能ping通百度

sudo service network-manager restart  # 重启网络管理
# 如果仍然出现,域名解析失败则修改resolv.conf文件
sudo vim /etc/resolv.conf
nameserver 114.114.114.114
sudo /etc/init.d/networking restart
# 如果仍然不成功则修改/etc/systemd/resolved.conf
sudo vim /etc/systemd/resolved.conf
DNS=114.114.114.114 8.8.8.8
文章来源:https://blog.csdn.net/weixin_42035898/article/details/135519602
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。