Ubuntu 操作记录

  • 在Ubuntu16.4.04上操作,其他版本大同小异!
  • 注:用于记录安装 Ubuntu 后的系统操作 (个人)

Linux 系统镜像下载, 虚拟机加载镜像后,默认安装直到完成。


01)设置root用户登录

1、首先设置root用户密码:  sudo passwd root

     可以使用 su root 命令切换到 root 用户,测试密码是否设置成功。

2、切换为 root 用户,编辑文件:

     

   如下:

    

3、现在就可以在重启之后使用“登录”,输入 root用户名和密码登录了,并且去掉了访客用户的登录。

4、切换为 root 用户,编辑文件,用于解决root用户登录出现错误提示的问题:

      

    修改为:

    

Ubuntu18/20 系统:

设置好 root 用户密码后,和上面步骤一样,不过还要修改以下文件

进入 /etc/pam.d 目录,修改 gdm-autologingdm-password 文件 
注释掉 auth required pam_succeed_if.so user != root quiet_success 这一行,保存 
注释掉 auth required pam_succeed_if.so user != root quiet_success 这一行,保存

02)替换软件源为国内服务器

        编辑文件:

sudo gedit /etc/apt/sources.list

        在文件开头添加以下阿里的软件源:

deb http://mirrors.aliyun.com/ubuntu/ quantal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ quantal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ quantal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal-backports main restricted universe multiverse

        不同版本源地址不同,具体配置参考:阿里云开发者社区        

        然后更新软件源:

sudo apt-get update

03)卸载不常用软件

# 卸载 LibreOffice
sudo apt-get remove libreoffice-common

# 删除Amazon广告图标
sudo rm -f /usr/share/applications/com.canonical.launcher.amazon.desktop
sudo rm -f /usr/share/applications/ubuntu-amazon-default.desktop

sudo apt-get -y purge thunderbird*
#邮件

sudo apt-get -y purge firefox
#火狐浏览器

sudo apt-get -y purge deja-dup
#备份

sudo apt-get -y purge simple-scan
#扫描

sudo apt-get -y purge hplip* 
#打印

sudo apt-get -y purge printer-driver* 
#打印驱动

sudo apt-get -y purge rhythmbox* 
#音乐播放

sudo apt-get -y purge gnome-orca 
#屏幕阅读

sudo apt-get -y purge onboard 
#屏幕键盘

sudo apt-get -y purge mahjongg 
#对对碰

sudo apt-get -y purge aisleriot 
#纸牌王

sudo apt-get -y purge gnome-sudoku 
#数独

sudo apt-get -y purge gnomine 
#扫雷

sudo apt-get -y purge wodim 
#命令刻碟

04)通过SSH访问服务器

   1.首先在服务器端安装ssh-server:sudo apt-get install openssh-server

   2.启动ssh服务:sudo service ssh start
      查看ssh服务是否启动:sudo ps -e |grep ssh   

   3.修改配置文件 "/etc/ssh/sshd_config"
      配置文件中增加一句"PermitRootLogin yes"-->保存修改(允许root用户登录)。

   4.通过ssh远程访问服务器:ssh user@ip
      例:ssh root@192.168.1.152 

   5.从服务器上下载文件
      scp username@servername:/path/filename /var/www/local_dir(本地目录)
     例:scp root@192.168.0.101:/var/www/test.txt 
           把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

   6.上传本地文件到服务器 
     scp /path/filename username@servername:/path
     例:scp /var/www/test.c root@192.168.0.101:/var/www/ 
          把本机/var/www/目录下test.c文件上传到192.168.0.101服务器上的/var/www/目录中

   7.从服务器下载整个目录 
     scp -r username@servername:/var/www/remote_dir/  /var/www/local_dir 
     例:scp -r root@192.168.0.101:/var/www/test /var/www/

   8.上传目录到服务器 
      scp -r local_dir username@servername:remote_dir
     例:scp -r test root@192.168.0.101:/var/www/ 
           把当前目录下的test目录上传到服务器的/var/www/ 目录

