zoukankan      html  css  js  c++  java
  • UBUNTU基础知识

    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
    4. [root @test /root ]# ps -aux 

    参数说明: 

    a   : 选择列出所有的程序

    u   : 列出所有用户的程序

    x   : 列出所有tty的程序

    5. 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

    6 . jobs,bg,fg

       fg与 bg

    [root @test /root ]# fg %number

    [root @test /root ]# bg %number

      参数说明: 

    %      :后面接数字,表示

    number :工作代号

            7.杀掉进程

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

    参数说明: 

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

    signal 

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

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

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

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

           8.调整优先级

               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

    (3)查看挂载信息  mount

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

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

    (6) tar压缩文件

    (7) 安装软件

       Sudo apt-get install flashplugin-nonfree

       Sudo update-flashplugin

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

    四.其他

    (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

    查看机器上有几个ntfs分区

    Sudo fdisk –l | grep NTFS

       (5) BIN文件的安装

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


    (6) 一些常用软件的安装

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

      Realplayer sudo apt-get install realplayer

  • 相关阅读:
    面向对象基础
    VmWare下安装CentOS6图文安装教程
    设计模式培训之一:为什么要用单例模式?
    CentOS5.4下安装和配置Apache、PHP、MySql、PHPMyAdmin
    WEB架构师成长系列索引
    WEB架构师成长之路之三架构师都要懂哪些知识
    设计模式培训之三:抽象工厂
    IOS6屏幕自动旋转设置测试
    设计模式培训之二:简单工厂、工厂方法
    QT和Oracle连接的oci驱动的编译
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/1778141.html
Copyright © 2011-2022 走看看