命令行快捷键

https://blog.csdn.net/wanlhr/article/details/80926804

Ubuntu18.04使用vi命令修改文件并保存

 vi /opt/teamviewer/config/global.conf
 i
 修改...
 键盘左上角“Esc”键
 :wq

Ubuntu18.04图形化界面下操作上锁的文件:(原因是缺少权限)

直接Ctrl+Alt+T打开终端执行命令:sudo nautilus

Ubuntu18.04删除文件

sudo rm -rf 文件夹名

//如果还是不行
sudo chmod 777 文件夹名
sudo rm -rf 文件夹名

Ubuntu18.04图形化界面下复制文件出现:There was an error copying into... 拼接文件时出错:文件过大

原因:U盘格式原因,你要重新格式化你的U盘,解决办法:https://jingyan.baidu.com/article/ca41422f09d88c1eae99ed2c.html

Ubuntu18.04查看BIOS中“Secure Boot”是否关闭

mokutil --sb-state
出现SecureBoot enabled 即为未关闭

Ubuntu18.04复制文件

复制aa.tgz到
sudo cp -i aa.tgz 地址

- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

- d 拷贝时保留链接。

- f 删除已经存在的目标文件而不提示。

- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

- l 不作拷贝,只是链接文件。

  需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

You do not have sufficient permissions to delete the folder

