Linux小记

Posted on 2022-11-24 21:21  梦中千秋  阅读(21)  评论(0编辑  收藏  举报

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 递归创建创建目录
cdcd / 切换到根目录 cd … 返回上一级目录 cd . 当前目录切换目录
pwd获取当前所在目录路径
rmrmdir 删除空目录删除文件
cpcp [原文件/目录] [目标目录] -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 执行权限

对于文件详细属性说明

一共九列,分别说明

以第一行的为 例

lrwxrwxrwx1rootroot7Dec 8 00:34bin
文件类型说明与权限说明2引用系数(表示文件被调用次数)所有者所属组文件大小(默认单位字节)最后一次修改时间(未被修改则是创建时间)文件名

注脚

系统运行级别

init 0~6

  1. 关机
  2. 单用户 类似window安全模式
  3. 不完全多用户,不含NFS服务
  4. 完全多用户
  5. 未分配
  6. 图形界面
  7. 重启
  • runlevel 查看当前用户级别

  1. 软链接类似于快捷方式,硬链接是浅复制,i节点id相同(同步更新,但不会同时被删除),不能对目录使用,不能跨分区,cp -p是深复制 ↩︎

  2. 此列一共10个字符,第一个字符表示文件类型,余下9个字符,按序 以用户类型 所有者、所属组、其他人分别分配权限,每个用户用户类型权限占用3个字符,“ - ” 表示 无此权限,例:“rwx” 表示拥有全部权限 ,“r–” 表示只有 读权限 ↩︎