Linux基础

目录

主机与主机之间通信的三个要素:

ip地址作用:

ip地址的分类:

ip地址的组成:

子网掩码:

配置ip地址方式:

网关:

UNIX诞生时间与哲学理念:

/dev存放哪些设备相关的数据:

常见的磁盘接口类型:

常用的linux查询命令:

vim的三个模式:

查询命令对应的程序:

默认解释器/bin/bash

挂载卸载注意事项:

管理员家目录:/root

存放所有普通用户的家目录:/home

ls----list:

查看别名:alias

取消别名:unalias

连同父目录一并创建:mkdir -p /opt/aa/bb/cc/dd [-p]

文本文件中过滤:

显示当前用户:whoami

查找文件所在路径:find

压缩格式及命令

grep高级使用:

find精确查找常用条件:

读入其他内容:r/etc/filesystems

另存为其他文件:w/root/newfiles

查询软件(参数为软件名)

构建yum软件包仓库

卸载软件

仓库中哪个软件包产生该文件(包含没有安装的软件)

清空历史命令:history -c

默认记录100条:vim/etc/profile HISTSIZE=100

执行命令历史中的第N条命令:!n

执行最后一次以str开头的历史命令:!str

统计文件的占用空间:

制作链接文件(制作快捷方式)

UID:

存放用户基本信息配置的文件:/etc/passwd

root:x:0:0:root:/root:/bin/bash

用户账号创建:useradd

passwd命令

/etc/shadow

删除用户:

组的管理信息配置文件:

计划任务:

修改权限:

linux中判断用户具备的权限:

查看相应身份的权限位

ACL策略管理:

权限掩码:

设置权限使得lisi用户,可以查看/etc/shadow文件内容,您有几种办法?

分区规划:

MBR/msdos分区模式:

fdisk常用交互模式:

常见的文件系统:

开机自动挂载:

SCSI接口设备第一块的第一个逻辑分区:/dev/sda5

分区模式 GPT:

parted 常用分区指令:


主机与主机之间通信的三个要素:

  • ip地址

  • 子网掩码

  • ip路由,网络设备,路由器

ip地址作用:

用来标识一节点(连网设备)的网络地址

二进制的11111111 = 十进制的 255

ip地址的分类:

判断的依据只需要查看ip地址的第一个十进制数192.168.1.1

一般计算机网络 A类:1~127 B类:128~191 C类:192~223

组播及科研专用: C类:2~239(组播) E类:240~254(科研)

ip地址的组成:

网络位与主机位

子网掩码:

为计算机标识ip地址的网络位与主机位,利用二进制的1标识网络位,利用二进制的0标识主机位

配置ip地址方式:

  • 手工配置

  • DHCP自动获取(前提是网络中有dhcp服务器)

网关:

一个网络到另一个网络的关口地址,一个网络的出口地址,一个网络的入口地址

UNIX诞生时间与哲学理念:

1970-1-1;理念:一切皆文件

/dev存放哪些设备相关的数据:

键盘,鼠标,光驱,硬盘....

常见的磁盘接口类型:

IDE和SCSI

常用的linux查询命令:

列出CPU处理器的信息:lscpu

查看内存大小:free -m

查看cpu平均负载:uptime

查看磁盘剩余空间:df -h

列出内存信息:cat /proc/meminfo

查看内核版本:uname -r

查看系统版本:cat /etc/redhat-release

查看硬盘分区讯息:lsblk

查看网卡的ip地址:ifcofig

lo:本机回环地址,ip永远是127.0.0.1 ,代表本机

查看正在挂载的设备信息:df -h

vim的三个模式:

命令模式。插入模式,末行模式

查询命令对应的程序:

which hostname

命令的执行依赖于解释器:

默认解释器/bin/bash

快捷键:

ctrl +c :结束正在运行的命令

Esc+.或Alt+.:粘贴上一个命令的参数

ctrl +l:清空屏幕

ctrl +u:从光标处清空至行首

ctrl + w:往回删除一个单词(以空格界定)

挂载卸载注意事项:

  • 卸载:当前所在的路径是挂载点目录,挂载点必须是一个目录

  • 挂载允许一个设备,挂载到不同的挂载点目录

  • 挂载不允许一个挂载点目录,挂载多个设备

  • 建议挂载点目录,最好自行创建

管理员家目录:/root

存放所有普通用户的家目录:/home

ls----list:

