linux运维的基本命令和解释

1./etc/passwd:

1)字段:用户的账号和名称,也是登录系统时使用的识别名称。

2)字段:经过加密的用户密码字串,或者密码占位符“X”。

3)字段:用户账号的UID号。

4)字段:所属基本组账号的GID号。

5)字段:用户全名,可填写与用户相关的说明信息。

6)字段:宿主目录,即该用户登录后所在的默认的工作目录。

7)字段:登录Shell等信息,用户完成登录后使用的Shell。

2./etc/shadow:

1)字段:用户账号名称。

2)字段:使用MD5加密的密码字串信息,为“*”或“!!”时表示用户不能登录到系统。如果该字段为空,则该用户不用密码即可登录到系统。

3)字段:上次修改密码的时间,(1970年01月01日到最近一次修改密码的时间。)

4)字段:密码的最短有效天数,本次修改密码后,必须至少经过该天数后才能再次修改密码。默认为99999,表示不限制。

5)字段:密码的最长有效天数,本次修改密码后,经过该天数后必须再次修改密码。默认为99999,表示不限制。

6)字段:提前多少天警告用户口令将过期,默认值为7。

7)字段:在密码过期之后多少天内禁用此用户。

8)字段:账号失效时间,指定了用户作废的天数,(从1970年01月01日起计算),默认值为空,表示账号可以永久使用。

9)字段:保留字段,目前没有特定用途。

3./etc/skel:

1).bash logout:文件中的命令将在用户每次退出登录时执行。

2).bash profile:文件中的命令将在用户每次登录时被执行。

3).bashrc:文件中的命令将会在每次加载“Bash”程序时(包括登录系统)执行。

4./etc/group:

1)字段:组的账号和名称。

2)字段:经过加密的组密码字串,或者密码占位符“X”。

3)字段:组账号的GID号。

4)字段:)“组内用户列表”:每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名。

5./etc/gshadow:

1)字段:组账号名称。

2)字段:用户组密码,这个段可以是空的或!,如果是空的或有!,表示没有密码。

3)组管理者:这个字段也可为空,如果有多个用户组管理者,用,号分割。

4)组内用户列表:如果有多个成员,用,号分割。

6./etc  /etc/passwd:

1)第一个字符:d(目录),b(块设备文件),c(字符设备文件),—(普通文件),I(链接文件)等。

2)第2-4个字符:表示该文件的属主用户(user)对该文件的访问权限。

3)第5-7个字符:表示该文件的属组内各成员用户(group)对该文件的访问权限。

4)第8-10个字符:表示其他任何用户(other)对该文件的访问权限。

5)第11个字符:这里的“.”与SElinux有关

6)权限:r查看权限,w修改权限,x执行权限。

7./etc/fstab:

1)字段:设备名或者设备卷标名。

2)字段:文件系统的挂载点目录的位置。

3)字段:文件系统类型,如EXT4、Swap等。

4)字段:挂载参数,即mount命令“-o选项”后可使用的参数。例如default、rw、ro、noexec分别表示默认参数、可写、只读、禁用执行程序。

5)字段:表示文件系统是否需要dump备份(dump是一个备份工具)。一般设为1时表示需要,设为0时将被dump所忽略。

6)字段:该数字用于决定在系统启动时进行磁盘检查的顺序。0表示不检查,1表示优先检查,2表示其次检查。对于根分区应设为1,其他分区设为2。

8. df –hT:

1)文件系统;2)类型;3)容量;4)已用;5)可用;6)已用%;7)挂载点;

9.用户磁盘配额:

【[email protected] /】#edquota–u zhangsan

Diskquotas for user zhangsan (uid 501):

Filesystem                  blocks   soft hard  inodes  soft hard

/dev/mapper/mail_store-mbox   0     0      0      0     0      0

1)filesystem:表示本行配置记录对应的文件系统(分区),即磁盘配额的作用范围。

2)blocks:表示当前用户已经使用的磁盘容量,默认单位为BK,该数值由edquota程序自动计算,无需修改。

3)inodes:表示当前用户已经拥有的文件数量(即占用i节点的个数),该数值也是由edquota程序自动计算的。