05)Ubuntu系统时间和Windows不一致的问题

$ sudo apt-get install ntpdate
$ sudo ntpdate time.windows.com
$ sudo hwclock --localtime --systohc

06)windows 登录 Ubuntu

windows 下使用 超级终端 通过 SSH 登录虚拟机 Ubuntu 系统

首先虚拟机以 桥接方式 获取网络 ip,保证虚拟机和主机处于同一网段,并能互相 ping 通,这样就可以在终端工具中通过 SSH 服务登录 Ubuntu 了。

问题:无法以 root 用户登录

解决:修改文件 /etc/ssh/sshd_config

           注释掉 PermitRootLogin  prohibit-password ,然后添加 PermitRootLogin  yes
如下:

07)windows 与 Ubuntu 文件共享

        Samba 服务器、NFS、FTP服务

08)Vim的安装与配置

a) Vim安装

# 普通用户下输入安装命令
sudo apt-get install vim-gtk

# 输入“y”,等待安装至完成。

# 命令查看版本信息
vim --version  

   

b) Vim配置

    配置文件:/etc/vim/vimrc
    打开配置文件,添加相关配置。

set nu        "显示行号
syntax on     "语法高亮  
set cursorline     "突出显示当前行
set ruler          "显示标尺

set tabstop=4      "tab键缩进
set expandtab
set shiftwidth=4   "空格代替tab

set smartindent    "设置缩进
set smartindent shiftwidth=4     "C语言自动缩进4个字符宽度
set ignorecase     "搜索忽略大小写
set hlsearch       "搜索逐字符高亮

set incsearch
set showmatch      "设置匹配模式,输入做括号会出现右括号  
set showcmd        "输入的命令显示出来,看的清楚些  
set scrolloff=3    "光标移动到buffer的顶部和底部时保持3行距离
set nocompatible   "去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限

set completeopt=preview,menu     "代码补全

 如下:  

09)安装 zsh 替代默认 Bash

# 安装 zsh
sudo apt-get install zsh  
  
# 把默认的Shell改成zsh
chsh -s /bin/zsh
 
# 安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
 
# 安装 autojump 自动跳转插件
sudo apt-get install autojump

# 配置
vim ~/.zshrc

# 在最后一行加入,注意点(.)后面有一个空格
. /usr/share/autojump/autojump.sh

# 生效
source ~/.zshrc 
 
# 安装 zsh-syntax-highlighting 语法高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
source ~/.zshrc

a) 主题配置

zsh 支持很多个性化配置。现在,编辑 ~/.zshrc 文件:

# 配置
vim ~/.zshrc

会看到有一行  ZSH_THEME="robbyrussell" 的脚本(这里我换成 ys 主题了),把它替换成 ZSH_THEME="ys"。然后回到终端,输入 source ~/.zshrc,你会发现你的 zsh 主题变了。

如果觉得不好看,这个网站 有几乎全部的 zsh 内置主题,看中哪个,直接改成那个主题的名字,然后回到中断,输入 source ~/.zshrc 刷新即可。

ps. 这些主题都保存在  "~/.oh-my-zsh/themes"  目录中。

b) 插件配置

oh-my-zsh 的自带插件都储存在 "~/.oh-my-zsh/plugins" 目录中,如果你希望安装一个插件,可以在 "~/.zshrc" 的 plugins=(xxx, xxx, ...) 这一行里加入插件名称:

如果你需要安装第三方插件和主题,你可以在 "~/.zshrc" 的末尾加入 source /path/to/plugin

比如添加一个 zsh-syntax-highlighting 插件

注:这里的路径是按照插件安装的实际路径。

10)Ubuntu 系统更新 (root 用户)

#获取更新
apt update

#查看可用更新:
apt list --upgradable

#进行更新
apt upgrade

#清除不需要的旧组件
apt autoremove