-l:以长格式显示详细信息

-h:提供易读的容量单位(k/m等)

-d:显示目录本身(而不是内容)的属性

-A:显示所有内容包含隐藏数据

-R:递归显示目录的内容

查看别名:alias

取消别名:unalias

连同父目录一并创建:mkdir -p /opt/aa/bb/cc/dd [-p]

文本文件中过滤:

-v:取饭匹配

-i:忽略大小写

显示当前用户:whoami

查找文件所在路径:find

压缩格式及命令

gz ---> gzip (-z)速度最快

bz2 --->bzip2(-j)

xz --->xz(-j)速度最慢,压缩比例好

grep高级使用:

作用:从文本文件内容中,过滤关键字符串 ^$:表示空行

find精确查找常用条件:

  • -type 类型

  • -name 文档名称

  • -size +l 文件大小(K,M,G)

  • -user 用户名

  • -mtime 修改时间

  • -1K -1M -1G 不能使用

  • exec操作额外的开始

  • {} 永远表示前面find查找的结果

  • \; 额外操作的结束

Home 键或 ^、数字0

跳转到行首

1G或gg

跳转到文件的首行

End 键 或 $ 键

跳转到行尾

G

跳转到文件的末尾行

ZZ(大写)

保存修改并退出

:set nu /nonu

显示/不显示行号

:set ai/noai

启用/关闭自动缩进

读入其他内容:r/etc/filesystems

另存为其他文件:w/root/newfiles

查询软件(参数为软件名)

rpm -qa  #当前系统中所有已安装的软件包
rpm -q firefox #查看firefox是否安装
rpm -qi firefox #查询软件信息
rpm -ql firefox #查询软件安装了哪些内容(安装清单)
rpm -qf /usr/bin/vim #查询某个目录/文件是哪个rpm包带来的,即使文件被删除
rpm -ivh /munt/packages/vsftpd-3.0.2.el7.x86.rpm #安装软件
rpm -evh xsftpd  #卸载软件

构建yum软件包仓库

作用:自动解决依赖关系安装软件

本地yum仓库:自己是服务端,自己还是客户端

