ubuntu的一些常用配置

来源:互联网 发布:js单选框和复选框 编辑:程序博客网 时间:2024/05/01 22:41

一、配置源

1、Ubuntu源列表

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup  

2、打开更新源列表

sudo gedit /etc/apt/sources.list 

3、选择更新源地址

  可将更新源地址复制到 sources.list中去(注意文件权限),例如重庆大学源地址(代码)如下:
deb http://mirrors.cqu.edu.cn/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.cqu.edu.cn/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.cqu.edu.cn/ubuntu/ trusty-updates main restricted universe multiversedeb http://mirrors.cqu.edu.cn/ubuntu/ trusty-proposed main restricted universe multiversedeb http://mirrors.cqu.edu.cn/ubuntu/ trusty-backports main restricted universe multiversedeb-src http://mirrors.cqu.edu.cn/ubuntu/ trusty main restricted universe multiversedeb-src http://mirrors.cqu.edu.cn/ubuntu/ trusty-security main restricted universe multiversedeb-src http://mirrors.cqu.edu.cn/ubuntu/ trusty-updates main restricted universe multiversedeb-src http://mirrors.cqu.edu.cn/ubuntu/ trusty-proposed main restricted universe multiversedeb-src http://mirrors.cqu.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse

4、 更新源列表信息

sudo apt-get update  

必须执行这一步骤,在执行这一步时如有提示错误,则找到相关内容将其注释掉(可能会出现网站无法连接的情况,将相关网站注释掉即可),也可以在第三步把 sources.list中内容全部删除,然后将需要的更新源的地址复制进去即可。若在软件更新界面为刷新,可以尝试重启。

5、源地址服务器列表

可参考http://wiki.ubuntu.org.cn/Qref/Source
如下:

可将 http://cn.archive.ubuntu.com/ubuntu/ 替换为下列任意服务器:

Ubuntu 官方(欧洲,国内较慢,无同步延迟)
http://archive.ubuntu.com/ubuntu/
Ubuntu 官方中国(目前是阿里云)
http://cn.archive.ubuntu.com/ubuntu/
网易(广东广州电信/联通千兆双线接入)
http://mirrors.163.com/ubuntu/
搜狐(山东联通千兆接入)
http://mirrors.sohu.com/ubuntu/
阿里云(北京万网/浙江杭州阿里云服务器双线接入)
http://mirrors.aliyun.com/ubuntu/
中国开源软件中心
http://mirrors.oss.org.cn/ubuntu/
首都在线科技
http://mirrors.yun-idc.com/ubuntu/
Linux Story:http://mirrors.linuxstory.org/ubuntu/
贝特康姆(江苏常州电信)
http://centos.bitcomm.cn/ubuntu
Linux运维派
https://mirrors.skyshe.cn/ubuntu/

教育网

以下服务器有教育网接入,推荐教育网用户使用 IPv6:

中科大 LUG(合肥,电信/联通/移动/教育网自动分流,同时也是 Deepin 官方)
https://mirrors.ustc.edu.cn/ubuntu/(v4/v6) http://mirrors4.ustc.edu.cn/ubuntu/ (v4) http://mirrors6.ustc.edu.cn/ubuntu/ (v6)
中科院 OpenCAS
http://mirrors.opencas.cn/ubuntu/
清华 TUNA(教育网核心节点百兆接入,已计划提高到千兆)
http://mirrors.tuna.tsinghua.edu.cn/ubuntu/(v4/v6) http://mirrors.4.tuna.tsinghua.edu.cn/ubuntu/ (v4) http://mirrors.6.tuna.tsinghua.edu.cn/ubuntu/ (v6)
中国地质大学开源镜像站,中国地质大学点石团队
http://mirrors.cug.edu.cn/ubuntu/(v4/v6) http://mirrors.cug6.edu.cn/ubuntu/ (v6)
北京交通大学更新服务器(教育网/电信百兆接入),由北交信息中心赞助
http://mirror.bjtu.edu.cn/ubuntu/(v4/v6) http://mirror6.bjtu.edu.cn/ubuntu/ (v6)
北京理工大学
http://mirror.bit.edu.cn/(v4/v6) http://mirror.bit6.edu.cn/ubuntu/ (v6)
北京化工大学
http://ubuntu.buct.cn/ubuntu/(v4/v6) http://ubuntu.buct6.edu.cn/ubuntu/ (v6)
天津大学,天津大学信息与网络协会和天津大学自由软件联盟(校外限 IPv6 访问)
http://mirror.tju.edu.cn/ubuntu/(v4/v6) http://mirror.tju6.edu.cn/ubuntu/ (v6)
南开大学,限教育网访问
http://ftp.nankai.edu.cn/ubuntu/
山东理工大学,限校内访问
http://mirrors.sdutlinux.org/ubuntu/
东北大学
http://ftp.neu.edu.cn/mirrors/ubuntu/(v4/v6) http://ftp.neu6.edu.cn/mirrors/ (v6)
哈尔滨工业大学
http://run.hit.edu.cn/ubuntu/(v4/v6) http://run6.hit.edu.cn/ubuntu/ (v6)
吉林大学,由吉林大学网络中心维护
http://mirrors.jlu.edu.cn/ubuntu/
大连理工大学
http://mirror.dlut.edu.cn/ubuntu/
上海交通大学(教育网千兆接入,联通/电信线路情况不详)
http://ftp.sjtu.edu.cn/ubuntu/(v4/v6) http://ftp6.sjtu.edu.cn/ubuntu/ (v6)
江苏开放大学,由江苏开放大学技术中心维护
http://mirrors.jstvu.edu.cn/ubuntu/
南京师范大学,限校内访问
http://mirrors.njnu.edu.cn/ubuntu/
南京信息工程大学,限教育网访问
http://mirrors.duohuo.org/ubuntu/
浙江大学,由浙江大学Linux用户组维护
http://mirrors.zjustu.org/ubuntu/
华中科技大学,由华中科技大学网络与计算中心维护
http://mirrors.hust.edu.cn/ubuntu/
华中科大联创团队,由华中科技大学启明学院的联创团队维护
http://mirrors.hustunique.com/ubuntu/
厦门大学,由厦门大学信息与网络中心维护
http://mirrors.xmu.edu.cn/ubuntu/archive/(v4/v6) http://mirrors.xmu6.edu.cn/ubuntu/ (v6)
中山大学,由中山大学网络与信息技术中心维护
http://mirror.sysu.edu.cn/ubuntu/
电子科技大学(位于成都),由电子科技大学学生宿舍网络管理委员会维护,仅包含 Ubuntu 镜像
http://ubuntu.dormforce.net/ubuntu/
重庆大学,由重庆大学蓝盟维护
http://mirrors.cqu.edu.cn/ubuntu/
西安交通大学,由西安交通大学众享社维护
http://ubuntu.xjtuns.cn/ubuntu/
西安电子科技大学,限教育网访问
http://ftp.xdlinux.info/ubuntu/
兰州大学,由兰州大学开源社区维护
http://mirror.lzu.edu.cn/ubuntu/

