-
搜索命令的命令:
whereis
格式:whereis 命令名
参数:-b:只查找可执行文件
-m:只查找帮助文件
可搜索路径及帮助文件
which
格式:whereis 命令名
可搜索命令的路径及别名
whereis和which搜索命令是依靠PATH所定义的路径(echo $PATH)
cd命令为linux的shell中的内置命令,故whereis和which找不到cd命令的可执行文件的所在位置
查看全部 -
locate搜索命令:
locate 文件名
搜索速度快,搜索mlocate后台数据库,此数据库一般一天更新一次,所以新建的文件不能及时搜索到,可以使用updatedb命令,更新此数据。
locate有配置文件,/etc/updatedb.conf里面定义不搜索的范围
查看全部 -
链接命令:ln link
生成硬链接:ln 【原文件】 【目标目录】
生成软链接:ln -s 【原文件】 【目标目录】
(软链接一定要写绝对路径)
硬链接特点:
拥有相同的i节点和存储block块,可以看做是同一个文件
可通过i节点识别。
不能跨分区
不能针对目录使用。
软链接特点:
类似Windows快捷方式
软链接拥有自己的i节点和block版块,但是数据块只保存在原文件的文件名和i节点号,并没有实际的文件数据
lrwxrwxrwx l为软链接 权限都为rwxrwxrwx
修改任意文件,另一个都改变
删除原文件,软链接不能使用。
查看全部 -
boot:启动文件目录
dev:硬件目录
etc:配置文件目录
home:普通用户目录
root:超级用户目录
libL:函数库保存目录
media/misc/mnt:空目录即挂载目录,用于给外部挂载文件
proc/sys:内存挂载目录。不操作
tmp:临时目录
usr:系统软件资源目录
/usr/bin:普通用户命令目录
/usr/sbin:超级用户命令目录
查看全部 -
mkdir 目录名
mkdir -p 一级目录名/二级目录名
cd ~ 到家目录
cd -进入上一次
cd .. 进入上一级
pwd 查看当前所在目录
cd /etc/ 进入绝对目录
cd ../etc/ 进入相对目录
tab补全命令 按两个列出所有的
查看全部 -
#超级用户,$普通用户
pwd 显示当前目录 cd 跳转目录
命令 [选项] [目录]
ls 查询目录中内容
第一位是文件类型:-代表是普通文件,d则是目录,l是软连接文件;
之后是九位,每三位为一组,分别是rwx,代表是读、写、执行权限,有的权限就列出来,没有的就用-代表。
第一个三位是指u所有者的权限,第二个三位是指g用户所属组的权限,第三个三位o是指其他人的权限。
rwx也可以用数字代表:
r 读权限read 4
w 写权限write 2
x 操作权限execute 1
.代表ACL权限
. 后面跟的数字是引用计数
然后是 所有者 用户组
文件大小单位是字节(也可以用ls-lh来改成用人类能看懂的形式展现查询结果,这样就把单位显示改成我们常用的K,人性化显示);后面是最后一次修改时间。最后一列是文件名。
-a 显示所有文件,包括隐藏文件 .开头的文件表示是隐藏文件
-l 显示详细信息
-d 查看目录属性 -ld
-h 人性化显示大小 -lh
-i 显示id
查看全部 -
Linux安装时至少划分根分区/和SWAP两个分区才能正常安装使用。
CentOS 6.x的默认文件系统是ext4
查看全部 -
1. Windows与Linux不同的磁盘分区流程
Windows:分区-->格式化-->分配盘符
Linux:分区-->格式化-->给每个分区起“设备文件名”-->分配挂载点
2.设备文件名:Linux中一切皆文件,包括硬件、用户等。硬件的文件名即称作“硬件设备文件名”,硬件设备文件名作为硬件的标准称呼,是由Linux自动检测并分配的。硬件设备文件在目录中处于根目录(“/”代表根目录,最高级目录)下的dev文件夹(专用于放硬件设备文件)下,即“/dev”文件夹下。
分区的设备文件名分配规则:
hd代表IDE接口,sd代表SCSI接口或SATA接口;
a代表第一块硬盘,如有多块硬盘b代表第二块硬盘,c代表第三块硬盘,以此类推;
1代表一块硬盘上的第一个分区,2代表此硬盘的第二个分区,3代表此硬盘第三个分区,以此类推,其中1234编号只能代表主分区或扩展分区,逻辑分区的编号从5开始分配,最大分区编号16
/dev/sda1 第一块SATA接口硬盘的第一个分区
IDE接口,老式硬盘接口,传输速度较慢,理论速度133MB/S
SCSI 接口,老式服务器硬盘接口,理论速度200MB/S
SATA接口(窗口硬盘),目前使用的硬盘接口,分三代,SATA3的理论速度为500MB/S
3.挂载点:参考Windows中的盘符的概念来理解。Windows中使用字母标识符来指定在这个分区上的文件和目录,而Linux中使用目录作为挂载点(盘符)
绝大多数目录都可以作为挂载点(部分必须和根目录放在同一个分区的目录除外,否则将导致系统不能启动)包括你手工创建的目录。
必须分区:
根分区 /(挂载点根目录,根目录中要保存其他所有数据,根目录如果没有硬盘空间,根下的很多数据将没有地方存放)
swap分区(交换分区,可理解为虚拟内存, 当真实内存不足时,可将swap分区中的硬盘空间作为内存使用,如果内存小于等于4GB,推荐swap分配内存的两倍,若内存大于4GB,建议swap空间与内存相等,不需要挂载点)
推荐分区:
启动分区,推荐200MB (挂载点/boot目录,/boot中存放了用于系统启动的相关数据,如果不单独分区,将会和根分区存放在同一个存储空间中,如果根分区写满将导致系统无法启动)查看全部 -
512字节(每个扇区)-446字节(记录启动信息)=64字节
16个字节表示一个分区,最多只能有4个主分区。
主分区:最多只能有4个(主分区+扩展分区)
扩展分区无法写入数据,Windows下A、B作为软分区的盘符,C作为第一个主分区的盘符,所以最多还能分23个子分区。
格式化的目的:主要是写入文件系统
格式化做两件事:一,把分区划分为等大的数据块;二,为每个数据块生成一个二维表格,里面记录了节点,权限,修改时间,数据块位置。
查看全部 -
字符界面的优势:
1、字符界面占用的系统资源更少(可以分出更多的内存等资源给客户端访问)
2、字符界面减少了出错、被攻击的可能性
查看全部 -
Linux和Windows的不同:
Linux严格区分大小写;
Linux中所有内容以文件形似保存,包括硬件,包括用户。
Linux不靠扩展名来区分文件,但也有一些约定俗成的给管理员区分的文件扩展名(也可不需要),它靠权限来区分文件;
Windows下的程序不能直接在Linux中安装和运行。
查看全部 -
CentOS是RedHat系列的Linux
查看全部 -
linux应用领域:
1、基于linux的企业服务器(可在netcraft.com网站上查看某个网站是linux还是windos的企业服务器)
2、嵌入式应用
安卓的底层是linux操作系统,ios的底层是Unix,也有少量的安卓操作系统是winphone的。
查看全部 -
Linux的版本分为发行版和开源版
查看全部 -
mkdir -p[目录名]
-p 递归创建(make directories)
查看全部
举报