Ubuntu闪电入门第一弹

目录:

一、设置主机名

1、临时修改主机名

2、永久修改主机名

二、设置网络

1、配置静态IP地址

2、配置DNS服务器解析

3、修改DNS本地解析

三、软件包管理

1、dpkg管理软件包

2、apt管理软件包

四、运行级别

五、文件传输工具lrszs

1、发送文件sz

2、接收文件rz

六、磁盘管理

1、磁盘分区

2、磁盘分区格式化

3、挂载磁盘分区



一、设置主机名

1、临时修改主机名(重启系统后失效)

$ sudo hostname ikki
$ hostname
ikki

2、永久修改主机名(重启系统后生效)

$ sudo vim /etc/hostname
$ sudo reboot

二、设置网络

1、配置静态IP地址

$ sudo vim /etc/network/interface
auto eth0
iface eth0 inet static          # 配置eth0接口为静态IP
address 172.16.2.22             # IP地址
netmask 255.255.255.0           # 子网掩码
gateway 172.16.2.1              # 网关地址
$ sudo /etc/init.d/networking restart

2、配置DNS服务器解析

$ sudo vim /etc/resolv.conf
nameserver 172.16.0.2

3、修改DNS本地解析

$ sudo vim /etc/hosts
127.0.0.1       localhost
172.16.2.22        ikki

三、软件包管理

1、dpkg管理软件包

1)安装和卸载

# 安装软件包
$ sudo dpkg -i Package.deb
# 卸载软件包并保留配置文件
$ sudo dpkg -r PackageName
# 卸载软件包并删除配置文件
$ sudo dpkg -P PackageName

2)查看软件包信息

# 查看软件包的详细信息
$ dpkg -s PackageName
$ dpkg -p PackageName
$ dpkg -I Package.deb
# 列出软件包所包含的文件及路径
$ dpkg -L PackageName
$ dpkg -c Package.deb

3)查找软件包

# 查找包含该文件的软件包
$ dpkg -S FileName
# 查找已安装的软件包
$ dpkg -l

2、apt管理软件包

1)安装和卸载

# 更新本地数据库缓存(/etc/apt/sources.list)
$ sudo apt-get update
# 安装软件包( 常用选项:-y 不提示确认,即默认为确认; -d 只下载软件包,不安装解压软件包)
$ sudo apt-get install PackageName
# 卸载软件包并保留配置文件(同时卸载依赖的软件包)
$ sudo apt-get remove PackageName
# 卸载软件包并删除配置文件
$ sudo apt-get --purge remove PackageName
# 修复或只安装最新版本
$ sudo apt-get --reinstall install PackageName
# 安装指定版本的软件包
$ sudo apt-get package=version

2)升级(-u选项为列出升级的软件包)

# 升级所有已安装的软件包
$ sudo apt-get -u upgrade
# 升级整个系统到最新的发行版
$ sudo apt-get -u dist-upgrade
# 升级指定的软件包
$ sudo apt-get -u install PackageName

3)清理无用的软件包文件

使用apt-get安装软件包时,先将软件包从/etc/apt/sources.list恢复出来并存放在本地的文档库/var/cache/apt/archives中,随后开始安装

# 清理所有的缓存文件(清理/var/cache/apt/archives/和/var/cache/apt/archives/partial/中未被锁定的文件,即删除所有软件的安装包)
$ sudo apt-get clean
# 仅清理旧的缓存文件(清理/var/cache/apt/archives/和/var/cache/apt/archives/partial/中旧版本的文件,即删除已卸载软件的安装包)
$ sudo apt-get autoclean

4)查找信息

# 查找一个匹配PackageName字符串的包
$ apt-cache search PackageName
# 显示软件包的详细信息
$ apt-cache show PackageName
# 显示软件包的简要信息
$ apt-cache showpkg PackageName
# 查看软件包可升级的信息(apt-show-versions工具需额外安装,-u选项为列出信息)
$ apt-show-versions -u
# 查看指定软件包的版本
$ apt-show-versions -p PackageName
# 查看依赖的软件包
$ apt-cache depends PackageName

5)根据文件名查找软件包(apt-file工具需额外安装)

# 查找包含该文件的软件包
$ apt-file search FileName
# 列出软件包所包含的文件(读取apt-file数据库获取信息)
$ apt-file list PackageName
# 更新apt-file的数据库
$ apt-file update
6)编译源代码相关
# 安装编译源代码需要的库(包)
$ sudo apt-get build-dep PackageName
# 下载软件包源代码
$ apt-get source PackageName
# 下载并编译源代码包
$ apt-get -b source PackageName
# 自动安装缺失的软件包(编译时使用,auto-apt工具需额外安装)
$ sudo auto-apt run Command

