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

    [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

  • 相关阅读:
    台州 OJ 3847 Mowing the Lawn 线性DP 单调队列
    洛谷 OJ P1417 烹调方案 01背包
    快速幂取模
    台州 OJ 2649 More is better 并查集
    UVa 1640
    UVa 11971
    UVa 10900
    UVa 11346
    UVa 10288
    UVa 1639
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/2011295.html
Copyright © 2011-2022 走看看