首页 > 系统相关 >Linux学习-4

Linux学习-4

时间:2022-10-20 20:24:28浏览次数:49  
标签:oldboy jason 信息 学习 etc hosts Linux 权限

别名功能

1、如何查看别名设置

  关键字:alias  别名

    alias cp='cp -i'

    alias mv='mv -i'

    alias rm='rm -i'

  -i 如要认为交互,有提示信息

. \cp /tmp/oldboy.txt /oldboy/ --取消别名功能
 2. 采⽤命令绝对路径⽅式
 [root@02 ~]# # 查看⼀个命令到底在哪个绝对路径中
 [root@02 ~]# which cp
 alias cp='cp -i'
 /usr/bin/cp
 [root@02 ~]# /usr/bin/cp /tmp/oldboy.txt/oldboy

2、如何设置别名信息

  设置rm命令别名提示:rm command not use

第一步:临时设置别名

 alias rm='rm -i'
⽂件属性信息
 alias rm='echo rm command not use'
 问题:设置别名常⻅问题
 1. 别名后⾯单引号中⼀定是完整命令信息
 2. 别名后⾯单引号⼀定是英⽂的

第二步:永久设置别名

echo alias rm='echo rm command not use'
>>/etc/profile
 source /etc/profile

第三步:将-/.bashrc内容进行注释

 alias rm='rm -i'
 # 需要重新连接服务端即可

文件属性信息

ls -lhi /etc/ --- 查看数据属性信息
67683849 d rwxr-xr-x. 3 root root 101 Nov 30 12:13
 abrt 01 02 03 04 05 06 07 08

 第⼀列: inode信息 index node 索引节点
 第⼆列: ⽂件类型 ⽂件权限
 第三列: 硬链接数
 磁盘(设备⽂件) == 超市   /mnt(挂载点) == 超市的⼊⼝
 硬链接 === 超市的多⼊⼝   /oldboy 
 第四列: 数据(⽂件 ⽬录)的所属⽤户信息 == 监护⼈(⽗亲 ⺟亲)
 第五列: 数据(⽂件 ⽬录)的所属⽤户组信息 == 家庭中亲⼈
 第六列: ⽂件⼤⼩信息
 第七列: ⽂件修改时间信息
 第⼋列: ⽂件名称(不属于⽂件属性信息)

  •  详细说明
     windows系统中: 根据⽂件扩展名称信息决定⽂件类型
     linux系统中: 系统的⽂件类型和⽂件扩展名没有半⽑钱关系
     linux系统⽂件类型分类
     d directory ⽬录类型的⽂件
     - file 普通类型的⽂件
     l softlink 连接类型的⽂件
     c character 字符类型的⽂件(会源源不断的产⽣字符信
    息)
     b block 块设备类型的⽂件 设备⽂件
     s socket 和⽹络接⼝通讯相关(开发 ⽹络编程)
     p pip 管道⽂件

 文件相关命令

1、显示文件信息类型命令  file

  file a.txt

2、显示命令绝对路径信息  which

  which cp

3、显示命令路径以及文件  whereis

  whereis cp

4、快速定位文件路径信息  locate

  touch oldboy.txt

  updatedb  # 更新数据库信息,便于locate命令可以进行查找

  locate a.txt

5、快速查找数据信息命令  find(重点掌握 铁铁~)

  语法说明:find  区域  查找人的类型  具体的条件 

1.寻找⼀个jason.txt
 find /temp -type f -name "jason.txt"
 2.寻找⼀个以.txt扩展名结尾的⽂件
 find /temp -type f -name "*.txt"
 3.按照⽂件数据⼤⼩进⾏查找⽂件 查找⼤于10k的⽂件 但⼩于
10M
 find /etc/ -type f -size +10k -size -10M # 默
认递归
 # 限制查找层级
 find /etc/ -maxdepth 1 -type f -size +10k -
size -10M

6、对数据信息进行压缩处理

  压缩数据的命令  tar

  tar  参数信息  压缩包信息(箱子) 物品01(数据信息)  物品02(数据信息)

 1.压缩/jason、/etc/hosts⾄/jason/jason.tar.gz
 tar -zcvf /jason/jason.tar.gz /jason /etc/hosts
 z 利⽤gzip⽅式进⾏压缩数据 rar zip
 c 创建压缩包 create
 v 详细执⾏操作过程 verbose 
 f 指定需要压缩的⽂件信息 file 
 2.如何检查确认压缩数据
 tar -tf /jason/jason.tar.gz
 3.解压数据⽂件
 tar -zxvf /jason/jason.tar.gz
 tar -zxvf system.tar.gz -C /oldgirl # 解压⾄指定
位置

文件权限

[root@curry /curry]# ls -l
# rwxr-xr-x 9位信息表示⽂件权限

文件权限有哪些?

