Linux学习(一)
Linux 学习(一)
1.Linux特征
Linux严格区分大小写
Linux中所有内容以文件保存,包括硬盘
Linux不靠扩展名来区分文件。靠权限来区分
但是有一些约定的文件后缀:
压缩包:"*.gz","*.bz2","tar.bz2","*.tgz"等
二进制软件包:".rpm",安装的软件包
网页文件:"*.html","*.php"
脚本文件:"*.sh",直接可以执行的程序文件
配置文件:"*.conf"
2. Linux分区类型
主分区:最多只能有4个
扩展分区:
最多只能有1个
主分区加扩展分区最多只能有4个
不能写入数据,只能包含逻辑分区
逻辑分区
3. [[email protected]~]#
"~"指根目录,根目录默认是超级用户/root目录,如果是普通用户(例如user1),则默认目录是/home/user1/
“#“指当前登录用户是超级用户,如果是普通用户,则是”$”
4. 权限类型
权限类型一般都是10位,除了第一位,后面的每3位一组。分别代表这个文件的u所有者,g所属组,o其他人,都指的是用户跟文件之间的关系。
-rw-r--r-- (起始第一位:"-"代表普通文件类型,"d"代表目录,"l"代表软链接文件)
r->读 w->写 x->执行
5.Linux中常用目录结构:
/ 根目录,最高级目录
/bin和/sbin 根目录下的/bin和/sbin,usr目录下的/bin和/sbin都是用来保存系统命令的,
bin下的命令所有用户都可以执行,sbin下面只有超级用户才可以执行。
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 系统挂载目录
/media 挂载目录
/root 超级用户的家目录
/proc和/sys 这两个目录不能直接操作,保存的是内存的过载点
/tmp 临时目录
/var 系统的相关文档
6.Linux常用命令:
6.1.查询目录中的内容:ls
ls [选项] [文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息,ls -l相当于ll
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
6.2.目录处理命令
建立目录 :mkdir [-p] 文件名
-p是递归创建的意思,比如 mkdir -p doc/doc1,由于两个文件夹都不存在,
所以需要加上-p递归创建。
切换所在目录:cd [目录]
简化操作:cd / cd ~ 进入当前用户的家目录
cd - 进入上次目录
cd ..进入上一级目录
cd . 进入当前目录
查询所在目录位置:pwd
删除空目录:rmdir(只能删除空白目录,使用较少)
删除文件或者目录:rm -rf [文件或目录]
选项:-r 删除目录
-f 强制删除
复制命令:cp
cp [选项] [原文件目录] [目标文件目录]
选项: -r 复制目录
-p 连带文件属性复制
-d 若原文件是链接文件,则复制链接属性
-a 相当 -pdr,使用该选项,目标文件和原文件就会一模一样,包括时间
剪切或者改名命令:mv
mv [原文件或目录] [目标目录]
如果原文件和目标文件不在同一个目录下面,就是剪切命令,若在同一个目录下面,就是改名命令。
6.3文件处理命令
链接命令:ln [-s] [原文件] [目标文件]
-s:创建软链接,如果不加则创建硬链接
软链接硬链接原理:
硬链接特征:
1.和原文件拥有相同的i节点和block块,可以看做是同一个文件
2.可以通过i节点识别
3.不能跨分区
4.不能针对目录使用
软链接特征:
1.类似Windows快捷方式
2.软链接拥有自己的i节点和block块,但是数据中只保存原文件的文件名和I节点号,并没有实际的文件数据。
3.lrwxrwxrwx 软链接的权限都为rwxrwxrwx
4.修改任意文件,另一个都改变
5.删除原文件,软链接不能使用。
6.软链接原文件一定要写绝对路径