• 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

  • 相关阅读:
    20155318Java课堂实践20170510
    2017-2018-1 20155220 20155309 20155317 实验一 开发环境的熟悉
    2017-2018 20155309南皓芯 信息安全系统基础设计第五周博客
    2017-2018 20155309南皓芯 信息安全系统基础设计第四周博客
    20155309 南皓芯 信息安全系统基础设计第三周博客
    关于利用GPG加解密的实验
    20155309南皓芯第二周课堂实践
    2017-2018 20155309南皓芯 信息安全系统基础设计第一周博客
    20155309 2016-2017-2《Java程序设计》课程总结
    20155309实验五 网络编程与安全
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/2011295.html
Copyright © 2020-2023  润新知