命令行快捷键

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. angularjs 的模型无法绑定到隐藏域(input hidden)

    描述一下问题: 在操作表单中的隐藏域的时候发现angularjs的模型无法绑定,比如: <input type="hidden" name="someData&qu ...

  2. verilog 除法器

    verilog 除法器:利用二进制的除法翻译过来的硬件电路 1.1 实现算法 基于减法的除法器的算法: 对于32的无符号除法,被除数a除以除数b,他们的商和余数一定不会超过32位.首先将a转换成高32 ...

  3. ss客户端以及tcp,udp,dns代理ss-tproxy本地安装版--centos7.3 x64以上(7.3-7.6x64测试通过)

    因为下载的文件,从cn下载很慢,或者下不动,所以我弄了一个本地安装版 本地安装的文件,我是从网上单独下载了,这里就不提供了. 记得在最后设置允许访问的局域网IP段 ## iptables 配置ipta ...

  4. springboot 的war包在Tomcat中启动失败

    springboot 默认是通常是打包成jar的,里面会内置一个tomcat容器 有时候我们需要使用以前打成war包的方式部署到对应的tomcat中, 具体springboot 怎么从jar改成war ...

  5. MySQL导出数据字典

    平时用mysql比较多,有时候需要详细的数据库设计表结构和数据字典,但又没有最新的文档,这个时候直接从数据导出是最新最全的.在MySQL数据库中利用information_schema库中的COLUM ...

  6. go.cd 自动化构建

    go.cd 自动化构建 go.cd 官网 go.cd 文档 go.cd安装 go.cd server go.cd agent go.cd 依赖jdk1.8.可以使用openjdk1.8,也可以使用or ...

  7. redis持久化 (rdb

    RDB(快照持久化) RDB(redis database),可以理解为快照/内存快照,RDB持久化过程是将当前进程中的数据生成快照存储到硬盘中 触发机制RDB持久化的触发机制分为两种,手动触发和自动 ...

  8. [Oracle,2018-03-01] oracle常用函数

    最近经常用到一些oracle中的函数,今天就总结一些常用的: 一.单行函数 只处理单个行,并且为每行返回一个结果. 1.字符函数 (1)concat(str1,str2)字符串拼接函数 select ...

  9. linux 获取帮助的命令

    Linux命令详解:[7]获得命令帮助 听语音 | 浏览:4601 | 更新:2015-01-30 20:21 | 标签:linux 1 2 3 4 5 分步阅读 在维护和使用Linux系统时,常常会 ...

  10. JVM-即时编译JIT

    编译简介 在谈到JIT前,还是需要对编译过程有一些简单的了解. 在编译原理中,把源代码翻译成机器指令,一般要经过以下几个重要步骤: 什么是JIT1.动态编译(dynamic compilation)指 ...