r read 数值 4 是否可以读取⽂件: cat file 
 w write 数值 2 是否可以写⼊⽂件: echo vim sed
 x execute 数值 1 是否可以执⾏⽂件: sh python 
 - 空了 数值 0 ⽂件没有相应权限: 没有权限 
 eg:rwx r-x --x -w-
     7   5    1  2

 权限每三位为一组

  • 第⼀位: 只表示是否有读权限
  • 第⼆位: 只表示是否有写权限
  • 第三位: 只表示是否有执⾏权限 **** 

    rwxr-xr-x 9位信息表示⽂件权限

 对一个文件来说,可以有很多人管理

⽂件(你) ⽂件的所属⽤户信息--属主信息(⽗⺟教育你) 
由9位权限位的前3位决定属主权限
 属主信息: ⼀般创建⽂件的⽤户就是⽂件的属主信息
⽂件(你) ⽂件的所属⽤户组信息--属组信息(亲⼈) 
 由9位权限位的中间3位决定属组权限
⽂件(你) ⽂件的其他⽤户信息(隔壁⽼王) 
 由9位权限位的后3位决定其他⽤户权限

文件所属用户、用户组

在Linux系统中,多用户操作系统,文件数据,系统进程信息都要有用户管理

创建用户:useradd oldgirl

方法一:交互式设置密码

passwd oldgirl # ⼀定要加上⽤户名否则是设置root⽤户密码
 输⼊确认密码信息

方法二:免交互设置密码

useradd oldboy01
 echo "12345"|passwd --stdin oldboy01 >/dev/null

方法三:即创建用户又设置用户密码信息(分号支持多个命令)

useradd jason;echo "12345"|passwd --stdin jason 

查看系统用户是否存在

id oldboy
uid=1000(oldboy) gid=1000(oldboy) 
groups=1000(oldboy)
⽂件⼤⼩信息
⽤户id 1000 ⽤户组id 所属的组 可能⽤户还属于哪些组

 到底系统中都有哪些用户?(系统对用户进行分类)

01. 超级管理员⽤户 --- 皇帝
 root id=0 # 能⼒: 基本上是处于⽆敌地位

02. 普通⽤户 --- 平⺠
id 1000+ # 能⼒: 需要root⽤户进⾏指定
只能管理⾃⼰家⽬录下⾯数据 /tmp 临时⽬录

03. 虚拟⽤户 --- 傀儡
id 1-999 # 能⼒: 存在即可 ⽤于管理服务进程信息

文件大小信息

 查看普通文件大小方法

[root@jason /tmp]# ls -lh /etc/services

查看目录文件大小方法

 du 显示⽬录中的数据真实占⽤磁盘空间⼤⼩
 du -sh /etc/
 -s 将⽬录下⾯的数据信息⼤⼩进⾏统计
 -h 以⼈类可读⽅式显示

 企业案例:磁盘空间不够使用了删除比较大的文件

01. 确认磁盘空间是否不够⽤了
 df -h
