一,系统分区
概念:在硬盘上产生文件系统的过程
第一步:磁盘分区(创建隔断)
分区规则:
主分区
最多只能分4个
扩展分区
最多只能建立1个
主分区+扩展分区<=4
该分区不支持数据读写,但是可以在扩展分区中创建逻辑分区
逻辑分区
必须创建在扩展分区中
可以在扩展分区中创建无数个逻辑分区
注意:主分区和逻辑分区可以提供数据的存储与读取,扩展分区没有这个功能
第二步:格式化(向磁盘写入文件系统)
window支持NTFS文件系统,主要是扇形结构呈现
Linux支持EXT4文件系统,主要是目录树结构呈现
第三步:硬件设备文件名(自动识别,无需手动设置)
# 第四步:挂载(磁盘分区和文件系统形成匹配关系)
/ 根目录放在哪个分区中
/boot 目录,是系统重要启动目录,建议单独分区
swap ,该东西很重要,建议单独分区
[root@localhost ~]# _
其中:
root :代表当前登录系统的用户名字
@ :代表分割符号,该符号后面都要写登录系统的设备ip
localhost:代表本地登录
~ :代表你所在当前系统的位置(路径),root用户的家目录
#: 代表当前用户的权限(#超级管理员用户 $普通用户)
Linux的盘符结构
/ : 根目录 ,是Linux盘符的最基本单位,后续所有目录都存放在根目录下面
/etc : 系统内核所有配置文件的存放目录。Linux所有的重要配置文件都在该处
/boot: 所有Linux的启动配置文件全部放在该目录下,该目录建议单独分区。
/bin 和 /usr/bin 可执行的二进制文件目录(shell脚本),普通用户执行的脚本
/sbin 和 /usr/sbin 可执行的二进制文件目录(shell脚本),超级管理员用户执行的脚本
/dev: 存放Linux下的设备文件(硬件:打印机,光驱CD,声卡,网卡),访问该目录,相当于访问对应的某个设备
/root : 系统管理员目录,超级管理员用户的家目录
/home : 系统默认用户的家目录,普通用户的家目录,任何人都可以进入该目录中进行相关操作。
所有重要的文件千万不要放在该目录下
/tmp , /opt(给当前系统安装软件时候,如果没有特殊指定路径,就默认安装在该目录下)
Linux常用命令:
Linux命令格式:
语法: 命令 [选项] [参数]
选项: 一般选项前面都会有“-” ,增加命令的功能
参数: 可以是任何值(数组,字母,路径地址......)
举例:wc -a -b -c 233 /acb/d ==> wc -abc 233 /acb/d
wk /etc/b
注意:如果遇到多个选项的命令,一般我们都会合并选项
一,目录/文件的处理命令
1, ls : 帮助我们显示目录下的文件或者子目录
命令所在路径: /bin/ls
语法:ls [选项] [目标目录的路径]
选项P67:-a 显示某个目录下的全部文件/子目录(包括隐藏文件)
-l 显示目标路径下内容的详细信息
补充(重要*****):
-rw-r-----. 1 root root 784 8月 5 2017 auditd.conf
-rw-r-----. 1 root root 81 9月 23 2017 audit.rules
-rw-r-----. 1 root root 127 8月 5 2017 audit-stop.rules
drwxr-x---. 2 root root 25 9月 23 2017 rules.d
当前用户最近调用的次数 当前用户 当前用户组 大小 最近修改的时间 名字
权限位:
第一列 : d 代表当前内容位目录, - 代表当前内容为文件, l 代表当前内容为软连接
第二~四列:当前用户对该内容的权限(r可读 ,w可写,x可执行)
第五~七列:当前用户组对该内容的权限
第八~十列:其他人对该内容的权限
补充二: ls -l ==> ll(特殊)
2, cd : 切换目录
命令所在路径:shell的内置命令(Linux系统内核中,任何公司生成的任何Liunx版本都会有这个命令)
语法: cd [目标路径]
补充: 查看当前所在位置的绝对路径(全路径):pwd
重点参数P68: . 代表当前路径
.. 代表上一级目录
- 返回上一次的目录
cd[目标路径]
补充:绝对路径;一'/'开头所写出全部路径地址(/home/list)
相对路径:当前绝对路径和目标路径转化而来
3.mkdir:创建新目录
命令所在位置: /bin/mkdik
语法: mkdir [选项] [目标地址路径]
选项: -p 递归创建(如果创建多级目录必须加上该选项)
4.rmdir :删除空目录(注意:如果某个目录中有内容,是无法通过该命令删除)
命令所在位置:/bin/rmdir
语法:rmdir [目标地址路径]
5.rm :删除目录或者文件
命令所在位置 :bin/rm
语法:rm [选项] [类名]
选项: -r 在删除目录的时候使用(递归,帮助在删除目录的时候将目录内容也也一起删除)
-f 强制删除(删除的时候不会有提示)
6.cp :目录或者文件
命令所在位置:/bin/cp
语法:cp [选项] [源文件/目录所在位置路径] [ 目标地址路径]
选项: -p 保留拷贝后文件属性
-r 在拷贝目录时候使用(递归,帮助在拷贝录的时候同时将目录下的内容也拷贝过去)
7.mv :移动文件或者目录
命令所在位置 : /bin/mv
语法 :mv [源文件/目标所在位置路径] [目标路径地址]
补充:使用mv在移动文件或者目录时可以重命名
文件操作命令:( rm
命令所在位置 : /bin/touch
语法 :touch [目标路径/文件名]
2. cat : 显示文件内容
命令所在位置 : /bin/cat
语法 cat [选项] [目标路径/文件名]
选项: -n 显示文件内容的时候,同时显示行号
用途: 适合查看小文件的内容,不适合查看shell脚本
3.more : 显示文件内容(分页显示文件内容)
命令所在位置: more[目标路径/文件名]
操作 ;按空格/f -->翻译
按回车 ----> 下一行
q/Q 退出当前命令
4.tac 反向显示文件内容
less 分页显示文件内容(可以向上翻页)
-----------------------
思考: 对文件最重要的操作 ;编辑 vim
5.链接命令: 考试的时候不多,实际运用比较多
windows中:链接操作 -----> 桌面快捷方式
Linux中: 连接操作 ------> 软链接和硬链接
ln : 创建链接文件
命令所在位置 bin/ln
语法 : ln [选项] [原文件所在路径/原文件名称] [创建的链接文件路径/链接文件名称]
选项: -s 该选项的意思是创建软连接(反之,创建的是硬链接)
举例: 把/root/f.txt 原文件 -----> 创建链接文件(软连接文件) /home/lisi/ruan.txt
把/root/f.txt 原文件 -----> 创建链接文件(软连接文件) /home/lisi/ruan.txt
lrwxrwxrwx. 1 root root 11 10月 4 16:36 ruan.txt -> /root/f.txt
第一位: 文件 d 目录 l 软链接
文件大小:软链接文件会非常小(0-50b)
文件的最近修改时间 :创建软链接的时间,和原文件不同
操作同步 。
把/root/f.txt 原文件 -----> 创建链接文件(软连接文件) /home/lisi/ying.txt
lrwxrwxrwx. 1 root root 11 10月 4 16:36 ruan.txt -> /root/f.txt
硬链接看不出来是一个链接文件
文件最近修改时间:创建爱你链接的时间,和原文件不同。
文件大小:和原文件一样的
操作同步。
用途 : 企业中对于服务器上的重要配置文件,都会做链接文件
用户(开发人员) 所有操作的服务器配置文件都是链接文件。原文件相当于备份。