admin管理员组

文章数量:1542993

将一个屏幕分为两个窗口

ubuntu下将一个屏幕分为两个窗口

ctrl+win+←/→
执行更新时出错
sudo apt-get update && sudo apt-get upgrade
E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
E: 无法对目录 /var/lib/apt/lists/ 加锁
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

原因:
出现这个问题的原因可能是有另外一个程序正在运行,由于它在运行时,会占用软件源更新时的系统锁(以下称“系统更新锁”,此锁文件在“/var/lib/apt/lists/”目录下),而当有新的apt-get进程生成时,就会因为得不到系统更新锁而出现"E: 无法获得锁 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)"错误提示!

而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。

因此,我们只要将原先的apt-get进程杀死,从新激活新的apt-get进程,就可以让新立德软件管理器正常工作了!

解决方案:
方法一:
用ps查看一下apt-get的相关进程:

ps -e | grep apt

显示:

11669 ?        00:00:02 aptd
25379 ?        00:00:00 update-apt-xapi

然后就执行

sudo kill 25379
sudo apt-get update

方法二:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
python常用包一键安装
pip freeze | tee requirements.txt # 输出本地包环境至文件
pip install -r requirements.txt # 根据文件进行包安装
pip换源

永久修改,一劳永逸:
linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:

[global]
index-url = <https://pypi.tuna.tsinghua.edu/simple>
安装搜狗拼音
wget -c "https://pinyin.sogou/linux/download.php?f=linux&bit=64" -O "sogoupinyin_amd64.deb"
sudo dpkg -i sogoupinyin_amd64.deb
sudo apt -f -y install
sudo dpkg -i sogoupinyin_amd64.deb
安装网易云音乐
wget "http://d1.music.126/dmusic/netease-cloud-music_1.1.0_amd64_ubuntu.deb" -O "netease-cloud-music_amd64_ubuntu.deb"
sudo dpkg -i netease-cloud-music_amd64_ubuntu.deb
sudo apt-get -f install
sudo dpkg -i netease-cloud-music_amd64_ubuntu.deb
安装谷歌浏览器
wget "https://dl.google/linux/direct/google-chrome-stable_current_amd64.deb" -O "google-chrome-stable_current_amd64.deb"
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt -f -y install
安装git
sudo apt -y install git

GitHub的使用参考这个网站:

https://blog.csdn/ajianyingxiaoqinghan/article/details/70544159

安装sublime text3
#安装GPG
wget -qO - https://download.sublimetext/sublimehq-pub.gpg | sudo apt-key add -
#确保apt被设置为https源
sudo apt-get install apt-transport-https
#选择稳定版本
echo "deb https://download.sublimetext/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
#安装sublime-text
sudo apt-get update
sudo apt-get install sublime-text
Sublime Text 3 配置Anaconda插件

方法一:安装Package control: Install Package,搜索anaconda插件并安装,选择Preferences-Package Settings-Anacoda-Settings-Users选项,键入以下json数据。保存,重启ST3即可。

 { 
 "python_interpreter": "/home/scs/anaconda3/bin/python",  # 此处为本地anaconda的python路径
 "suppress_word_completions": false,
 "suppress_explicit_completions": false,
 "complete_parameters": false,
 "anaconda_linting":false 
 }