sudo rm -rf ~/.local/share/Trash/*

Ubuntu18.04备份与恢复

备份:

su
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /

代码内容介绍:

‘tar’ 是用来备份的程序
c - 新建一个备份文档
v - 详细模式, tar程序将在屏幕上实时输出所有信息。
p - 保存许可,并应用到所有文件。
z - 采用‘gzip’压缩备份文件,以减小备份文件体积。
f - 说明备份文件存放的路径, Ubuntu.tgz 是本例子中备份文件名。
“/”是我们要备份的目录,在这里是整个文件系统。
在档案文件名“backup.tgz”和要备份的目录名“/”之间给出了备份时必须排除在外的目录。有些目录是无用的,例如“/proc”、“/lost+

found”、“/sys”。当然,“backup.tgz”这个档案文件本身必须排除在外,否则你可能会得到一些超出常理的结果。如果不把“/mnt”排除在外,那么挂载在“/mnt”上的其它分区也会被备份。另外需要确认一下“/media”上没有挂载任何东西(例如光盘、移动硬盘),如果有挂载东西,
 必须把“/media”也排除在外.
备份完成后,在文件系统的根目录将生成一个名为“backup.tgz”的文件,它的尺寸有可能非常大。现在你可以把它烧录到DVD上或者放到你认为安全的地方去。

恢复:

1、如果原来的Ubuntu系统已经崩溃,无法进入。则可以使用Ubuntu安装U盘(live USB)进入试用Ubuntu界面。

2、切换到root用户,找到之前Ubuntu系统的根目录所在磁盘分区(一般电脑上的磁盘分区(假设分区名称为sdaX)均可以在当前Ubuntu系统的根目录下的media目录下(即/media)找到。目录通常为当前根目录下 cd /media/磁盘名称/分区名称)。进入该分区,输入以下指令来删除该根目录下的所有文件:
$ sudo rm -rf /media/磁盘名称/分区名称*

3、将备份文件”backup.tgz”拷入该分区;
$ sudo cp -i backup.tgz /media/磁盘名/分区名sdaX

4、进入分区并将压缩文件解压缩,参数x是告诉tar程序解压缩备份文件。
$ sudo tar xvpfz backup.tgz

5、重新创建那些在备份时被排除在外的目录;
$ sudo mkdir proc lost+found mnt sys media
或者这样:
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys

Ubuntu 18.04不能正常关机的解决方法

sudo gedit /etc/default/grub
    找到这一行:GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
    改成:GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash acpi=force pci=nomsi”
    保存退出。
    然后,输入以下命令更新Grub:
sudo update-grub

Ubuntu 18.04使用deepin-wine-for-ubuntu安装软件

git clone 'https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git'
cd /hime/soldier/deepin-wine-for-ubuntu
su
./install.sh
去***http://mirrors.aliyun.com/deepin/pool/non-free/d/  -->下载xxx.bed
双击xxx.bed即可安装

Ubuntu 18.04卸载软件

dpkg --list
sudo apt-get --purge remove xxx

Ubuntu 18.04解压文件:

1、ZIP:

压缩ZIP:zip -r archive_name.zip directory_to_compress
解压ZIP:unzip archive_name.zip

2、TAR:

压缩TAR:tar -cvf archive_name.tar directory_to_compress
解压TAR到当前目录:tar -xvf archive_name.tar.gz
解压TAR到指定目录:tar -xvf archive_name.tar -C /xx/xxx/

3、TAR.GZ:

压缩TAR.GZ:tar -zcvf archive_name.tar.gz directory_to_compress
解压TAR.GZ到当前目录:tar -zxvf archive_name.tar.gz
解压TAR.GZ到指定目录:tar -zxvf archive_name.tar.gz -C /xx/xxx/

4、TAR.BZ2:

压缩TAR.BZ2:tar -jcvf archive_name.tar.bz2 directory_to_compress
解压TAR.BZ2到指定目录:tar -jxvf archive_name.tar.bz2 -C /xx/xxx/

彻底清理Wine

删除$HOME/.local/share/applications/mimeapps.list中含有wine的条目
删除$HOME/.wine目录
find $HOME/.config -name '*wine*' -exec rm {} \;
find $HOME/.local -name '*wine*' -exec rm {} \;
find $HOME/.local -name '*wine*' -exec rm -r {} \;
rm -rf $HOME/.local/share/icons/hicolor
rm -f $HOME/.local/share/applications/mimeinfo.cache
---------------------
作者:iwtwiioi_2
来源:CSDN
原文:https://blog.csdn.net/iwtwiioi/article/details/10530561
版权声明:本文为博主原创文章,转载请附上博文链接!

错误:14 http://ppa.launchpad.net/wine/wine-builds/ubuntu bionic Release           404  Not Found [IP: 91.189.95.83 80]

cd /etc/apt/sources.list.d
ls
su
mv wine-ubuntu-wine-builds-bionic.list wine-ubuntu-wine-builds-bionic.list.bak
sudo apt-get update

Ubuntu18.04添加VirtualBox的源并安装6.0版本

  1. 添加源到/etc/apt/sources.list可以保持更新:

    sed -i '$adeb http://download.virtualbox.org/virtualbox/debian xenial contrib' /etc/apt/sources.listdeb https://download.virtualbox.org/virtualbox/debian bionic contrib
  2. 为apt-secure导入公钥:
    wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
    wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
  3. 安装
    sudo apt-get update
    sudo apt-get install virtualbox-6.0
  4. 如果保存说缺少什么依赖
    那就老老实实按着提示来
    sudo apt --fix-broken install
    
    //打开终端编辑 /etc/apt/sources.list,添加软件源(#后面为注释):
    //#add by tgl for virtualbox
    //deb http://download.virtualbox.org/virtualbox/debian xenial contrib
    //deb http://kr.archive.ubuntu.com/ubuntu xenial main
  5. 执行随笔中的‘ubuntu 18.04安装virtualbox 后启动没反应’的七步骤,就可以打开啦
  6. 继续折腾,安装Oracle VM VirtualBox扩展包
    这个扩展包据说可以提供USB2./3.0、Webcam、远程桌面协议(RDP)、磁盘加密等的支持,对于我这种普通用户来说其实就是USB3.0和RDP的支持比较有用,主要还是本着一颗爱折腾的心。
    这个包就不推荐通过apt源来安装了,首先直至目前apt源提供的ext-pack仍然是5.0版本,而最新的virtualBox是6.0版本,不匹配;其次还会遇到一些奇怪的问题导致安装不成功。
    首先直接下载这个包:
    axel -a -n  "http://download.virtualbox.org/virtualbox/6.0.4/Oracle_VM_VirtualBox_Extension_Pack-6.0.4-128413.vbox-extpack"

    然后打开VirtualBox,在管理-全局设定-扩展中选择添加新包。

ubuntu 18.04安装virtualbox后启动没反应

  1. 首先

    cd /usr/bin
  2. 然后
    ./VirtualBox
  3. 然后就出现了下面的错误
    WARNING: The vboxdrv kernel module is not loaded. Either there is no module
             available for the current kernel (4.15.0-46-generic) or it failed to
             load. Please recompile the kernel module and install it by
    
               sudo /sbin/vboxconfig
    
             You will not be able to start VMs until this problem is fixed.
    /usr/lib/virtualbox/VirtualBox: error while loading shared libraries: libQt5OpenGL.so.5: cannot open shared object file: No such file or directory
  4. 那没什么好说的了,记得按着提示来!!!!
    sudo apt --fix-broken install
  5. 然后出现了一大堆错误,出现了很多个警报因为在apt-get install 安装一个新包时 先回去检查/var/lib/dpkg/info/目录下的已安装包的配置文件信息;如果发现有已经安装的应用 的配置文件信息不在info目录下 就会提示这个错误
    dpkg: 警告: 无法找到软件包 vlc-bin 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
    
    在处理时有错误发生:
     ufw
    E: Sub-process /usr/bin/dpkg returned an error code (1)
  6. 执行随笔中的‘E: Sub-process /usr/bin/dpkg returned an error code (1)’六个步骤
  7. 再来,之后就可以打开virtualbox啦
    sudo apt --fix-broken install

E: Sub-process /usr/bin/dpkg returned an error code (1)

  1. 现将info文件夹更名

    sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
  2. 再新建一个新的info文件夹
    sudo mkdir /var/lib/dpkg/info
  3. 再更新
    sudo apt-get update
    sudo apt-get -f install
  4. 执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
    sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old
  5. 把自己新建的info文件夹删掉
    sudo rm -rf /var/lib/dpkg/info
  6. 把以前的info文件夹重新改回名字
    sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info

Ubuntu18.04安装软件出现依赖包问题

直接删除问题包

 sudo apt install -f

Ubuntu18.04安装.deb软件

sudo dpkg -i xxx.deb

E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 问题解决方法

sudo rm /var/lib/apt/lists/lock

Ubuntu18.04设置mysql允许远程连接

  1. 注释bind-address = 127.0.0.1,将bind-address = 127.0.0.1注释掉

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  2. 删除匿名用户
    mysql -uroot -p
    use mysql;
    delete from user where user='';
  3. 增加允许远程访问的用户或者允许现有用户的远程访问
    mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
    update user set host='%' where user='root' and host='localhost';
  4. 退出并重启数据库
    mysql> exit
    sudo service mysql restart

Ubuntu18.04手动升级系统到最新版

https://jingyan.baidu.com/article/359911f5ad774057fe030684.html

Ubuntu 18.04学习笔记的更多相关文章

  1. [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程

    Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心弄崩Host的环境. 而nvidia-docker2的好处是NVidia帮你配好了Host和Container之间的CUDA相 ...

  2. [笔记] Ubuntu 18.04安装Docker CE及NVIDIA Container Toolkit流程

    之前写的[笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程已经out了,以这篇为准. Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心 ...

  3. [笔记] Ubuntu 18.04源码安装caffe流程

    虽然Ubuntu 18.04可以通过apt安装caffe,但是为了使用最新的代码,还是值得从源码安装一遍的. 安装环境 OS: Ubuntu 18.04 64 bit 显卡: NVidia GTX 1 ...

  4. 深度学习应用系列(一)| 在Ubuntu 18.04安装tensorflow 1.10 GPU版本

    tensorflow目前已经升级至r1.10版本.在之前的深度学习中,我是在MAC的虚拟机上跑CPU版本的tensorflow程序,当数据量变大后,tensorflow跑的非常慢,在内存不足情况下,又 ...

  5. 笔记:在 Windows 10 WSL Ubuntu 18.04 安装 Odoo12 (2019-06-09)

    笔记:在 Windows 10 WSL Ubuntu 18.04 安装 Odoo12 原因 为了和服务器一样的运行环境. 使用 Ubuntu 运行 Odoo 运行更快. 方便使用 Windows 10 ...

  6. Ubuntu 18.04 WMware 编译 AOSP android-7.1.2_r33 笔记

    0 前言 问:都快2022年了,为什么还要编译 android 7.1.2 ? 答:某脱壳机特征修改或移植到其他机型(此处省略1000字...) 笔者在编译之前并没有加入专有二进制文件(后续加入了再补 ...

  7. [笔记] Ubuntu 18.04源码编译安装OpenCV 4.0流程

    标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 1080 CUDA:10.0 c ...

  8. [笔记] Ubuntu 18.04安装cuda 10及cudnn 7流程

    安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 1080 任务:安装 CUDA 10及cuDNN 7 工具下载 NVidia官网下载下列文件: CUDA 10:cu ...

  9. 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境

    虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...

随机推荐

  1. Python的深copy和浅copy

    浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象. 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象. 浅copy: a = [1, 2, ...

  2. 3、PHP中常用的数据库操作函数解析

    mysql_connect  连接数据库 mysql_select_db 选择需要操作的数据库 mysql_query 执行数据库操作语句 mysql_fetch_array 以数组的形式返回每行查询 ...

  3. windows7 64位安装tensorflow 1.4.0 CPU版本

    机器学习和深度学习真是新生代的宠儿,我也被安排来搞这个了,这下是真的从0开始了.看了几天ppt,想跑跑代码试试,装个环境. 都说tensorflow很火很好用,反正我什么也不懂,准备把这些框架一个一个 ...

  4. ionic3使用cordova创建自定义插件

    1 安装 plugman 插件 npm --registry https://registry.npm.taobao.org install -g plugman 2 新建组件 新建一个插件文件夹,进 ...

  5. [蓝桥杯]PREV-44.历届试题_青蛙跳杯子

    问题描述 X星球的流行宠物是青蛙,一般有两种颜色:白色和黑色. X星球的居民喜欢把它们放在一排茶杯里,这样可以观察它们跳来跳去. 如下图,有一排杯子,左边的一个是空着的,右边的杯子,每个里边有一只青蛙 ...

  6. Python Day5 模块 包

    一:区分Python文件的2种用途 1个Python文件的2种用途 1.1 当作脚本执行:        if __name__ == '__main__': 1.2 当作模块导入使用     if ...

  7. Sqluldr2 libclntsh.so报错处理

    Sqluldr2 libclntsh.so报错处理 处理报错 [oracle@oracledg tmp]$ ./sqluldr2linux64.bin ./sqluldr2linux64.bin: e ...

  8. rabbitMQ windows 安装 入门

    转: https://www.cnblogs.com/junrong624/p/4121656.html 这里需要下载 rabbitmq, 我网盘里有今天没时间上传了,下次吧 1.下载,其实erlan ...

  9. LeetCode contest-95[876,877,👁878]

    876. Middle of the Linked List first submission # Definition for singly-linked list. # class ListNod ...

  10. 在HTML中显示base64 img 图片

    base64的图片可以直接显示在网页上面 <img src=“data:image/png;base64,******************************************** ...