02. 确认⽐较⼤的⽂件数据信息
 du -sh /usr/*
⽂件索引属性信息
03. 没有⽤的⽂件(检查⼤⼩会不会有变化)
 ⽂件⼤⼩产⽣变化的⽂件如何处理:备份 清空⽂件中的数据>⽂件信息
     ⽂件⼤⼩不会产⽣变化的⽂件:备份 直接进⾏删除
04. 进⾏磁盘空间利⽤率确认

文件索引属性信息

 inode(index node)

概念说明:书⽬录 索引指向信息 指向数据真实存储在磁盘的位置
 如何查看inode信息:
 [root@jason /tmp]# ll -hi /etc/hosts

block

概念说明: ⽤于真实存储数据信息
 如何查看block信息: 
 [root@jason /tmp]# ls -l /etc/hosts
 block默认⼤⼩4k 可以调整, 但建议⼀定要在格式化分区时调整

问题:block是调整大一些10M,还是调整小一些10K?

情况一:存储数据量比较大的时候

正确答案: 是选择⼤的block更好 
 可以减少block消耗, 节省磁盘IO

情况儿:存储数据量比较小的时候

正确答案: 选择⼩的block会更好
 可以节省磁盘空间, 可以让更多数据进⾏存储

链接信息

硬链接

概念说明:
    磁盘(超市--数据) 有⻔进⼊超市 cat /etc/hosts
    多⻔进⼊超市 cat/oldboy/hosts 

只能对文件做硬链接不能对目录做硬链接

作用说明:

01. 可以⽤于查看数据信息
02. 可以⽤于作为备份
03. 当所有硬都被删除,等价于数据将会被删除

区别说明:  

01. 对于源⽂件关注程度
 源⽂件删除, 不会对硬链接⽂件产⽣影响
02. 对于链接⽂件关注程度
 不会有影响, 对于源⽂件硬链接数会减少

 软链接 

概念说明:
 创建⼀个⽂件或者⽬录的快捷⽅式

 作用说明:

01. 使复杂路径操作更加⽅便
02. 使不同软件程序版本调⽤更加⽅便

区别说明:

01. 对于源⽂件关注程度
 源⽂件被删除, 会影响软链接⽂件
02. 对于链接⽂件关注程度 
 毫无影响

详细操作

1.硬链接
 ln /etc/hosts /oldboy/hard_link_hosts.txt
 cat /etc/hosts
 cat /oldboy/hard_link_hosts.txt
 echo oldboyinfo >> /etc/hosts
 cat /etc/hosts
 cat /oldboy/hard_link_hosts.txt
2.软连接
 ln -s /etc/sysconfig/network-scripts/ifcfg-eth0
/oldboy/soft_link_eth0

系统时间

系统时间如何查看?

  date

按照自定义需求,显示时间信息

date +年-⽉-⽇ ⼩时:分钟:秒
 date +%y-%m-%d # date +%F
 date +"%y-%m-%d %H:%M:%S"

显示过去的时间信息 显示未来的时间信息

显示过去的时间
 date +%F -d "-3 day"/date +%F -d "-3day"
 date +%F -d "+3 day ago"
 date +%F -d "-3 year"
显示未来的时间
 date +%F -d "+3 day"/date +%F -d "+3day

设置系统时间方法

date -s "2022-11-11 11:11:11"
 '''时间同步服务centos6为ntp centos7位chrony'''

企业案例

服务器磁盘空间满解决方式

  磁盘空间不够可能的情况——No space left on device

第一种原因:是因为inode空间被占用满了

创建出⼤量⼩⽂件会严重占⽤inode数量 
⼤量⼩⽂件清除⽅式: 部分清除 *

第二种原因:磁盘空间真的满了  df -i\df -h

将没⽤的⼤⽂件进⾏删除或者清空
 扩充磁盘容量

第三种情况:文件被程序调用

删除⽂件原理:
 01. 确认硬链接数为0 -i_link=0
 02. 确认程序被调⽤数为0 -i_conut=0

标签:oldboy,jason,信息,学习,etc,hosts,Linux,权限
From: https://www.cnblogs.com/zzjjpp/p/16810879.html

相关文章

  • 《PyTorch深度学习实践》-刘二大人 第五讲
    1importtorch23#1preparedataset4#x,y是矩阵,3行1列也就是说总共有3个数据,每个数据只有1个特征5x_data=torch.tensor([[1.0],[2.0],[3.0]])6y_d......
  • 《PyTorch深度学习实践》-刘二大人 第六讲
    1importtorch2importtorch.nn.functionalasF34#1preparedataset5x_data=torch.Tensor([[1.0],[2.0],[3.0]])6y_data=torch.Tensor([[0],[0......
  • UE4学习笔记9——蓝图 开关门的实现
    P27.【蓝图】开关门互动实现P28.【蓝图】按键+鼠标点击实现开关门P271.首先给门添加碰撞;双击“内容浏览器”中门的模型,进入门的编辑界面在新界面的菜单栏中......
  • 2022-2023-1 20221307《计算机基础与程序设计》第八周学习总结
    这个作业属于哪个课程:首页-2022-2023-1-计算机基础与程序设计-北京电子科技学院-班级博客-博客园(cnblogs.com)这个作业的要求在:2022-2023-1《计算机基础与......
  • comsol光学模块学习01
    1.求解形式COMSOLMultiphysics是以有限元法为基础,通过求解偏微分方程(单场)或偏微分方程组(多场)来实现真实物理现象的仿真,用数学方法求解真实世界的物理现象。有限元分析......
  • 学习1
    第一篇博客二级标题三级标题四级标题五级标题六级标题嘿嘿,标题最多六级 字体两边各加两个*变粗体向日葵向日葵两边各加一个*变斜体向日葵向日葵两边各加......
  • 【linux】 第6回 基础命令
    目录1.别名功能2.文件属性信息3.文件相关命令4.文件权限5.文件所属用户、用户组6.文件大小信息7.⽂件索引属性信息8.链接信息9.系统时间10.企业案例11.流程图1......
  • 思科CCNP学习DHCP协议与DHCP中继的配置解析
    感谢关注WOLFLAB网络实验室,我们陆续都会发布更多CCNP相关技术!思科CCNP学习DHCP协议与DHCP中继的配置解析需求描述1.     实验室交换机架登陆:Rack99  192.168.9.99......
  • 自然语言处理学习笔记-lecture5-语言模型01
    基本概念大规模语料库的出现为自然语言统计处理方法的实现提供了可能,一个句子\(s=w_1w_2\cdotsw_m\)的先验概率如下:\[\begin{aligned}p(s)&=p(w_1)\timesp(w_2|w_......
  • 2022蓝帽杯取证部分复盘学习
    目录手机取证手机取证_1手机取证_2计算机取证计算机取证_1计算机取证_2计算机取证_3计算机取证_4程序分析程序分析_1程序分析_2程序分析_3程序分析_4网站取证网站取证_1网......