Linux基础(二)
Linux基础(二)
一、常用命令
1、与帮助查询相关的
查询
which 查看可执行档案的位置 which [文件名称]
whereis 查看档案的位置 whereis [-bmsu] [目录名称]
locate 配合数据库查看档案位置 locate [目录名称]
find 实际搜寻硬盘去查询文件名称 find [路径] [参数]
参数常用 -name filename
帮助
man [command]
whatis
info
h|?
2、更改权限
在Linux中,决定文件能否运行,不是看其后辍名,不像在Windows中那样,后辍名只是起到修饰作用。真正决定其能读、写执行的是其属性。即用LS -AL后:
r(ead,4),w(rite,2),x(execute,1)
chgrp :改变档案所属群组
chgrp 群组名称 档案或目录
chown :改变档案所属人
chown [ -R ] 账号名称 档案或目录
chown [ -R ] 账号名称:群组名称 档案或目录
chmod :改变档案的属性、SUID等特性
r:4,w:2,x:1
chmod [-R] xyz 档案或目录
xyz 为同三组 rwx 属性数值的相加
3、重定向
> //w
>> //a+
4、vim
一般模式下:
[Ctrl] + [f] 屏幕『向前』移动一页(常用)
[Ctrl] + [b] 屏幕『向后』移动一页(常用)
0 这是数字『 0 』:移动到这一行的最前面字符处(常用)
$ 移动到这一行的最后面字符处(常用)
/word向光标之后寻找一个字符串名称为 word 的字符串。(常用)
?word向光标之前寻找一个字符串名称为 word 的字符串。
5、其它常用命令
ls –a [路径] //列出路径下的文件
cp –[rfv] [源][目的]
rm –[irf] [文件名]
mv [-u] [源] [目标文件]
more/less [文件]
fdisk –l
df –[ikm]
du –[habckms]
id username //查询用户
cd [路径]
ps –aux
cat/tac [文件]
mount -t type /dev/hdxx /mountpoint//将后面 /dev/hdxx 这个装置以 type 的档案格式挂载到 /mountpoint。如
mount -t iso9660 /dev/cdrom /mnt/cdrom
其它还有:
top,free,kill,joe,nice,renice,ifconfig,netstat,jobs,dmesg,w,last,setup,modprobe,startx,Alt+Ctrl+Fn,grep,who,pwd,bg(&),fg,mkdir,crontab,quota,fstab,at,wc,命令补全,etc
~是用户专属目录
#PATH=“$PATH:/root”
二、linux的一些概念
1、Linux以一组通用对象的角度看待所有文件系统。这些对象是:超级块(Super block)、inode、detry和文件。
Super block:在每个文件系统的根上,描述和维护文件系统的状态。表示一个文件系统,它包含管理文件系统所需的信息,包括文件系统的名称、大小和状态、块设备的引用和元数据信息(如空闲列表)。通常存储在存储媒体上,但是如果超级块不存在,也可以实时创建它。
inode:文件系统中管理的每个对象(文件或目录)在Linux中表示为一个inode。inode表示文件系统中的一个对象,它具有唯一标识符。inode包含管理文件系统中的对象所需的所有元数据(含可以在对象上执行的操作)。各个文件系统提供将文件名映射为唯一inode标识符和inode引用的方法。
detry:用来实现名称和inode之间的映射,有一个缓存用来保存最近使用的dentry。还维护目录和文件之间的关系,从而支持在文件系统中的移动文件:表示一个打开的文件(保存文件打开的状态,比如写偏移量等)Linux文件系统使用了基于插件的体系结构和多层的间接性。
MBR 记录硬盘分割信息,及启动时写入信息
2、文件种类
- 常规
d 目录
l 连接文件
设备文件:b(块设备,block,硬盘存储数据),c(字符设备,character,键盘,鼠标)
3、链接
硬链接(文件独立存在)
符号链接(相当于快捷方式)
4、磁道,扇区,柱面和磁头数
(1)硬盘有数个盘片,每盘片两个面,每个面一个磁头
(2)盘片被划分为多个扇形区域即扇区
(3)同一盘片不同半径的同心圆为磁道
(4)不同盘片相同半径构成的圆柱面即柱面
(5)公式:存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数
(6)信息记录可表示为:××磁道(柱面),××磁头,××扇区
二、其它相关
1、安装注意
安装前要对硬盘规划好,即确定好Linux安装在哪个分区。因为Linux支持的分区格式: Linux Native(根分区)和Linux Swap(数据交换区),与Windows 支持的FAT和NTFS分区格式不兼容。
1.Linux应安装在硬盘分区的最后一个扩展分区。
2.Linux的Swap分区必须保证有60MB。 Native分区的大小由你要安装的Linux组件多少决定,但最少要保证240MB。由于现在Linux的应用软件比较少,Native分区也不必留得太大。建议Native分区不要超过550MB。
3.由于安装过程中会询问一些有关硬件的信息,因此要提前搜集好PC硬件方面的信息。硬件信息主要有显示器、显卡、鼠标、键盘等。特别是显示器的信息,将直接决定你安装Linux后,使用图形界面程序fvwm95的效果。
4.Linux系统区分大小写。在安装、使用中输入命令时,请注意大小写。