[复习笔记——Linux]day02-03

Linux 操作系统

Linux是一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间登录用一个系统执行各自不同的任务,而互不影响。
不同用户具有不同的权限,每个用户是在权限允许的范围内完成不同的任务,Linux正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。

用户类型

uid号范围用户
uid0root 超级用户
uid1~499系统用户
uid500~65534普通用户

用户信息/组(/etc/passwd)

在/etc/passwd中,每一行都表示的是一个用户的信息;一行有7个段位;每个段位用:号分割,例如:
margi:x:500:500:margin sun:/home/margin:/bin/bash
第一段:用户名(也称为登录名)
第二段:口令
第三段:UID
第四段:GID;和UID类似,是一个正整数或0,0为组系统付予给root用户组
第五段:用户名全称,这是可选的,可以不设置
第六段:用户的家目录所在位置
第七段:用户所用shell的类型

用户信息/组(/etc/shadow)

第一段:用户名(也称为登录名)
第二段:密码(已被加密)
第三段:上次修改口令时间
第四段:两次修改口令间隔最少的天数
第五段:两次修改口令间隔最多的天数
第六段:提前多少天警告用户口令将过期
第七段:在口令过期之后多少天禁用此用户
第八段:用户过期日期
第九段:保留字段,目前为空

用户信息/组(/etc/group)

是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用户组的用户之间具有相似的特征。
root:x:0:root,linuxsir
第一字段:用户组名称
第二字段:用户组密码
第三字段:GID
第四字段:用户列表,每个用户之间用逗号分割

用户信息/组(/etc/gshadow)

是/etc/group的加密资讯文件。
groupname:password:admin,admin,…:member,member…

第一字段:用户组名称
第二字段:用户组密码,!表示没有密码
第三字段:用户组管理者
第四字段:用户组成员

静态IP配置

Linux网络的配置文件目录是在/etc/sysconfig/network-script/目录下,一般配置文件的名字是ifcfg-eth0,执行ifconfig后可以看到网卡信息。
可以编辑ifcfg-etho文件进行修改,例如:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

DEVICE=eth0    # 此配置文件应用到的设备
BOOTPROTO=static  # 激活此设备时使用的地址配置协议,常用的dhcp,static,none,bootp
IPADDR=192.168.152.6
NETMASK=255.255.255.0
PREFIX=24 #子网掩码
GATEWAY=192.168.152.6
DNS1=114.114.114.114
DNS2=8.8.8.8
TYPE=Ethernet # 接口类型,常见的有Ethernet,Bridge
ONBOOT=yes #在系统引导时是否激活此设备
HWADDR=00:0C:29:DB:C9:5C   # 对应设备的MAC地址
#MACADDR=00:0C:29:DB:C9:5A  #修改MAC地址
UUID=38D329C5-B1BB-491B-AFDS-AFDSFASF #设备的唯一标识
NM_CONTROLLED=no #NM是NetworkManager的简写,此网卡是否接受NM控制;建议为"no"(NM是图像界面的网络配置工具,不支持桥接,强烈建议关闭)

配置完成后执行命令service network restart后永久生效,
配置临时IP,可以使用以下命令进行配置:

  • 设置IP和掩码:ipconfig eth0 192.168.5.45 netmask 255.255.255.0
  • 设置网关:route add default gw 192.168.5.1

USERCTL:普通用户是否可控制此设备
PEERDNS:如果BOOTPROTO的值为DHCP,是否允许DHCP server分配的dns服务器指向信息直接覆盖至/etc/resolv.conf文件中

Linux命令

cat命令

命令介绍:用于连接文件并打印到标准输出设备
命令参数:-n或–number:由1开始对所有输出的行数编号

mv命令

命令介绍:命令用来为文件或目录改名、或将文件或目录移入其它位置
命令参数:-l:若指定目录已有同名文件,则先询问是否覆盖旧文件
-f:在mv操作要覆盖某已有的目标文件时不给任何提示

rm命令

用于删除一个文件或者目录
命令参数:
-i:删除前逐一询问确认
-f:即使原档案属性设为唯读,也可直接删除,无需逐一确认
-r:将目录及以下档案逐一删除

touch命令

用于修改文件或者目录的时间属性,包括存取时间和更改时间。

命令参数:c:加入目的档案不存在,不会建立新的档案。于–no-create的效果一样
d:设定时间与日期,可以使用各种不同的格式

cp命令

主要用于复制文件或目录。
命令参数:-f:覆盖已经存在的目标文件而不给出提示
-r:若给出的源文件是一个目录文件,此时将复刻该目录下所有的子目录和文件

chmod命令

修改Linux文件的存取模式,也就是修改权限。语法结构:
chmod [-cfvR] [--help] [--version] mode file
命令参数:
-R:可递归遍历子目录,把修改应到目录下所有文件和子目录
mode:权限设定字符串,格式如下:[ugoa...][[+-=][rwxX]...],其中u表示改档案的拥有者,g表示与该档案的拥有者属于同一群体(group)者,o表示其它以外的人,a表示这三者皆是
+:表示增加权限,-表示取消权限,=表示唯一设定权限
r:表示可读取,w表示可写入,x表示可执行,X表示只有该档案是个子目录或者该档案已经被设定过为可执行。

cd

用于切换当前工作目录至dirName(目录参数)

pwd

用于显示工作目录
–help在线帮助
–version显示版本信息

ls命令

用于显示指定工作目录下之内容
命令参数:
a:显示所有文件及目录(ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l:除文件名称外,亦将文件型态、权限、拥有者、文件大小等提示详细列出
-R:若目录下有文件,则以下之文件亦皆依序列出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值