linux系统

跟高手学习LINUX笔记-17

一个人想着一个人 提交于 2020-03-10 13:28:00
第十七章 Linux系统启动原理及故障排除 本节所讲内容: 17.1 centos系统启动过程及相关配置文件 17.1.1 centos6启动相关的配置文件 查看centos6默认系统启动级别: [root@node-2 ~]# vim /etc/inittab Default runlevel. The runlevels used are: 0 - halt (Do NOT set initdefault to this) 1 - Single user mode 2 - Multiuser, without NFS (The same as 3, if you do not have networking) 3 - Full multiuser mode 4 - unused 5 - X11 6 - reboot (Do NOT set initdefault to this) id:3:initdefault: #这里决定系统启动的级别 说明一下各个启动级别的含义 0:关机 1:单用户模式 2:多用户模式但无网络服务 3:完整多用户模式 4:暂未启用 5:图形化界面模式 6:重启 17.1.2 centos6设置服务开机启动 [root@node-2 ~]# chkconfig --list | grep sendmail sendmail 0:off 1:off 2:on

跟高手学习LINUX笔记-19

空扰寡人 提交于 2020-03-10 13:19:11
第19节 shell基础 本节所讲内容: 19.1 shell 基本语法 终于在前面的章节把centos7基础介绍完成了,余下的几个章节都围绕这几个方面去介绍。 关于shell及脚本,通过工作中的实际应用总结以下几点,请大家斧正: 1、脚本很重要,特别是在linux自动化运维方面 2、脚本要多多练习,最少能读懂。建议是把别人脚本修改成自己的。 3、正则表达式一定要静下心来好好学学 4、三剑客“grep awk sed”一定要熟练掌握 19.1.1 什么是shell shell:跟它的英文单词的意思一样,是命令解释器,工作在用户与内核之间的命令解释翻译功能 计算机懂什么语言?二进制语言 人类懂什么语言?符号语言 在计算机与人类之间的沟通就需要一个翻译了,这个就是shell横空出现的原因了 通过前面的章节大家知道系统的灵魂是内核,如果每个用户都能去直接操作内核的话,我相信任何一个系统都如玻璃般脆 应用程序-->shell-->内核-->硬件 人类的命令-->键盘输入-->shell-->二进制命令-->内核 输入执行命令的过程 显示命令结果<--显示器显示<--shell<--二进制结果<--内核 输出命令结果的过程 19.1.2 有哪些shell [root@node-1 ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr

Linux软链接和硬链接

﹥>﹥吖頭↗ 提交于 2020-03-10 12:47:04
软链接: 1.软链接是存放另一个文件的路径的形式存在。 2.软链接可以 跨文件系统 ,硬链接不可以。 3.软链接可以对一个不存在的文件名进行链接,硬链接必须要有源文件。 4.软链接可以对目录进行链接。 硬链接: 1.硬链接,以文件副本的形式存在。但不占用实际空间。 2.不允许给目录创建硬链接。 3.硬链接只有在同一个文件系统中才能创建。 4.删除其中一个硬链接文件并不影响其他有相同 inode 号的文件。 来源: https://www.cnblogs.com/During/p/12454931.html

linux学习总结

不羁岁月 提交于 2020-03-10 12:28:42
磁盘存储和文件系统 分区管理: 1)分区指令:fdisk(ext系列)、gdisk(xfs系列)、parted 2)分区同步指令:partprobe(支持centos5、7版本)partx -a 设备分区地址(同步centos6版本新增分区)partx -n 6-7 设备分区地址(centos6版本删除的分区同步指令) 注解:在我们对一个正在使用的硬盘分区后,通常不会存入缓存中,要不重启,要不使用以上命令完成缓存与配置文件的同步 系统文件 1)文件系统指令:mkfs、fsck、mkswap、swapon和mke2fs、dumpe2fs、tune2fs、e2label(支持ext系列)或者xfs_(tab补全) 2)查看硬件信息指令:lsblk、blkid、du、df、findmnt、findfs 3)挂载指令:mount、umount 设备挂目录、目录挂目录(参数-B)、文件挂目录(参数选项-o loop)、光盘挂目录、格式化文件挂目录、swap挂目录 4)创建逻辑卷分区流程:分散空间>物理卷>卷组>逻辑卷 文件挂载配置文件/etc/fstab 文件命令:dd 网络协议和管理 1.OSI:物理层>数据链路层>网络层>传输层>会话层>表示层>应用层 2.三种通讯方式与通信模式:单工、半双工、全双工和单播、组播、广播 3.物理设备:集线器(物理层):提供物理连接、交换机(数据链路层

Linux磁盘分区

只谈情不闲聊 提交于 2020-03-10 12:28:30
[root@bogon ~]# part parted partprobe partx [root@bogon ~]# parted anaconda-ks.cfg .cache/ initial-setup-ks.cfg .bash_history .config/ .tcshrc .bash_logout .cshrc .Xauthority .bash_profile g3308l .bashrc g3308l.1 [root@bogon ~]# parted /dev/sdb mklabel gpt gpt是改磁盘格式 警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? 是/Yes/否/No? yes 信息: You may need to update /etc/fstab. [root@bogon ~]# [root@bogon ~]# parted /dev/sdb print Model: DELL PERC H330 Adp (scsi) Disk /dev/sdb: 490GB Sector size (logical/physical): 512B/512B

linux下怎么分配权限和组权限

自作多情 提交于 2020-03-10 11:49:42
linux中所有的权限都是针对文件的,目录也是一种文件,首先你要明白这个,你的普通用户当然没有权限删除别人的建立的文件了,要想让他们能删除,就要把这个文件的权限给他们才行。 一如何给组添加权限 把一个文件的权限赋予一个组需要使用chgrp命令,格式如下: chgrp 用户组 文件或文件夹 注意:每个文件只能属于单一的一个组 文件拥有者或root可以用chgrp改变文件所属组 chgrp 用户组 文件或文件夹 用户组必须在linux中存在 二如何给用户添加权限 文件拥有者可以改变文件权限(用chmod命令) root用户可以使用chown命令改变文件的 拥有者 chown 用户名 要改变的文件名 用户名必须存在于操作系统中 注意: 权限分为读,写,执行三种(r,w,x),按文件拥有者,用户组和其他用户三种方式(u,g,o)分配 只有root和文件拥有者有权力更改文件权限 通过chmod命令更改文件权限 方式一:字符方式 chmod u+x 文件名 把指定文件的执行权限赋予当前用户 chmod u-x 功能相反 chmod u=rwx 所有权限赋予当前用户 方式二:数字方式 r=4 w=2 x=1 chmod 644 文件名,把文件的权限变为rw-r-r- chmod -R 文件夹名 ,把目录包括目录中所有文件都更改权限 三如何把组给一个用户 useradd -G 组名 用户名 来源:

Linux 新建用户、用户组,给用户分配权限

故事扮演 提交于 2020-03-10 11:44:57
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的密码。用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主目录。 实现用户账号的管理,要完成的工作主要有如下几个方面: 用户账号的添加、删除与修改。 用户密码的管理。 用户组的管理。 一、Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。 1、添加新的用户账号使用 useradd 命令,其语法如下: useradd 选项 用户名 其中各选项含义如下: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的用户号,如果同时有-o选项

linux创建用户

烂漫一生 提交于 2020-03-10 11:44:41
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的密码。用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主目录。 实现用户账号的管理,要完成的工作主要有如下几个方面: 用户账号的添加、删除与修改。 用户密码的管理。 用户组的管理。 一、Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。 1、添加新的用户账号使用 useradd 命令,其语法如下: useradd 选项 用户名 其中各选项含义如下: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的用户号,如果同时有-o选项

linux添加用户

做~自己de王妃 提交于 2020-03-10 11:44:24
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的密码。用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主目录。 实现用户账号的管理,要完成的工作主要有如下几个方面: 用户账号的添加、删除与修改。 用户密码的管理。 用户组的管理。 一、Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。 1、添加新的用户账号使用 useradd 命令,其语法如下: useradd 选项 用户名 其中各选项含义如下: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的用户号,如果同时有-o选项

Linux命令---adduser

二次信任 提交于 2020-03-10 11:35:02
1、添加新用户 由于日常使用时root用户权限过大,所以添加一个用户供日常使用,或者供他人使用。 1)创建新用户: adduser [用户名] 2)修改新用户的密码: passwd [用户名] 2、授权 新创建的用户并不能使用sudo命令,需要给他添加授权。 1)添加sudoers文件可写权限 chmod -v u+w /etc/sudoers 2)修改sudoers文件 使用vim编辑器打开sudoers文件 vim /etc/sudoers 在sudoers文件中找到如下位置并添加如下内容: [用户名] ALL=(ALL) ALL (如需新用户使用sudo时不用输密码,把最后一个 ALL 改为 NOPASSWD:ALL 即可) Ps: vim编辑器,按【i】键进入编辑模式(左下角出现-- INSERT --标识),内容编辑完成后,按【Esc】键退出编辑模式(标识消失),最后输入【:wq】保存并退出vim编辑器。 3)收回sudoers文件可写权限 chmod -v u-w /etc/sudoers 来源: oschina 链接: https://my.oschina.net/u/2353881/blog/3190893