一览表
0.前言
近期跑实验需要用到Ubuntu但是又好久没用了,有点生疏,记点笔记,都是一些基本的配置命令。以及过程中可能遇到的问题的解决方案。是一个大杂项。
1.配置相关
使用管理员(root身份)登录系统
ubuntu默认是没有root用户的,需要手动创建
Ubuntu系统默认root用户是不能登录的,密码也是空的。如果想要使用root用户登录,必须先为root用户设置密码。
- step 1: 打开终端,输入命令
sudo passwd root
- step2:在终端继续输入
su - root
命令切换用户,回车输入密码。注意:输入命令时一定要输入“-”,选项“-”表示连带环境变量一起切换。如果不在意的话su
切换即可
su -root
or
su
添加新得root用户可以看文章【Ubuntu】Ubuntu 添加 root 用户
安装中文输入法弥补虚拟机无不能打汉字
本文通过安装谷歌拼音解决。
sudo apt install fcitx-googlepinyin
## 重启下
sudo reboot
拓展交换分区(swap)弥补虚拟机内存小
虚拟机一般设置内存为8G,但大型工程(例如LLVM)编译可能会卡死,这时可以容果增加交换分区来解决。
- step1:看看自己有没有交换分区或者交换分区大小
free -m
- step2:觉得小了那就创建交换文件
##在根目录下创建交换文件,如果已经存在先执行:
sudo swapoff -a
sudo rm swapfile
# 没有交换文件则执行下面:
cd /
## 创建文件 `bs`表示基础单位大小 `count`表示有多少个基础单位
## 需要多少空间就自己修改参数 总大小=bs*count
dd if=/dev/zero of=/swapfile bs=1M count=2048
##或者按G来创建,比如创建2G
dd if=/dev/zero of=swapfile bs=1G count=2
##激活swap文件
sudo chmod 600 swapfile
mkswap swapfile
##开启swap分区
sudo swapon swapfile
想查看已经有多少交换空间
sudo swapon --show
- step3:刚才设置的只是临时的,关机就会没了,像设置开机时自启动的swap分区的话
# 编辑这个文件需要管理员权限
sudo gedit /etc/fstab
## 在文件中添加这行
/home/username/swapfile/swapfile none swap defaults 0 0
不要照抄,路径就是你刚才配置的swap文件的路径!
然后保存,退出 ,这样开机是就会自动添加这个swap空间的大小。
2. git使用
git命令可以看另一篇文章【Git】git命令大全(持续更新)
git配置
git config --global user.name ''
git config --global user.email ''
git config --global credential.helper store
git config --list
ssh-keygen -t rsa -C "GitHub上注册时的邮箱"
远程拉取项目失败
安装git:
sudo apt-get install git
clone远程项目时报错:
fatal: unable to access 'https://github.com/xxx/xxx.git/':
to github.com port 433:connection refused
可能问题:git在拉取或者提交项目时,中间会有git的http和https代理,但是我们本地环境本身就有SSL协议了,所以取消git的https代理即可,不行再取消http的代理。
git config --global --unset http.proxy
git config --global --unset https.proxy
成功
查看回退历史版本
# 查看版本
git log
# 回退到指定版本
git checkout <版本号> 或者<哈希值>
3. 问题相关
安装软件时显示有锁
安装软件显示:
E: 无法获得锁 /var/cache/apt/archives/lock - open (11: 资源暂时不可用)
E: 无法对目录 /var/cache/apt/archives/ 加锁
执行代码
# 删除报错文件
sudo rm /var/cache/apt/archives/lock
#
sudo rm /var/lib/dpkg/lock-frontend
完毕
4. 高频命令汇总
文件复制移动命令
复制命令
# 用户权限记得加sudo 或者使用su切换到root权限
# 移动文件夹下所有文件到某一新文件夹(*表示所有的文件)
cp ./* /foldname
#
移动命令
# 将某一文件夹下的文件复制到名为somewhere的文件夹下
mv -r ./foldname/foldname /somewhere
# 复制单个文件 到其他文件夹
mv ./foldname/foldname/a.txt /somewhere/a.txt
5.安装软件
Sublime安装
使用apt安装,可以在官网找到最新的安装教程
Linux Package Manager Repositories
安装命令:
# step1:安装GPG key
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg > /dev/null
# step2:选择版本:(推荐)稳定版本(stable)(二选一)
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
# Dev版本,可能有一些新特性,但也可能存在bug(二选一)
echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
#step3:安装
sudo apt-get update
sudo apt-get install sublime-text
#other:如果明确提示缺少包
sudo apt-get install apt-transport-https
先写到这里吧,后续遇到问题我再增加,欢迎收藏~