例如:

$ sudo atuo-apt run ./configure
# 更新auto-apt数据库
$ auto-apt update
$ auto-apt update db
$ auto-apt update-local

四、运行级别

Ubuntu的默认启动级别为2,且runleve定义与redhat有所区别

# Ubuntu的runlevel级别定义如下:
0 - Halt
1 - Single
2 - Full multi-user with display manager (GUI)
3 - Full multi-user with display manager (GUI)
4 - Full multi-user with display manager (GUI)
5 - Full multi-user with display manager (GUI)
6 - Reboot

五、文件传输工具lrszs(基于ZModem协议)

ZModem是一个全双工的文件传输协议,支持快速的数据传输速率和有效的错误检测,支持发送或接收多个文件,并指定文件名时可使用通配符。lrszs是基于ZModem协议的可在Linux/Unix与Windows进行文件传输的工具,但Windows端需支持ZModem协议的telnet/ssh客户端,如SecureCRT等(Putty不支持ZModem)。

# lrszs安装:
$ sudo apt-get install lrzsz

1、发送文件sz,即Linux/Unix发送文件至Windows本地目录

$ sudo sz file1 file2
# SecureCRT中设置Windows端默认下载路径:Options => Session Options => Terminal => X/Y/Zmodem

2、接收文件rz,即Windows本地目录中文件上传至Linux/Unix当前目录

$ sudo rz
# SecureCRT弹出会话框选择要上传的文件,设置Windows端默认上传路径:Options => Session Options => Terminal => X/Y/Zmodem

六、磁盘管理

1、磁盘分区

1)显示当前的磁盘及所属分区概况

$ sudo fdisk -l
Disk /dev/xvdb: 85.9 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn‘t contain a valid partition table            # 提示此磁盘/dev/xvdb未做分区

2)对磁盘进行分区

$ sudo fdisk /dev/xvdb
Command (m for help): m                      # 命令帮助
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition‘s system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): n                       # 新建一个分区
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p                         # p指定分区为主分区,e指定分区为扩展分区
Partition number (1-4, default 1): 1          # 分区编号
First sector (2048-167772159, default 2048):  # 分区起始柱面,回车选择默认
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-167772159, default 167772159):  # 分区起始柱面,可填柱面编号或分区大小(K/M/G),回车选择默认
Using default value 167772159
Command (m for help): p                       # 打印分区信息
Disk /dev/xvdb: 85.9 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x410cde9a
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1            2048   167772159    83885056   83  Linux
Command (m for help): w                       # 保存分区信息并退出
The partition table has been altered!
$ sudo fdisk -l
Disk /dev/xvdb: 85.9 GB, 85899345920 bytes
86 heads, 10 sectors/track, 195083 cylinders, total 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x410cde9a
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1            2048   167772159    83885056   83  Linux

2、磁盘分区格式化

$ sudo mkfs.ext3 /dev/xvdb1                    # 将分区格式化为ext3文件系统

3、挂载磁盘分区

1)手动挂载磁盘分区

$ df -H             # 查看已挂载的分区
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       21G  2.1G   18G  11% /
udev            2.1G  4.1k  2.1G   1% /dev
tmpfs           840M  189k  840M   1% /run
none            5.3M     0  5.3M   0% /run/lock
none            2.1G     0  2.1G   0% /run/shm
$ sudo mkdir /data                             # 新建挂载空目录(非空目录被挂载后原有的文件会被隐藏)
$ sudo mount -t ext3 /dev/xvdb1 /data          # 指定文件系统为ext3,并挂载至/data目录
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       19G  2.0G   16G  11% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           801M  184K  801M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G     0  2.0G   0% /run/shm
/dev/xvdb1       79G  184M   75G   1% /data

2)自动挂载磁盘分区

$ sudo vim /etc/fstab
# <挂载设备>   <挂载点>   <文件系统类型>   <选项>   <备份>   <fsck检查>
/dev/xvdb1    /data     ext3         defaults       1    1
$ cat /proc/mounts                             # 查看已自动挂载的分区
/dev/xvdb1 /data ext3 rw,relatime,errors=continue,user_xattr,acl,barrier=1,data=ordered 0 0

Ubuntu闪电入门第一弹,布布扣,bubuko.com

时间: 2024-11-03 21:38:41

Ubuntu闪电入门第一弹的相关文章

c#入门第一弹