大陆地区以外

香港中文大学更新服务器,由香港中文大学资讯科技服务处维护
http://ftp.cuhk.edu.hk/pub/Linux/ubuntu
香港 01link 更新服务器,由香港联达网络服务有限公司维护
http://ubuntu.01link.hk
香港 uhost 更新服务器,由香港互联科技有限公司维护
http://ubuntu.uhost.hk
台湾的官方源。速度有时甚至快于内地的,包含 ian 等其他镜像
http://tw.archive.ubuntu.com/ubuntu

二、设置root用户的密码

linux对用户权限的管理比较严格,除了root用户外的其他用户默认没有能够修改系统文件或者其他用户文件的权限。为了配置系统我们需要root权限。普通用户的root权限有两种获得方式:

  • sudo命令可以给予sudo用户组的成员暂时的root权限,代价是每过一段时间就需要验证一次该用户自身的密码。(ubuntu安装时设置的用户默认就是sudo用户组的成员)
  • su命令可以将当前登陆的普通用户的身份转换为root用户,代价是验证一次root用户的密码。
    刚刚安装完的ubuntu并没有设置root用户的密码,因此 sudo passwd 即可修改密码
sudo passwd

三、安装常用软件

1、包管理系统

  • 首先介绍下dpkg包管理系统,它有一个前端叫apt,一般日常也常用apt系列的命令而不是直接用dpkg命令。
  • 对于dpkg包管理系统,软件包后缀名为.deb,其安装指令为dpkg -i xxx.deb,但是这只会安装你指定的包,不会自动安装它的依赖。也就是说,这样安装的包不一定可以直接使用。
  • 而apt则更加智能,其操作会自动解决软件包的依赖问题,apt-get主要用来安装、卸载和升级软件,而apt-cache则可以用来搜索软件。它们的机制大概如下图:
    这里写图片描述

  • 简而言之就是apt会维护一个(实际上不止一个)软件列表,相关的子命令都与这个列表有关。

  • 当然还有更为强大的存在:aptitude,通常apt就够用了。

当然不论是dpkg、apt-get还是aptitude指令,都需要root权限

##常用命令解释apt-get update # 更新软件列表apt-get upgrade # 根据软件列表来更新已安装软件,通常接上一句使用apt-get remove xxx # 删除软件apt-get purge xxx # 删除软件以及其配置文件apt-get autoremove # 删除已经不再需要的一些软件,这些软件大多是不再被其他软件所依赖的独立包apt-get install -f # 自动安装当前所需要的依赖软件包,通常用于使用了dpkg -i命令安装独立软件后解决依赖问题apt-cache search xxx # 在软件列表中搜索软件

2、安装相关软件

apt-get update && apt-get upgrade -y # 先更新一下已安装的软件apt-get install fcitx-googlepinyin -y # 安装谷歌拼音im-config # 配置输入法,依次选择"OK"->"Yes"->"fcitx""OK"->"OK"# 安装chromecd /tmpwget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list'apt-get updateapt-get install google-chrome-stable -y# 其它软件apt-get install curl build-essential zeal openjdk-8-jdk vim

