Mryqu's Notes


  • 首页

  • 搜索
close

Ubuntu操作笔记

时间: 2013-08-05   |   分类: Tool   Linux     |   阅读: 206 字 ~1分钟

在Ubuntu上修改主机名 (2013-08-05)

显示主机名

hostname -s

更多细节见hostname帮助文档。

修改主机名

sudo hostname your-new-name
# Ubuntu专有
hostnamectl set-hostname new-hostname

更多细节见hostnamectl帮助文档。 上述命令重启服务器后失效。

修改主机名配置

sudo -H vi /etc/hostname
sudo -H vi /etc/hosts

Ubuntu下显示本机IP (2013-10-20)

命令为:ip addr show 感觉比ifconfig eth0更通用些!

在Ubuntu Linux上安装netstat (2014-01-01)

在UbuntuLinux上安装netstat,apt-get其实是找不到netstat包的,需要用apt-get安装net-tools 。net-tools 是Linux平台NET-3网络分发包,包括arp、hostname、ifconfig、netstat、rarp、route、plipconfig、slattach、mii-tool、iptunnel和ipmaddr工具。

apt-get install net-tools

在Ubuntu中禁掉IPv6 (2015-03-20)

为了禁止掉IPv6,需要在/etc/sysctl.conf做如下修改:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

如果IPv6仍没有禁掉,是由于sysctl.conf没有激活造成的。为了解决上述问题,执行下面的命令:

sudo sysctl -p

之后,运行:

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

它将返回1,这表示IPv6被成功禁止掉。 在Ubuntu中禁掉IPv6

在Ubuntu中强制Apt-get使用IPv4或IPv6 (2015-05-18)

快速命令行选项

如果只想一次使apt-get使用IPv4或IPv6,使用下列步骤。该功能尽在apt-get的0.9.7.9~exp1版本后可用。首先,通过如下命令确认apt-get版本高于0.9.7.9~exp1:

apt-get --version

结果近似于:

apt 1.0.1ubuntu2 for amd64 compiled on Oct 28 2014 20:55:14

版本核实后,可以通过如下命令强制使用IPv4:

apt-get -o Acquire::ForceIPv4=true update

或IPv6:

apt-get -o Acquire::ForceIPv6=true update

这会将_sources.list_中的URL仅解析成IPv4并更新仓库。

持久化的选项

为了让设置持久化,在/etc/apt/apt.conf.d/下创建99force-ipv4文件。

sudoedit /etc/apt/apt.conf.d/99force-ipv4

在该文件放入如下内容:

Acquire::ForceIPv4 "true";

保存文件即可。如果相反想强制使用IPv6,将文件名及其内容中的4改成6即可。
原文: https://www.vultr.com/docs/force-apt-get-to-ipv4-or-ipv6-on-ubuntu-or-debian

在Ubuntu中安装rpm包 (2015-08-07)

RPM(RPM Package Manager,原Red Hat PackageManager)是基于RedHat的Linux分发版的包管理系统,用于rpm包的管理(诸如安装、卸载、升级等),其原始设计理念是开放式的,现在包括OpenLinux、Mandrake、SuSE以及TurboLinux等Linux分发版都有采用。 APT软件管理系统是Debian 系统(包含Debian和 Ubuntu)的包管理系统,用于deb包的的管理(诸如安装、卸载、升级等)。deb格式是Debian系统专属安装包格式,进入2.x时代之后由Cydia作者JayFreeman(saurik)将其与APT软件管理系统一起移植到iPhone平台上。 Alien是一个将不同Linux包分发文件转换成deb的程序,支持Linux标准规范, RPM、deb、Stampede(.slp)和Slackware (tgz)包之间的转换。 Alien工具安装: 在Ubuntu下,alien已经添加在源中,可以使用sudo apt-get install alien命令进行安装。

Alien使用:

  • rpm转deb:sudo alien --script (filename).rpm
  • Debian系统直接安装rpm:sudo alien -i --script(filename).rpm
  • deb转rpm:sudo alien --to-rpm (filename).deb
  • tar.gz转deb:sudo alien -k (filename).tar.gz
  • tar.bz2转deb:sudo alien -d (filename).tar.bz2
  • tgz转deb:sudo alien --to-deb ~/(filename).tgz

由于Teradata数据库的安装文件仅支持Redhat、SUSE和IBM s390xLinux,而我的docker容器是基于Debian系统的,所以今天尝试了一下Alien。但是效果不佳:ttu14中的rpm可以转换成deb,但是直接安装失败;ttu15中的rpm直接安装失败,但是转换deb失败。

在Ubuntu中识别当前Init系统 (2016-08-05)

Ubuntu 14.04

首先用uname命令查看一下系统信息:

ubuntu@node50069:~$ uname -a
Linux node50069 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

用pstree命令查看一下ID为1的进程,原来是init: 在Ubuntu中识别当前Init系统

可以下面几个命令查看init进程所用的命令信息:

  • ps -efa|grep init
  • type init
  • sudo stat /proc/1/exe

最终通过"sudo init –version"可知当前的Init系统为upstart: 在Ubuntu中识别当前Init系统

Ubuntu 15.04

首先查看一下系统信息:

vagrant@vagrant-ubuntu-trusty:~$ uname -a
Linux vagrant-ubuntu-trusty 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

用pstree命令查看一下ID为1的进程,原来是systemd: 在Ubuntu中识别当前Init系统

参考

WIKI:init

标题:Ubuntu操作笔记
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#ubuntu# #linux# #hostname# #netstat# #ip# #ipv4# #ipv6# #rpm#
Java NaN小结
Java线程是否会被垃圾回收?
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
    • 在Ubuntu上修改主机名 (2013-08-05)
    • Ubuntu下显示本机IP (2013-10-20)
    • 在Ubuntu Linux上安装netstat (2014-01-01)
    • 在Ubuntu中禁掉IPv6 (2015-03-20)
    • 在Ubuntu中强制Apt-get使用IPv4或IPv6 (2015-05-18)
    • 在Ubuntu中安装rpm包 (2015-08-07)
    • 在Ubuntu中识别当前Init系统 (2016-08-05)
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%