4)soft:第三列中的soft对应为磁盘容量的软限制数值,默认单位为KB,第六列中的soft对应为文件数量的软限制数值,默认单位为个。

5)hard:第四列的hard对应为磁盘容量的硬限制数值,默认单位为KB,第七列的hard对应为文件数量的硬限制数值,默认单位为个。

10.组磁盘配额:

【[email protected] /】#edquota–g users

Diskquotas for group users (gid 100):

Filesystem                  blocks   soft hard  inodes  soft hard

/dev/mapper/mail_store-mbox   0     0      0      0     0      0

1)filesystem:表示本行配置记录对应的文件系统(分区),即磁盘配额的作用范围。

2)blocks:表示当前组已经使用的磁盘容量,默认单位为BK,该数值由edquota程序自动计算,无需修改。

3)inodes:表示当前组已经拥有的文件数量(即占用i节点的个数),该数值也是由edquota程序自动计算的。

4)soft:第三列中的soft对应为磁盘容量的软限制数值,默认单位为KB,第六列中的soft对应为文件数量的软限制数值,默认单位为个。

5)hard:第四列的hard对应为磁盘容量的硬限制数值,默认单位为KB,第七列的hard对应为文件数量的硬限制数值,默认单位为个。

11.设置计划任务:(crontab -e)

1)分钟;2)小时;3)日期;4)月份;5)星期;6)执行的命令;

12./var/log/messages:

1)时间标签:消息发出的日期和时间。

2)主机名:生成消息的计算机名称。

3)子系统名称:发出消息的应用程序的名称。

4)消息:消息的具体内容。

13./boot/grub/grub.conf:

1)title:在启动菜单中显示的操作系统名称。

2)root:指定包含系统内核等引导文件的/boot分区所在的位置。

3)kernel:指定内核文件所在的位置,内核加载时权限为只读“ro”,并通过“root=”指定根分区的设备文件位置。

4)initrd:指定启动内核所使用的临时系统镜像文件所在的位置。

14.eth0


1

2

3

4

5

6

7

8

1)设备名称

2)接口类型

3)开机是否启动

4)lala

5)获取的IP地址类型

6)IP地址

7)子网掩码

8)网关地址

9)HWADDR:MAC地址,NETWORK:子网地址,BROADCAST:广播地址

15.dhcp

全局配置:

1)default-lease-time:默认租约时间。

2)max-lease-time:最大租约时间。

3)option domain-name:默认搜索区域。

4)


1

2

3

4

5

6

7

8

optiondomain-name-servers:DNS服务器地址。

Subnet声明:

1)subnet:声明网段地址。

2)range:设置地址池。

3)option domain-name-servers:指定DNS服务器地址。

4)option domain-name:指定默认搜索区域。

5)option routers:指定默认网关地址。

6)option broadcast-address:广播地址。

7)default-lease-time:默认租约时间。

8)max-lease-time:最大租约时间。

Host声明:

1)hardwareEthernet:设置使用保留地址的客户机的MAC地址。

2)fixed-address:设置保留的IP地址。

16.samba共享:

全局配置:

1)workgroup:设置服务器所在的工作组名称。

2)serverstring:设置服务器的文字说明。

homes和printers:

1)comment:设置对共享目录的注释。

2)browseable:设置共享目录在网上邻居中是否可见。

3)writable:是否可写。

4)path:设置对应共享目录在服务器中文件夹路径。

5)guestok:设置是否所有人都可以访问共享目录。

6)printable:是否允许打印。

7)

时间: 2024-10-14 14:51:34

linux运维的基本命令和解释的相关文章

Linux运维学习第一周总结

目录 一.Linux的文件系统与目录结构 二.shell的简介 三.改变终端的显示的用户名.主机名前缀.目录路径后缀 四.当执行一条命令时的查找顺序 五.使用shell脚本编写自己的时间命令 六.文件的时间戳 七.文件的硬链接和软连接 八.管道与输入输出重定向 九.练习题难点 十.总结 一.Linux的文件系统与目录结构 在Linux中一切皆可以被看作是文件,文件和目录被组织成一棵单根倒置树,根在上,枝.干.叶在下.如图所示: 各级目录简介: 1.        /  根目录,位于目录的最顶端,

