命令行快捷键

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. Centos7.4安装配置haproxy和Keepalived补充内容

    补充比较杂 1.当master服务恢复正常之后,backup机器收到消息,然后让出vip 下面是master机器服务恢复正常后,backup机器的Keepalived日志 收到master的消息通知, ...

  2. 谈谈 ServerFul 架构

    我写了一篇文章 <自己实现一个线程池>  https://www.cnblogs.com/KSongKing/p/9803935.html , 其实 不仅仅 是 线程池, 中间件 层 的 ...

  3. django 生产环境部署建议

    参考django官方建议 一种优秀的作法是使用前缀/ws/来区分WebSocket连接和普通HTTP连接,以便修改配置后,使Channels更容易部署到生产环境中. 特别是对于大型站点,可以配置像ng ...

  4. docker基本命令使用

    学会使用docker命令帮助 docker help 子命令 查看docker镜像 docker images 搜索镜像 docker search 镜像名 下载镜像 docker pull 镜像名 ...

  5. sourcetree file status checkbox gone (文件状态下的勾选文件 list 消失)

    原来是这样的(sourcetree 版本 2.7.1) 不知道触发了什么条件,sourcetree 变成了以下状态(官方解释是拖动面板小于 1 px 后会导致这个问题) 中间的那一列可勾选的已修改的文 ...

  6. ID的故事

    随心所欲.这个时代比较中二吧,刚出国,也买了房,年纪轻轻的觉得自己好像很牛B的样子. 失败悲观的路人甲.大约是13年的时候,突遭重击,一下子悲观失望,死的心都有.为此买了那种自杀也会给赔偿的保险(买后 ...

  7. C现代编程

    1.C语言没有像面向对象语言一样提供访问控制的功能,无法实现数据隐藏,可以通过规定成员命名来规避这个问题,例如不允许直接访问的成员以“_”开头. 2.模板模式,利用函数指针,抽离固有代码,差异代码放到 ...

  8. springboot 中的commandLineRunners接口

    首先看实现了两个接口运行的顺序结果: My1: package com.example.commandlinerunner; import lombok.extern.java.Log;import ...

  9. 红米note3发热严重,小米真垃圾!

    红米note3全网通高配版,高通处理器骁龙650(MSM8956),夏天在有空调的房间,上网几分钟手机发烫,真垃圾! ROM已经是官方最新稳定版.MIUI8.5.2.0(LHNCNED) 红米NOTE ...

  10. 关于分布式uuid的一点设想

    在一次公开课上,听别人讲过全局分布式uuid的设计,听过twitter的snowflake的设计.也听过,如果使用单独的计数器服务,不可能每次都保存当前计数器到文本,自己想到应该可以每隔一些数,例如1 ...