Linux小记

简介: Linux小记

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

  1. 关机
  2. 单用户 类似window安全模式
  3. 不完全多用户,不含NFS服务
  4. 完全多用户
  5. 未分配
  6. 图形界面
  7. 重启
  • runlevel 查看当前用户级别
  1. 软链接类似于快捷方式,硬链接是浅复制,i节点id相同(同步更新,但不会同时被删除),不能对目录使用,不能跨分区,cp -p是深复制 ↩︎
  2. 此列一共10个字符,第一个字符表示文件类型,余下9个字符,按序 以用户类型 所有者、所属组、其他人分别分配权限,每个用户用户类型权限占用3个字符,“ - ” 表示 无此权限,例:“rwx” 表示拥有全部权限 ,“r–” 表示只有 读权限 ↩︎
相关文章
|
1月前
|
缓存 Ubuntu 网络协议
Linux中常见的问题
【10月更文挑战第2天】
28 3
|
3月前
|
Linux
在Linux中,什么是 LILO?
在Linux中,什么是 LILO?
|
5月前
|
存储 Prometheus 监控
Linux技术工具:bpftrace介绍
Linux技术工具:bpftrace介绍
170 7
|
6月前
|
算法 Linux Windows
linux中的压缩软件介绍
这些是Linux中一些常见的压缩软件工具,您可以根据需要选择合适的工具来压缩和解压缩文件。每种工具都有其特定的特点和压缩性能,因此根据具体情况选择合适的工具是重要的。
109 0
|
Java Linux
linux
linux
34 0
|
6月前
|
安全 Ubuntu Unix
Linux
Linux
47 1
|
存储 网络协议 安全
[ linux ] 一篇文章让你掌握什么是linux
都说好的开始是成功的一半,那学习 Linux 的第一个问题是搞明白什么是 Linux ,了解其来龙去脉、前世今生,了解其发展趋势、应用前景,弄清楚为什么学习它,以及如何掌握它和使用它,知其然更要知其所以然。 本文希望让读者对 Linux 有一个宏观的认识,总览其整体,后续再依次讲解 Linux 的每一部分的知识点。 很多人看技术类图书都不喜欢或不重视第一章,甚至直接跳过去,觉得大多是介绍性的内容,且没什么 技术含量。然而我想说的是工欲善其事,必先利其器。建议不管学什么,不管看什么书籍,都不要忽视第一章的学习。
203 0
|
运维 机器人 Linux
学Linux到底学什么?
熟悉我的朋友应该知道,我是一名Linux工程师。那么我来问大家一个问题,提到Linux,你们第一时间想到的是这是一个怎样的岗位呢?我相信会有很大一部分的朋友会想到两个字:运维。
159 0
学Linux到底学什么?
|
Web App开发 IDE Java
玩转 Manjora,原来大神都是这么用 Linux!
玩转 Manjora,原来大神都是这么用 Linux!
263 0
玩转 Manjora,原来大神都是这么用 Linux!
|
Linux Ubuntu
linux less
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。
1078 0
下一篇
无影云桌面