linux运维升级路线

运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化.如:今年大数据,人工智能比较火--(相对表示就是 Python 比较火) 之前写过运维基础篇,发现对很多人收益挺大,接下来也写下关于这4年多的运维实践经验,从事了2年多游戏运维,1年多安全运维,1年大数据运维,相关行业信息不能算非常精通,但是熟悉和熟练还是相对可以的. 初级篇 linux运维人员常用工具拓扑详见: 1.rsync工具 很多地方经常会用到rsync工具,实施几台服务器的

Linux运维(十)-2016-12-9整理

也有段时间没有整理面试题目了,这几天呢,完成了2场实习生和1场校招,十分郁闷,为什么金融运维一点都不关注技术,在乎我的学校成绩,我尼玛想说,学校那么水的课程能说明什么,跟技术有一丁丁点关系吗?我学业成绩不好,就能否定我的专业岗位基础不行吗?唉,劳资想说,你如果质疑我的能力,你就问我,劳资要是被你虐倒是我算我输,学艺不精我就服,看过去有球用. 这辈子职业生涯都不想进外包和IDC这两种类型的公司,就是TM打杂的,薪资还低,关键是不厚道,比如垃圾胜蓝.这回校招那家是我之前就提到的那家,大多数人对我是认

Linux运维 第二阶段 (五)权限管理

Linux运维第二阶段(五)权限管理 一.权限管理(解决用户和身份不足的问题) >#dumpe2fs  -h /dev/sda2             (查询指定分区详细文件系统信息的命令,-h仅显示超级块中的详细信息) #mount  -o remount,acl  /             (重新挂载根分区,加入acl权限) >acl基本命令: #getfacl  文件名                      (查询文件的acl权限) #setfacl  -m  u:用户名:权限

要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...

   本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具.我就大概列出这几方面,这样入门就基本没问题了.linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用,例如我公司 .....工具如下: 1.linux系统基础,这

如何快速成为一名Linux运维工程师

作为刚入门的同学,无非视频.书籍.网站帖子之类的学习方式,视频虽然讲得详细,但是所需要花费的时间也是巨大的,据我了解很少有人能持之以恒把一系列视频看完:网站帖子之类的,一般都比较散乱,不成学习系统,学起来如同没有头的苍蝇:书籍从目录来看就非常有条理,看书可以系统化的学习.循序渐进,不会初学者不知道从哪儿开始的感觉.建议选择一本Linux入门书籍,前期可以安装一个Linux虚拟机,重复练习为主要手段,把一本书好好吃透,重点是吃透,那么你也就入门了,尤其推荐想自学Linux系统的同学买一本<Linu

linux运维转行程序员

最近有朋友来信说,半路出家做的linux运维,一度从网络做起.随着工作的深入发现自己欠缺很多基础知识,问我是不是应该从C语言开始学起. 这也许是每个半路转行的童鞋面临的问题,在北上广拿到15K很容易,是否是对口专业似乎也不是那么重要.可是慢慢的你会发现,计算机基础显得越来越重要. python对于做运维的人来说非常重要,不过如果你想后期从运维转成程序员,甚至有些人想做黑客,C语言还是要学的.当然你不要指望用C言语再写一个linux系统或者MySQL数据库 而且不建议大家在走嵌入式开发路线,嵌入式

Linux运维学习历程-第1天

什么是Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统. 为什么学Linux 几乎所有的Linux版本都是免费的,网上有很多正版资源可供下载使用: Linux是开源性的,只要使用者遵循一定的开源协议就可以修改源代码:并且可以进行学习科研.工

详解Linux运维工程师应具备的十大技能

Linux系统如果是学习可以选用Redhat或CentOS,特别是CentOS在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用,例如我公司. 1.Linux系统基础 这个不用说了,是基础中的基础,连这个都不会就别干了,参考书籍,可以看鸟哥linux基础篇,至少要掌握这书60%内容,没必须全部掌握,但基本命令总得会吧. 2.网络服务 服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,