孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

UBUNTU基础知识

 

 一.硬件与硬件代号及分区

硬件设备

Linux的代号

IDE硬盘

/dev/ha[a-d]

SCSI硬盘

/dev/sd[a-p]

光驱

/dev/cdrom

软驱

/dev/fd[0-1]

打印机

/dev/lp[0-2]

鼠标

/dev/mouse

磁盘

/dev/ht0(IDE) 或/dev/st0(SCSI界面)

网卡

/dev/ethn(n由0开始)

 

通常的分区

/ 根目录

/usr 放置操作系统(几个G)

/usr/bin 程序

/usr/game 游戏

/usr/lib 库文件

/usr/lib64 64位库文件

/usr/fonts 字体文件

/usr/share 应用程序,库文件,程序文档

/usr/X11R6 图形系统文件

/usr/include 程序人员使用的头文件

/usr/sbin 程序文件

/usr/local 用户在本地添加的程序

/usr/source 源文件

/home 用户信息文件(空间很大)

/etc 一些系统配置文件,如系统挂载文件/etc/fstab

/dev 设备映射文件

/lib 库文件

/cdrom /mdia/cdrom的一个链接

/media 系统挂载文件

/mnt 以前的系统挂载文件夹,现不用

/opt 附加软件目录

/process 系统正则运行的程序的映射文件

/var 记录所有默认服务器的登录文件

/root 超级用户目录

/sys 系统状态映射文件所在目录

/srv 服务器系统目录

/tmp 临时文件目录

/lost+found 文件系统崩溃后,用fsck修复所用到的临时文件

Swap 交换区(一般为内存的两倍)

 

分区技巧

甲、初次使用Linux:

Swap约100MB

其他的都给/

乙、较熟练用户:

Swap约1G

/var给3~5GB

/usr给3~5GB

/给1GB以上

/home可以给大一些

/backup用来作为备份分区

 

二.开机、关机及基本指令

    1.退出系统 exit

    2.文本方式到图形方式 startx(Ctrl+Alt+[F7]);

       图形界面切换到文本方式 Ctrl+Alt+[F1]—[F6]

    3.显示日期 date

    4.显示月历 cal 或cal 2009(语法为cal [month][year])

    5.简易计算器 bc

    6.终止命令 Ctrl+C

    7.命令帮助 man [命令名]或info [命令名]

    8.关机 shutdown –n(立即关机) shutdown –h now(立即关机) shutdown –h +10 系统再过十分钟后自动关机 halt

    9.重启 shutdown –r n(立即重启) ;reboot

    10.改变群组权限: chgrp 群组名称 文件或目录;例如chgrp users tmp

 

    11. 改变拥有者chown

      语法:

chown [ -R ] 账号名称文件或目录

chown [ -R ] 账号名称:群组名称文件或目录

范例:

[root@test root]# chown test tmp

[root@test root]# ls –l

12.文件复制

语法: cp 来源文件 目的文件

假设您今天要将.bashrc这个文件复制为.bashrc_test转给test这个人,您可以这样做:

[root@test root]# cp .bashrc .bashrc_test

      13. 数字类型改变文件权限

[-rwxrwxrwx ]这9个属性是三三一组,所以同一组

的rwx可以相加成为一个值。我们可以使用数字代表各个属性,如下:

r: 4

w: 2

x: 1

将同一组数字相加。这样,图5.2的属性[ -rwxrwx--- ]的相加结果为:

owner = rwx = 4+2+1 = 7

group = rwx = 4+2+1 = 7

others = --- = 0+0+0 = 0

所以,三组属性生成的数值就是770。更改属性的指令为chmod,其语法为:

chmod [-R] xyz 文件或目录

其中,xyz为同三组rwx属性数值的相加

例如,如果要将.bashrc文件的所有属性打开,那么输入:

[root@test root]# ls –al .bashrc

-rw-r--r-- 1 root root 226 Feb 16 2002 .bashrc

[root@test root]# chmod 777 .bashrc

[root@test root]# ls –al .bashrc

-rwxrwxrwx 1 root root 226 Feb 16 2002 .bashrc

     14. cd 变换目录

pwd 显示当前目录

mkdir 建立一个新目录

rmdir 删除一个内容为空的空目录

 

