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) 进程相关
- 后台执行 & ,入cp file1 file2 & 表示将file1这个文件复制为file2,且放置于背景中执行
- fg 将程序拉回前台
- ps
- [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