问题:获取更新时,出现 “没有公钥,无法验证” 的错误

解决:导入所需公钥即可

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3D5919B448457EE0   
#改成自己报错的公钥 ID

11)Ubuntu 虚拟机开机卡死在启动界面

开机的时候按住 esc 进入 grub 界面,选择 Ubuntu 高级选项,按 e 键,在 quite splash 后添加 nomodeset,然后按下 F10,进入系统,这时就可以进行登录了。

进入系统后,修改 /etc/default/grub 文件,同样将 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”  
修改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset”,然后更新 grub 文件:sudo update-grub

之后就不会卡死在登录界面了。

12)Repo 启动器

        前提是已经安装了 Git

Repo 可以在必要时整合多个 Git 代码库,将相关内容上传到版本控制系统里。

1、安装 repo

首先在主目录下创建一个 bin/ 目录,并且添加到环境变量中:

mkdir ~/bin
PATH=~/bin:$PATH

下载 repo,添加可执行权限

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

2、初始化 repo

使用名称和邮箱配置 Git,此处提供的信息将显示在提交的代码的提供方信息中。

git config --global user.name Your Name
git config --global user.email you@example.com

git config --list        # 查看信息

3、运行 repo init,用以获取最新版本的 repo。运行时需要指定 repo 项目的 URL 链接从而获取repo 项目,该 repo 项目指定了你的目标项目(比如 stm32mp157 项目)所包含的源码路径及目录分配。

repo init -u https://github.com/STMicroelectronics/oe-manifest.git -b refs/tags/openstlinux-5.10-dunfell-mp1-21-03-31

a、执行时可能会出现错误“Cannot get http://gerrit.googlesource.com/git-repo/clone.bundle

解决方法:

    从  gitclone repo

git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo

    然后将 git-repo 里面的 repo 文件复制到 ~/bin 目录,赋予权限

chmod a+x ~/bin/repo

    在工作目录新建 .repo 文件夹,把 git-repo 重命名为 repo 复制到 .repo 目录下,重新执行 repo init 即可。

b、执行时可能会出现错误 “/usr/bin/env 'python' no such file or directory”

解决方法:

    如果系统安装的是 Python2

sudo ln -s/usr/bin/python2/usr/bin/python

    如果系统安装的是 Python3

sudo ln -s /usr/bin/python3 /usr/bin/python

4、下载项目文件到工作目录

repo sync

repo sync -c -j8  # 加快同步速度,使用 -c(当前分支)和 -j (多线程) :

5、git 代理

# 设置代理
git config --global http.proxy http://127.0.0.1:7890/
git config --global https.proxy https://127.0.0.1:7890/

# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy


# 设置系统全局代理
export http_proxy=http://192.168.0.78:7890/ 
export https_proxy=https://192.168.0.78:7890/

# 取消系统全局代理
unset http_proxy
unset https_proxy

13)Python3 安装与卸载

1、首先安装构建 Python 所需的依赖

sudo apt-get update
sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

2、 从 官网下载 所需版本的 Python 源码,当前用的是 3.7.3

curl -O https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

3、下载完成后解压,进入到源目录

tar -xf Python-3.7.3.tar.xz
cd Python-3.7.3

4、运行 config 脚本,进行环境配置

./configure --enable-optimizations

--enable-optimizations 选项将通过运行多个测试来优化Python二进制文件,这将使构建过程变慢。

5、make 构建

make -j8

6、安装

sudo make install

此时已经安装完成

$ python3 -V
Python 3.7.3

 7、卸载

# 1、卸载 python3.4
sudo apt-get remove python3.4

# 2、卸载 python3.4 及其依赖
sudo apt-get remove --auto-remove python3.4

# 3、清除 python3.4
sudo apt-get purge python3.4
# or
sudo apt-get purge --auto-remove python3.4

14)虚拟机安装  vmware-tools

```bash
$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh
```
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MacLodge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值