三.其他指令

 (1)进程相关 

1.后台执行 & ,入cp file1 file2 & 表示将file1这个文件复制为file2,且放置于背景中执行

2.fg 将程序拉回前台

3.ps

[root @test /root ]# ps -aux

参数说明:

a : 选择列出所有的程序

u : 列出所有用户的程序

x : 列出所有tty的程序

4. kill

[root @test /root ]# kill -signal %

参数说明:

%number :背景工作的代号,可使用jobs查询

signal

-1 :重新读取参数配置文件(类似reloa

-2 :用户中断该工作,类似使用Ctrl+c

-9 :立刻杀掉一个工作,不论该工作是否

-15 :停止一个工作(这是默认值)

范例:

[root @test /root]# jobs

[1]+ Stopped vi .bash

[root @test /root]# kill -9 %1

5 . jobs,bg,fg

fg与 bg

[root @test /root ]# fg %number

[root @test /root ]# bg %number

参数说明:

% :后面接数字,表示

number :工作代号

6.杀掉进程

Kill [root @test /root ]# kill -signal %number (注:可用ps查看进程号,并杀掉进程)

参数说明:

%number :背景工作的代号,可使用jobs查询

signal

-1 :重新读取参数配置文件(类似reload)

-2 :用户中断该工作,类似使用Ctrl+c中断一个工作

-9 :立刻杀掉一个工作,不论该工作是否为死亡程序

-15 :停止一个工作(这是默认值

7.调整优先级

Nice [优先级][命令]

(2) 显示

1.显示文件内容

Cat [文件名] –n (显示行号)

More [文件名];

Less [文件名]

2. 连接

语法: [root @test /root ]# ln [-s] [源文件] [目标文件]

参数说明:

-s :提供符号链接

:如果直接使用ln而不加任何参数,就属于硬链接

3. grep正则匹配

[root @test root]# more /etc/passwd | grep test

(3) 磁盘配额

1. [root@test /]# quotaon -av

/dev/hdb2 [/home]: group quotas turned on

/dev/hdb2 [/home]: user quotas turned on

2. 编辑磁盘配额,我们要设定两个用户,先设定test,使用

[root @test /]# edquota –u test

(4)查看挂载信息 mount

(5) aptitude install fish 安装shell系统(fish和bash一样为一终端)

(6) gzip和gunzip为压缩,解压缩命令,同样的有bizp2/bunzip2命令

(7) tar压缩文件

(8) 安装软件

sudo apt-get install flashplugin-nonfree

sudo update-flashplugin

sudo apt-get install linux-i686 (处理器优化)

 

(9) 其他

1.系统服务优化

可用sysv-rc-conf进行优化,首先需要下载这个软件

Sudo apt-get install sysv-rc-conf

然后启动

Sudo sysv-rc-conf

2.安装输入法

sudo apt-get install fcitx

sudo apt-get clean 清除下载用的缓存

3.从源文件安装软件

先安装编译环境 sudo apt-get install build-essential

下载并编译软件源代码

Tar xvzf 然后cd 执行configure脚本 ./configure(在源文件主目录)

编译 make

最后安装 sudo make install(在源文件目录下)

4.远程下载和deb文件安装

如从网上下载读ntfs的软件fuse并安装

Wget http://flomertens.keo.in/debian/ntfs-3g/binary-i386/fuse-utils_2.5.3-1_i386.deb

Wget http://flomertens.keo.in/debian/ntfs-3g/binary-i386/libfuse_2.5.3-1_i386.deb

Sudo dpkg –I libfuse2_2.5.3-1_i386.deb fuse-utils_2.5.3-1_i386.deb

5.查看机器上有几个ntfs分区

Sudo fdisk –l | grep NTFS

6.BIN文件的安装

例如从官网下载fcitx的安装包fcitx-3.3.3-bin,然后双击解压在一个目录在终端进入该目录cd fcitx-3.3.1-bin,并安装sudo ./fcitx.install

7. 一些常用软件的安装

Abiword 类似于word软件,sudo apt-get install Abiword,或直接从新立得软件库中下载

Realplayer sudo apt-get install realplayer

8.查看分区挂载点

$ df

posted on 2011-04-10 13:50  孤独的猫  阅读(635)  评论(3编辑  收藏  举报