四、常用命令

##打开终端:Ctrl+Alt+T清屏等终端快捷键及常用命令    快捷键 功能    Tab 自动补全    Ctrl+a 光标移动到开始位置    Ctrl+e 光标移动到最末尾    Ctrl+k 删除此处至末尾的所有内容    Ctrl+u 删除此处至开始的所有内容    Ctrl+d 删除当前字符    Ctrl+h 删除当前字符前一个字符    Ctrl+w 删除此处到左边的单词    Ctrl+y 粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词    Ctrl+l 相当于clear,即清屏    Ctrl+r 查找历史命令    Ctrl+b 向回移动光标    Ctrl+f 向前移动光标    Ctrl+t 将光标位置的字符和前一个字符进行位置交换    Ctrl+& 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容    Ctrl+S 暂停屏幕输出    Ctrl+Q 继续屏幕输出    Ctrl+Left-Arrow 光标移动到上一个单词的词首    Ctrl+Right-Arrow 光标移动到下一个单词的词尾    Ctrl+p 向上显示缓存命令    Ctrl+n 向下显示缓存命令    Ctrl+d 关闭终端    Ctrl+xx 在EOL和当前光标位置移动    Ctrl+x@ 显示可能hostname补全    Ctrl+c 终止进程/命令    Shift+上或下 终端上下滚动    Shift+PgUp/PgDn 终端上下翻页滚动    Ctrl+Shift+n 新终端    alt+F2 输入gnome-terminal打开终端    Shift+Ctrl+T 打开新的标签页    Shift+Ctrl+W 关闭标签页    Shift+Ctrl+C 复制    Shift+Ctrl+V 粘贴    Alt+数字 切换至对应的标签页    Shift+Ctrl+N 打开新的终端窗口    Shift+Ctrl+Q 管壁终端窗口    Shift+Ctrl+PgUp/PgDn 左移右移标签页    Ctrl+PgUp/PgDn 切换标签页    F1 打开帮助指南    F10 激活菜单栏    F11 全屏切换    Alt+F 打开 “文件” 菜单(file)    Alt+E 打开 “编辑” 菜单(edit)    Alt+V 打开 “查看” 菜单(view)    Alt+S 打开 “搜索” 菜单(search)    Alt+T 打开 “终端” 菜单(terminal)    Alt+H 打开 “帮助” 菜单(help)    # <ESC>+d 从光标开始处删除到行尾。Delete    # !! - 上一条命令     # !-n - 倒数第N条历史命令     # !-n:p - 打印上一条命令(不执行)     # !?string?- 最新一条含有“string”的命令     # !-n:gs/str1/str2/ - 将倒数第N条命令的str1替换为str2,并执行(若不加g,则仅替换第一个)    另外一些小技巧包括:在终端窗口命令提示符下,连续按两次 Tab 键、或者连续按三次 Esc 键、或者按 Ctrl+I 组合键,将显示所有的命令及工具名称。Application 键即位置在键盘上右 Ctrl 键左边的那个键,作用相当于单击鼠标右键。    软件包管理命令    安装软件:apt-get install 软件1 软件2    卸载软件:apt-get remove 软件1 软件2    卸载并清除配置:apt-get remove --purge 软件名    更新软件信息数据库 apt-get update    进行系统升级 apt-get upgrade    搜索软件包 apt-cache search softname1 softname2 softname3……    安装deb软件包 dpkg -i xxx.deb    删除deb软件包 dpkg -r xxx.deb    连同配置文件一起删除 dpkg -r --purge xxx.deb    查看deb软件包信息 dpkg -info xxx.deb    查看deb文件拷贝详情 dpkg -L xxx.deb    查看系统中已安装deb软件包信息 dpkg -l    重新配置deb软件包 dpkg-reconfigure xxx    系统信息命令    df(显示文件系统中还有多少剩余空间): 这个命令显示所有已挂载设备的空间使用量。使用df -h可能会更好,因为-h代表human-readable,即用兆字节M和千兆字节G来显示设备空间使用量,而默认的是用千字节K来表示的。    du(显示目录中文件或目录的具体大小): 这个命令能列出文件和目录的具体使用情况,远远比df详细。(以floppy文件夹为例)    free: 显示内存使用情况,同样默认是以千字节K表示的,若要以兆字节M表示,请加参数,即free -m。    uname -a(显示所有的系统信息): 输出系统所有信息,包括主机名,内核名字及版本,硬件信息等等。    lsb_release -a(显示当前用的版本)    回到顶部    ROS相关    查看ROS版本号:现在终端中输入:roscore,然后再打开一个终端输入:rosparam list,再输入:rosparam get /rosdistro即可得到ros的版本号

ubuntu中文版man手册配置方法:
man默认是英文的,但ubuntu的源里也有中文版的。以下是配置方法。
终端输入sudo apt-get install manpages-zh
安装后修改配置文件sudo gedit /etc/manpath.config
将所有的/usr/share/man替换为/usr/share/man/zh_CN