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

原文地址:https://www.cnblogs.com/djcsch2001/p/1778141.html