ubuntu安装笔记(202008)

最近安装台PC机,专门用来使用linux系统,最初想尝试一下国产的deepin,感觉还是不理想(面向的是大众用户)。
考虑到安装软件的的便利,还是选择了ubuntu20.05
这里记录了一些安装步骤,常用软件……

iso安装文件下载

http://mirrors.ustc.edu.cn/ubuntu-releases/20.04/

usb启动盘制作

windows启动盘制作工具rufus

Linux环境怎样制作u盘系统启动盘

系统安装

安装参考

  • 语言选择english(如果选择中文,用户默认的几个目录会使用中文初始化)

  • 更新和其它软件选项——选最小安装(文件处理以后安装wps)

  • 安装分区

我的系统有两块硬盘(一块ssd,一块hdd),采用手动分区。(分区方案参考linux最佳分区方案)

分区 大小 说明
efl >=300M ssd硬盘
/ ssd剩余空间
/home hdd磁盘空间
  • 软件更新

先设置国内源(aliyun):

国内镜像
# 更新系统
sudo apt update
sudo apt upgrade
  • 修改dns

Ubuntu禁用Systemd解析

sudo service systemd-resolved stop
sudo systemctl disable systemd-resolved
sudo vim /etc/NetworkManager/NetworkManager.conf 
# [main] 部分新增:dns=default
sudo rm /etc/resolv.conf
sudo service network-manager restart

注:如果网卡使用的dhcp获取IP,此时dns使用的dhcp中相关配置

常用软件

Chrome安装方法

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

chrome扩展

google访问助手

Aria2 for Chrome

vim

sudo apt install vim
echo "set nu" >> ~/.vimrc

ubuntu自带截图工具

在 Linux 下截屏并编辑的最佳工具

  • PrtSc – 获取整个屏幕的截图并保存到 Pictures 目录。
  • Shift + PrtSc – 获取屏幕的某个区域截图并保存到 Pictures 目录。
  • Alt + PrtSc –获取当前窗口的截图并保存到 Pictures 目录。
  • Ctrl + PrtSc – 获取整个屏幕的截图并存放到剪贴板。
  • Shift + Ctrl + PrtSc – 获取屏幕的某个区域截图并存放到剪贴板。
  • Ctrl + Alt + PrtSc – 获取当前窗口的 截图并存放到剪贴板。

WPS Office

下载

wget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/9615/wps-office_11.1.0.9615_amd64.deb
sudo dpkg -i wps-office_11.1.0.9615_amd64.deb

百度输入法

下载

参考下载文件中安装说明

markdown typora

# or run:
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE

wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

# add Typora's repository

sudo add-apt-repository 'deb https://typora.io/linux ./'

sudo apt-get update

# install typora

sudo apt-get install typora

vscode

https://code.visualstudio.com/download

几款常用插件(现在有了配置同步功能,换机器使用vscode时,也能比较方便的配置):

BookmarksNG
Debugger for Chrome
Markdown All in One
Markdown Preview Enhancede

docker

ubuntu install docker

阿里云 Docker CE 镜像

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 使用阿里镜像
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# sudo apt-key fingerprint 0EBFCD88
# sudo add-apt-repository  "deb [arch=amd64] https://download.docker.com/linux/ubuntu  $(lsb_release -cs)  stable"
# 使用阿里镜像
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

# [Manage Docker as a non-root user](https://docs.docker.com/engine/install/linux-postinstall/)
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker 

[docker参数--restart=always的作用]

  • aria2

    docker run -d \
        --name aria2-pro \
        --restart unless-stopped \
        --log-opt max-size=1m \
        --network host \
        -e PUID=$UID \
        -e PGID=$GID \
        -e RPC_SECRET=0a914b8a-d856-11ea-aeff-47211fb00d9e \
        -e RPC_PORT=6800 \
        -e LISTEN_PORT=6888 \
        -v ~/aria2-config:/config \
        -v ~/aria2-downloads:/downloads \
        p3terx/aria2-pro
    

    linux编译安装aria2,远程下载设置

  • portainer

    docker run -d -p 9000:9000 \
        --restart=always \
        -v /var/run/docker.sock:/var/run/docker.sock \
        --name prtainer-test \
        docker.io/portainer/portainer
    
  • gitea

    docker pull gitea/gitea:latest
    sudo mkdir -p /var/lib/gitea
    docker run -d --restart=always --name=gitea -p 10022:22 -p 10080:3000 -v /var/lib/gitea:/data gitea/gitea:latest
    

开发环境(c/c++ nodejs python)

# nodejs https://nodejs.org/zh-cn/
sudo apt install nodejs
sudo apt install npm
# c c++
sudo apt-get install build-essential

git

最新版本

git book

sudo apt install git
## 全局配置
git config --global user.name “username”
git config --global user.email “email”
# 避免 fatal: The remote end hung up unexpectedly的错误
git config --global http.postBuffer 524288000
# 保存用户名密码
git config --global credential.helper store
# git pull
# 要求输入用户名(邮箱)+密码,git自动保存

# 重置用户名+密码
# git config --system --unset credential.helper