有时方法一不好用,可参考方法二:

  • 安装Package control: Install Package

    [外链图片转存失败(img-f2y0ZuGB-1562322274988)(https://docs.anaconda/_images/anaconda_st_install_package.png)]

  • 安装Conda插件

[外链图片转存失败(img-jGRT5S0R-1562322274989)(https://docs.anaconda/_images/anaconda_st_install_conda.png)]

  • 将Build System换成Conda,Tools -> Build System -> Conda

    [外链图片转存失败(img-LP5lbo0V-1562322274989)(https://docs.anaconda/_images/anaconda_st_build_system.png)]

  • 激活Conda环境[外链图片转存失败(img-GKrjWreo-1562322274989)(https://docs.anaconda/_images/anaconda_st_conda_commands.png)]

更新Anaconda
conda update conda
# 更新包
conda update -- all
安装typora,一款好用的markdown编辑器
sudo apt-key adv --keyserver keyserver.ubuntu --recv-keys BA300B7755AFCFAE
sudo apt update
sudo apt install typora
安装截图软件shutter
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter
安装防蓝光软件redshift
sudo apt-get install redshift
安装Foxit Reader
wget http://cdn07.foxitsoftware/pub/foxit/reader/desktop/linux/2.x/2.1/en_us/FoxitReader2.1.0805_Server_x64_enu_Setup.run.tar.gz
tar xvzf FoxitReader2.1.0805_Server_x64_enu_Setup.run.tar.gz
chmod +x FoxitReader.enu.setup.2.1.0805\(r225432\).x64.run
sudo ./FoxitReader.enu.setup.2.1.0805\(r225432\).x64.run
安装vncviewer
sudo apt-get install xvnc4viewer
安装ssh
sudo apt-get install openssh-server

然后确认sshserver是否启动了:

ps -e |grep ssh

如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:

sudo /etc/init.d/ssh start 或者 service ssh start
ubuntu16.04 LTS解决/boot空间不足
  • 查看系统已经安装的内核版本
cd /boot
dpkg --get-selections | grep linux-image 
  • 查看系统当前使用的内核版本
uname -a
  • 删除旧的内核版本(分别针对不同标识)
sudo apt purge linux-image-4.15.0-34-generic
安装 xgboost python运行环境
git clone --recursive <https://github/dmlc/xgboost>    
cd xgboost  
make -j4 
cd python-package/  
sudo python3 setup.py install  

# anaconda3下安装xgboost
conda install libgcc
pip install xgboost 
在ubuntu下解压rar文件

在终端中输入命令安装压缩程序rar和解压缩的unrar.

sudo apt-get install rar unrar
sudo apt-get install rar rar

linux中解压rar类型文件的命令为:

unrar e file.rar # 把原rar压缩包中的全部文件解压到当前目录下,没有目录

或者 rar x file.rar # 把原rar压缩包中的全部文件解压到x下

其实后面要不要扩展名都可以。

转换文件编码

傻瓜型命令行工具enca,它不但能智能的识别文件的编码,而且还支持成批转换。

1.安装

sudo apt-get install enca   

2.查看当前文件编码

enca -L zh_CN ip.txt     

3.转换   命令格式如下

enca -L 当前语言 -x 目标编码 文件名   

例如要把当前目录下的所有文件都转成utf-8

enca -L zh_CN -x utf-8 *     

检查文件的编码

enca -L zh_CN file 

将文件编码转换为"UTF-8"编码

enca -L zh_CN -x UTF-8 file

如果不想覆盖原文件可以这样

enca -L zh_CN -x UTF-8 < file1 > file2 
Ubuntu死机解决方法
  • 进入TTY终端

Ctrl+Alt+F1进入TTY1终端字符界面, 输入用户名和密码以登录

输入top命令, 找到可能造成假死的进程, 用kill命令结束掉进程。然后Ctrl+Alt+F7回到桌面

  • 直接注销用户

Ctrl+Alt+F1进入TTY1终端字符界面, 输入用户名和密码以登录。

然后执行以下的任意一个命令注销桌面重新登录。

sudo pkill Xorg或者sudo restart lightdm

安装WPS
wget "<http://kdl.ksosoft/wps-community/download/a21/wps[[http://kdl.ksosoft/wps-community/download/a21/wps-office_10.1.0.5672~a21_amd64.deb|-]][[office_10.1.0.5672~a21_amd64.deb]]>" -O "wps-office_amd64.deb"
sudo dpkg -i wps-office_amd64.deb 

然后下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。
国外下载地址:https://www.dropbox/s/lfy4hvq95ilwyw5/wps_symbol_fonts.zip
国内下载地址:https://pan.baidu/s/1eS6xIzo

下载完成后,解压并进入目录中,继续执行:

sudo cp * /usr/share/fonts

执行以下命令,生成字体的索引信息:

sudo mkfontscale
sudo mkfontdir 

运行fc-cache命令更新字体缓存。

sudo fc-cache 

重启wps即可,字体缺失的提示不再出现。

使用pyinstaller打包python文件
# 安装pyinstaller包
pip install pyinstaller
# 打包文件
pyinstaller mycript.py

然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件,对于上面的命令你会发现dist目录下面有一堆文件,各种都动态库文件和myscrip可执行文件。有时这样感觉比较麻烦,需要打包dist下面的所有东西才能发布,万一丢掉一个动态库就无法运行了,好在pyInstaller支持单文件模式,
只需要执行:

pyinstaller -F mycript.py

上述方法在Python3上无法使用,只适用于Python2。

安装最新版nodejs
# 更新ubuntu软件源
sudo apt-get update
sudo apt-get install -y python-software-properties software-properties-common
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
# 安装nodejs
sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm
# 更新npm的包镜像源,方便快速下载
sudo npm config set registry https://registry.npm.taobao
sudo npm config list
# 全局安装n管理器(用于管理nodejs版本)
sudo npm install n -g
# 安装最新的nodejs(stable版本)
sudo n stable
sudo node -v
卸载gnome
# 卸载掉gnome-shell主程序
sudo apt-get remove gnome-shell 
# 卸载掉gnome
sudo apt-get remove gnome 
# 卸载不需要的依赖关系
sudo apt-get autoremove 
# 彻底卸载删除gnome的相关配置文件
sudo apt-get purge gnome 
# 清理安装gnome时候留下的缓存程序软件包
sudo apt-get autoclean
sudo apt-get clean 
安装LaTeX和TeXStdio
  • 安装LaTeX

下载镜像文件https://mirrors.tuna.tsinghua.edu/CTAN/systems/texlive/Images/

进入texlive2018安装包所在目录,执行以下命令安装texlive:

sudo mount -o loop ./texlive.iso /mnt/
cd /mnt
sudo ./install-tl 

大概需要安装十多分钟,默认按照/usr/local/texlive目录,安装完毕然后执行以下命令配置环境变量:

sudo gedit ~/.bashrc 

# 在.bashrc文件末尾添加
export PATH=/usr/local/texlive/2018/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH 
export INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH  
  • 安装中文字体包
sudo apt install latex-cjk-all 
  • TexStudio安装

可以下载texStudio的deb安装包,点击安装,也可以执行以下命令进行安装:

sudo apt-get install texstudio

打开,然后从option选项中进行配置

修改前四项,直接选择目录就行

/usr/local/texlive/2018/bin/x86_64-linux/latex
/usr/local/texlive/2018/bin/x86_64-linux/pdflatex
/usr/local/texlive/2018/bin/x86_64-linux/xelatex
/usr/local/texlive/2018/bin/x86_64-linux/lualatex
  • 测试

新建tex文件,输入最基本的指令进行测试

 \documentclass{article}
 \begin{document}
   Hello latex!
 \end{document}

成功后可以得到右边的编译结果。

输入中文

 \documentclass{article}
 \usepackage{ctex}
 \begin{document}
 good morning!\
 中文English中文 
 \end{document}

以 UTF-8 编码保存,使用 XeLaTeX 编译

ubuntu无法挂载硬盘

本人的为ubuntu16.04 (64位)
解决方式如下,运行命令:

sudo apt-get install exfat-fuse exfat-utils
截图转 LaTex 数学公式工具 —— Mathpix Snip
sudo apt update
sudo apt install snapd
sudo snap install mathpix-snipping-tool

本文标签: 常用软件Ubuntu