Linux
阿里centos7 镜像地址: http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
ls /etc/sysconfig/network-scripts/
ifcfg-ens33
系统分区
- 主分区: 最多有四个
- 扩展分区最多一个(一个硬盘)
- 主分区与扩展分区一共只能有四个
- 扩展分区不能写入数据和格式化, 可以包含逻辑分区
- 逻辑分区可以写入数据, 和格式化
分区挂载
必须分区
- / (根分区)
- swap分区 (交换分区,内存2倍,不超过2GB)
推荐分区
- /boot (启动分区,200MB)
硬件设备文件名
硬件名 | 对应文件名 |
---|---|
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB硬盘 | /dev/sd[a-p] |
光驱 | /dev/cdrom 或 /dev/sr0 |
软盘 | /dev/fd[0-1] |
打印机(25针) | /dev/lp[0-2] |
打印机(USB) | /dev/usb/lp[0-15] |
鼠标 | /dev/mouse |
文件目录说明
- bin binary 二进制可执行文件
- s super 超级用户
目录名 | 目录作用 |
---|---|
/ | 根目录 |
/bin/ | 存放系统命令,普通与超级用户都可执行。单用户模式下也可以执行。 |
/sbin/ | 保存和系统环境设置相关的命令,只有超级用户可以使用,某些普通用户可查看。 |
/usr/bin/ | 存放系统命令,普通与超级用户都可执行。无系统启动相关命令,单用户下不能执行。 |
/usr/sbin/ | 存放根文件目录不必要的系统管理命令,例如多数服务程序。只有超级用户可以使用。 |
/boot/ | 系统启动目录,保存系统启动相关文件,如内核文件和启动引导程序(grub)文件等。 |
/dev/ | 设备保存文件位置,保存硬件文件目录。 |
/etc/ | 配置文件保存位置。系统内所有采用默认安装方式(rpm)的服务的配置文件全部保存在此,如系统账户密码,服务启动脚本,常用服务配置文件 |
/home/ | 普通用户的主目录。每个用户都具有一个默认登录位置,普通用户的家目录就在/home下建立一个与用户名相同的目录 |
/lib/ | 系统调用的函数库保存位置。 |
/lost+found/ | 系统意外崩溃,断电关机等,产生的一些文件碎片存放在这里。系统启动时fsck工具检查这个目录并修复以损坏的文件系统。每个分区都会有一个备份恢复目录。 |
/media/ | 挂载目录。挂载媒体设备,例软盘或光盘 |
/mnt/ | 挂载目录。挂载额外设备,U盘,移动硬盘等 |
/misc/ | 挂载目录。建议挂载NFC服务的共享目录。 |
/opt/ | 第三方安装的软件保存位置。这个目录就是安置与存放其他软件的位置。 |
/proc/ | 虚拟文件系统,数据保存在内存中,不保存在硬盘中。主要保存系统的内核、进程、外部设备状态、网络状态等。 cpuinfo 保存CPU信息,devices保存设备驱动列表,filesystems保存文件系统,net保存网络信息协议。 |
/sys/ | 虚拟文件系统,也是保存在内存中,主要保存内核相关信息。 |
/root/ | 超级用户的家目录。普通用户在 /home/ 目录下,超级用户在根目录下 |
/srv/ | 服务数据目录。 |
/tmp/ | 临时目录。系统存放临时文件的目录,所有用户都可访问与写入。不保存重要数据,建议每次开机清空。 |
/usr/ | 系统软件资源目录。Unix Software Resource 的缩写。系统绝大数的软件安装目录。 |
/var/ | 动态数据保存位置。主要保存缓存、日志以及软件运行所产生的文件 |
Linux特点(与window区别)
- Linux下一切皆文件,包括硬件也是以文件的方式存储在根目录中。
- Linux 严格区分大小写,包括文件名、命令行。
- 文件目录命名除表示根目录的"/"以外,所有特殊符号包括空格(但是一般不建议使用空格)都可以使用
- Linux文件不以后缀区分,没有后缀. 有的文件带有后缀只是为了便于管理员区分文件类型,但是系统不通过此区分.
根目录文件说明
- temp 临时文件
- cache 缓存文件
- download 下载文件
- backup 备份文件
注意
- 运行高峰期,不执行高负载命令。
2021/12/10
目录处理命令
注意点
- 命令多参数可合并使用,例:同时使用ls的-a与-l参数 => ls -la (参数不区分顺序)
命令 | 参数 | 备注 |
---|---|---|
ls | -a 显示所有(包括隐藏)文件|| -l 详细信息显示 || -d 查看目录属性 | 查看文件目录 |
mkdir | -p 递归创建 | 创建目录 |
cd | cd / 切换到根目录 cd … 返回上一级目录 cd . 当前目录 | 切换目录 |
pwd | 获取当前所在目录路径 | |
rm | rmdir 删除空目录 | 删除文件 |
cp | cp [原文件/目录] [目标目录] -r 复制目录 -p 保留文件属性(同步时间) | 复制文件 |
mv | 同时剪切多个 , 剪切同时改名 | 剪切文件 / 重命名 |
rm | -r 删除目录 -f 不予确认提示,强制执行 | 删除文件/目录 |
touch | 创建文件 | |
cat | -n 显示行号 | 查看文件内容(只读) |
tac | 反序显示文件内容 | |
more | (空格/F)翻页,(回车)换行,(Q)退出, | 分页显示文件内容(显示浏览进度) |
less | (pageup)向上翻页,(上箭头)向上换行,同时也支持more的命令,输入"/" 进入搜索,(N)跳转下一个匹配项 | 分页显示文件内容 |
head | -n 行数 查看前 {行数} 行的内容 默认10行 | 指定行数查看 |
ln1 | -s 创建软连接 -s [源文件] [目标文件] 不带参数 -s 创建硬链接文件 | 链接创建 |
w | 查看当前在线用户信息 | |
write | 给特定用户发送信息 | |
wall | 广播信息(包括自己) | |
ping | -c 指定ping次数 | 测试网络连接 |
logout / exit | 退出登录 |
部分命令说明
– ls
-
ls -l 简写 ll
-
ls -l+目录 查看目录下文件详细信息
-
ls -ld+目录 查看目录本身的详细信息
-
ls -i 查看(目录下)文件唯一id
-
ls -a 查看全部文件
-
ls -lh 以较直观的方式展示文件详细信息
– mkdir
- mkdir +文件路径 创建文件
- mkdir -p 文件路径 可在本身不存在的目录下创建文件
- mkdir + 文件路径 文件路径 同时创建多个文件
– cp
- cp +文件路径 文件路径 目标路径 同时复制多个文件到
- cp -r 文件路径 目标路径+新名称 复制同时更名
–rm
- rm -f 不提示,强制删除
- rm -rf 不提示,强制删除目录
– touch
- touch “hello world” 创建文件名为"hello world" 的文件,(带空格的文件名创建方式)
– more
- more 文件路径 长文件内容显示.
– less
文件使用用户分为三类:
- 所有者 user u (only one)
- 所属组 group g (用户集合)
- 其他人 other o
文件时间三种:
- 最后一次访问时间
- 状态修改时间
- 数据修改时间
- 没有文件的创建时间!!!
文件类型说明符:
- " l " 表示 是一个软链接文件 类似window的快捷方式,所有人都拥有文件的全部权限
- " d "表示为一个目录
- " - " 表示是一个二进制文件
权限说明:
- " r " read 读权限
- " w " write 写权限
- " x " execute 执行权限
对于文件详细属性说明
一共九列,分别说明
以第一行的为 例
lrwxrwxrwx | 1 | root | root | 7 | Dec 8 00:34 | bin |
---|---|---|---|---|---|---|
文件类型说明与权限说明2 | 引用系数(表示文件被调用次数) | 所有者 | 所属组 | 文件大小(默认单位字节) | 最后一次修改时间(未被修改则是创建时间) | 文件名 |
注脚
系统运行级别
init 0~6
- 关机
- 单用户 类似window安全模式
- 不完全多用户,不含NFS服务
- 完全多用户
- 未分配
- 图形界面
- 重启
- runlevel 查看当前用户级别