Git凭证存储(简单易懂,一学就会,认真看)

其它

# 网速监视
sudo apt install iptraf-ng

系统维护

常用命令

# Linux on UEFI - how to reboot to the UEFI setup screen like Windows 8 can?
systemctl reboot --firmware-setup

# 关闭ubuntu显示器
sudo apt install gnome-screensaver
sleep 2s ; gnome-screensaver-command -a
# 或
sleep 2s ; xset dpms force off 

xargs 命令教程

apt搜索:完全匹配的限制

apt search --names-only python  

网络共享(smb)

sudo apt install cifs-utils
sudo apt install smbclient 

挂载 SMB1.0/CIFS 文件共享

查看共享资源

smbclient -L 192.168.3.1 --option='client min protocol=nt1'
[guolu@iticd ~]$ smbclient -L 192.168.3.1 --option='client min protocol=nt1'
Unable to initialize messaging context
Enter SAMBA\guolu's password: 

    Sharename       Type      Comment
    ---------       ----      -------
    YuanTech_usb1_1 Disk      
    YuanTech_usb2_1 Disk      
    IPC$            IPC       IPC Service (samba server)
Reconnecting with SMB1 for workgroup listing.

    Server               Comment
    ---------            -------
    HONORROUTERPRO2      samba server

    Workgroup            Master
    ---------            -------
    WORKGROUP            HONORROUTERPRO2

挂载共享资源

# sudo yum install cifs-utils

sudo mount.cifs -o user=guest,pass=,vers=1.0 //192.168.3.1/YuanTech_usb2_1 /mnt/udisk1

添加/etc/fstab中自动挂载

//192.168.3.1/YuanTech_usb1_1  /mnt/udisk1 cifs user,uid=500,rw,suid,username="guest",password="",vers=1.0  0 0

//192.168.3.1/YuanTech_usb2_1  /mnt/udisk2 cifs user,uid=500,rw,suid,username="guest",password="",vers=1.0  0 0

smb3

mount.cifs error 13 after update (CentOS/RedHat Linux 7.6)

mount.cifs Windows共享目录权限755问题

磁盘管理

Linux磁盘空间100% 查找并删除大文件

# 先确定是哪个文件夹占用较多
# 如果文件较多命令执行可能很慢,在知道大概位置的情况下不建议直接对根目录操作
# du的--max-depth=1表示只展示第一个层级的目录和文件
# sort的-h选项和du的-h选项一个意思,-r表示倒叙,默认升序
du -h / --max-depth=1 | sort -hr | head -n 10
# 文件已经删除,但是使用文件的进程还存在,导致空间无法释放      
sudo lsof | grep deleted | awk '{print $2}' | xargs sudo kill -9
# 删除大文件 按文件大小删除

# 建一个临时文件夹做测试
cd /tmp
mkdir test
cd test

# 建几个大文件试试
# seek表示跳过文件中指定大小的部分,实际上并没有写入任何数据
# 生成1000G的文件
dd if=/dev/zero of=test-big1 bs=1G count=0 seek=1000
# 生成1000M的文件
dd if=/dev/zero of=test-big2 bs=1M count=0 seek=1000

#查找 -size参数值中+表示> -表示< 不写表示等于
find /tmp/test -type f -size +200M
#output>>>>>>>>>>>>>>>
/tmp/test/test-big2
/tmp/test/test-big1
#output>>>>>>>>>>>>>>>

find /tmp/test -type f -size +2000M
#output>>>>>>>>>>>>>>>
/tmp/test/test-big1
#output>>>>>>>>>>>>>>>

find /tmp/test -type f -size -2000M
#output>>>>>>>>>>>>>>>
/tmp/test/test-big2
#output>>>>>>>>>>>>>>>

# 删除
# {} \;不能丢
find /tmp/test -type f -size +2000M -exec rm -rf {} \;
ls
#output>>>>>>>>>>>>>>>
test-big2
#output>>>>>>>>>>>>>>>

# 按时间和名称删除
# 删除修改时间距今超过10天的以.gz结尾的文件
# -mtime参数值中 0表示修改时间在24小时内 +x表示修改时间距今超过x天 -x表示距今少于x天 不写正负号表示等于
find tmp/test/* -mtime +10  -name "*.gz" -exec rm -rf {} \;

Windows/Linux 重启进入 UEFI BIOS设置

# 直接在命令行执行下面命令即可在下一次启动后进入 UEFI 设置。

systemctl reboot --firmware-setup

参考

Ubuntu20.04 LTS入坑指南

如何在 Ubuntu 18.04 上安装和配置 VNC

【Linux】win10 vnc远程连接ubuntu server 18.04 gnome桌面

Ubuntu如何正确的切换Intel和Nvidia显卡

在 Linux 下截屏并编辑的最佳工具

骏马金龙:Shell系列文章

骏马金龙:Linux系列文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,108评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,699评论 1 296
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,812评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,236评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,583评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,739评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,957评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,704评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,447评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,643评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,133评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,486评论 3 256
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,151评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,108评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,889评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,782评论 2 277
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,681评论 2 272