yum配置 :/etc/yum.repos.d/*.repo

]# vim  /etc/yum.repos.d/mydvd.repo
[nsd20]  #仓库的名称随便写
name=hahaxixi #仓库的描述信息,随便写
baseurl=file:///mnt #指定服务端位置file://表示本地为服务端
enabled=1  #本文件启用
gpgcheck=0  #不检测红帽签名信息
]# yum repolist #列出仓库信息

卸载软件

]# yum remove gcc

仓库中哪个软件包产生该文件(包含没有安装的软件)

]# yum provides '/etc/passwd'

清空历史命令:history -c

默认记录100条:vim/etc/profile HISTSIZE=100

执行命令历史中的第N条命令:!n

执行最后一次以str开头的历史命令:!str

统计文件的占用空间:

du -sh /root du

只统计每个参数所占用的空间大小:-s

提示易读容量单位:-h(K/M等)

制作链接文件(制作快捷方式)

软链接:格式:ln -s /路径/源数据 /路径/快捷方式名称

]# ln -s /etc/sysconfig/network-scripts/ifcfg-lo /mylo

]# ls -l /ns #查看快捷方式的消息

软链接优缺点:

优点:可以针对目录与文件制作快捷方式,支持跨分区

缺点:源数据消失,快捷方式消失

硬链接:格式:ln /路径/源数据 /路径/快捷方式的名称

硬链接优缺点:

优点:源数据消失,快捷方式仍然有效

缺点:只能针对文件制作快捷方式,不支持跨分区

UID:

唯一标识:UID(编号从0开始的编号,默认最大60000)

管理员root的UID:永远为0

普通用户的UID:默认从1000开始

存放用户基本信息配置的文件:/etc/passwd

root:x:0:0:root:/root:/bin/bash

用户名:密码占位符:UID:基本组GID:用户描述信息:家目录:解释器

用户账号创建:useradd

  • -u:指定用户UID

  • -d:指定宿主目录(家目录)

  • -G:指定所属的附加组

  • -s:指定用户的登录解释器

  • /sbin/nologin:禁止用户登录操作系统

passwd命令

支持非交互式设置密码

--stdin:从标准输出(比如管道)取密码

/etc/shadow

保存密码子串/有效期等信息 每个用户记录一行,以:分割为9个字段

上一次修改密码的时间:自1970-1-1到达上一次修改密码的时间所经历的天数

字段1:用户账号的名称

字段2:加密后的密码字符串

字段3:上次修改密码的时间

字段4:密码的最短有效天数,默认0

字段5:密码最长有效天数,默认99999

字段6:密码过期前的警告天数,默认7

字段7:密码过期后多少天禁用此用户账号

字段8:账号失效时间,默认值为空

字段9:保留字段(未使用)

删除用户:

userdel ;添加-r 选项,宿主目录/用户邮件文件也一并删除

组的管理信息配置文件:

/etc/gshadow

计划任务:

用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务

软件包:cronie.crontabs

使用crontab命令:

crontab -e[-u 用户名]

编辑

crontab -l[-u 用户名]

查看

crontab -r[-u 用户名]

清楚

修改权限:

chmod 命令 格式:chamod [ugoa] [+-=] [rwx] 文件……

linux中判断用户具备的权限:

查看用户,对于该数据所处的身份,顺序所有者>所属组>其他人,原则是匹配即停止;

查看相应身份的权限位

附加权限(特殊权限)

粘滞位:权限(o+t):占用其他人的x位,显示为t或T。取决于其他人是否有x权限,适用于目录,用来限制用户滥用写入权,在设置了t权限的文件夹下,即使用户有写入权限,也不能删除或改名其它用户文档。

Set GID 权限(g+s):占用属组的x位。显示为s或Sundefined取决于属组是否有x权限,对目录有效,在一个具有SGID权限的目录下,新建的文档会自动继承此目录的属组身份。

SUID权限:占用属主的x位,显示为s或S,取决于属主是否具有x权限,仅对可执行的程序有意义,当其他用户执行带有SUID标记程序时,具有此程序属主的身份和相应权限。

ACL策略管理:

acl访问策略作用:能够对个别用户,个别组设置独立的权限

setfacl命令

setfacl 【选项】 u:用户名:权限 文件……

setfacl 【选项】 g:组名:权限 文件……

-m:修改ACL策略

-x:清除指定ACL策略

-b:清除所有已设置的ACL策略

-R:递归设置ACL策略

权限掩码:

一般文件默认均不给x权限,其它取决于umask(权限掩码)设置新建目录默认权限位755,

新建文件默认权限为644,管理员默认的umask是022,普通用户为002

设置权限使得lisi用户,可以查看/etc/shadow文件内容,您有几种办法?

  • 利用其他人身份 chmod o+r /etc/shadow

  • 利用所属组身份 chmod lisi /etc/shadow chmod g+r /etc/shadow

  • 利用所有者身份 chmod lisi /etc/shadow chmod u+r /etc/shadow

  • 利用ACL策略 setfacl -m u:lisi:r /etc/shadow

分区规划:

扇区的大小:512字节

计算机容量单位:一般用BundefinedKBundefinedMB.GB.TB.PB.EB.ZB.YB.BB来表示

分区方案(分区模式):MBR与GPT

MBR/msdos分区模式:

分区类型:

主分区,扩展分区(占用所有剩余空间),逻辑分区

  • 最多只能4个主分区

  • 扩展分区可以没有,至少有一个

  • 1~4个主分区,或者3个主分区+1个扩展分区(n个逻辑分区)

  • 最大支持容量为2.2TB的磁盘

  • 扩展分区不能格式化,空间不能直接存储数据

  • 可以用于存储数据的分区:主分区与逻辑分区

fdisk常用交互模式:

  • m列出指令帮忙

  • p查看现有的分区表(存放分区信息的表格)

  • n新建分区

  • d删除分区

  • q放弃更改并退出

  • w保存更改并退出

常见的文件系统:

ext4(RHEL6)存小的多个文件

xfs(RHEL7)存大的个数小的文件

开机自动挂载:

/etc/fstab 设备路径 挂载点 文件系统类型 参数 备份标记 检测顺序

SCSI接口设备第一块的第一个逻辑分区:/dev/sda5

分区模式 GPT:

最多可支持 128 个主分区,最大支持 18EB 容量

parted 常用分区指令:

①help //查看指令帮助

②mktable gpt //建立指定模式分区

表③mkpart 分区的名称 文件系统类型 start end//指定大小或百分比%作为起始、结束

位置④print

//查看分区表

⑤rm 序号

//删除指定的分区

⑥quit

//退出交互环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值