你一直在使用 + 从变量和常量字符串构建字符串. 但还有一种更好的方法. 你可以在 { 和 } 字符之间放置一个变量,以告诉 C# 将该文本替换为此变量的值. 这称为字符串内插. 如果在字符串的左引号前添加 $,则可以在大括号之间的字符串内包括变量. 当使用字符串进行更多探索时,你会发现字符串不仅仅是字母集合. 你可以使用 Length 得出字符串的长度. Length 是字符串属性,可返回字符串中的字符数. 一直在使用方法 Console.WriteLine 打印消息. 方法是用于实现某操作的

Asp.Net MVC3 简单入门第一季(一)环境准备

前言 大家好,从今天开始我将写一个关于AspNet MVC3方 面学习的总结,并跟初学者一起分享一些基本的基础知识,作者本身也很愿意跟大家一起交流技术,一起交流一起进步,欢迎高手不吝赐教,欢迎大家不同的意见和 建议,作者的学识和见识当然有自己的局限性,希望自己能成为不闷骚型的技术人员,而不是只自己享受技术,而不让更多的人来分享你的成果的人. 第一节:关于Asp.Net MVC3 Asp.Net MVC已经到第三版了,相信大家也都熟悉了,我也不再重复相关概念性的东西了.但是大家一定要了解,Asp.

[转载] Ubuntu Linux 入门系列序言

转载自http://terrychen.info/ubuntu-linux-beginners-guide-preface/ 从今天起,我要郑重地向大家推荐开源操作系统 Linux.撰写 Ubuntu Linux 入门系列,就是我开始推广 Linux 的第一步. 或许有人会问,为什么要推广 Linux?理由如下: Linux 是自由软件运动最为重要的成果,热爱自由的我一贯认同自由软件的理念,推广 Linux 是我支持自由软件运动的行动. 使用 Linux 可以避免盗版问题,和我建立独立博客的初衷

[转载]Ubuntu Linux 入门(二):安装 Ubuntu Linux

转载自http://terrychen.info/ubuntu-linux-beginners-guide-ubuntu-installation/ 在 Ubuntu Linux 入门(一):安装 Ubuntu Linux 前的准备工作一文中,我们已经为安装 Ubuntu Linux 做好了必要的准备,下面可以开始正式的安装过程了. 1. Wubi 安装过程 选择 Wubi 安装的朋友,请按照以下步骤安装: 使用 Virtual CloneDrive 和 Daemon Tools Lite等虚拟

javascript之【贪吃蛇系列】第一弹:简单的贪吃蛇实现

参考博客:http://blog.csdn.net/sunxing007/article/details/4187038 以上博客是参考,毕竟第一次做,真让自己盲人摸象做不出来. 不过我在其上做了一些改进,界面等效果看起来更好一些. 下图是在Chrome上运行的效果,但是火狐和IE会不兼容,onkeydown事件不能正确调用 这里用了一张图把贪吃蛇制作过程的思想画了出来,画的有点简陋: 下面就是把代码发上来,上边有详细的解释: <html> <head> <title>

codechef 营养题 第一弹

第一弾が始まる! 定期更新しない! 来源:http://wenku.baidu.com/link?url=XOJLwfgMsZp_9nhAK15591XFRgZl7f7_x7wtZ5_3T2peHh5XXoERDanUcdxw08SmRj1a5VY1o7jpW1xYv_V1kuYao1Pg4yKdfG4MfNsNAEa codechef problems 第一弹 一.Authentication Failed原题题面Several days ago Chef decided to registe

EasyUI入门第一课

首先下载easyUI,最好是最新的,然后新建一个空web程序或是网站,不废话,代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="JqueryEasyUI.WebForm1" %> <!DOCTYPE html> <html xmlns="http://ww

FluentData 学习 第一弹

地址: http://fluentdata.codeplex.com/ 前世: FluentData 我们公司用的一个增删改查的里面的持久层.之前还不知道 这个持久层叫FluentData.  某天看见群里 说 某视频网站里面 居然在讲这个开发框架,还收费.我搜了一下.fluentdata有源代码. 这个13年有过记载.不过我是新手.什么也需要 学习一下.  和 室友说了一下微型orm ,他们 呢  用的  微型orm是 Dapper .可以去了解一下. 废话真多,完毕. FluentData

java入门第一步之完成jdk的安装(window)【转】

为了面向更多的人类,我决定重温我的java起步: 要进行java开发第一步就是进行java环境的安装,也就是jdk的按装: 1.由于java被oracle收购了,我们下载jdk也就去oracle的官网进行下载http://www.oracle.com/technetwork/java/archive-139210.html 下载jdk的jdk应该是一个java文件夹,里面有jdk和jre两个文件夹,正确下载后我们一般是将该j整个文件放到C:\Program Files\目录下: 2.接下来我们开