相关推荐
Linux CentOS 学习笔记
2024-11-10 16:01

Linux磁盘挂载流程 分区 > 格式化 > 硬件设备文件名 > 挂载(分配盘符 1、磁盘分区

Linux CentOS 学习笔记

 

2、格式化

 

3、硬件设备文件名

 

4、挂载

 

5、Linux CentOS操作系统安装

 

6、临时配置Linux的IP地址:ifconfig eth0 192.168.43.156

7、Linux严格区分大小写

8、Linux中所有的内容都是文件形式保存,包括硬盘 硬盘文件:/dev/sda1 光盘文件:/dev/sr0

9、Linux不靠扩展名来区分文件类型

 

10、Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘

11、Windows下的程序不能直接在Linux中安装和运行

12、Linux各目录的作用

 

13、远程服务器不允许关机,只能重启

14、重启时应该关闭服务

15、在服务器访问高峰不要运行高负载命令

16、远程配置防火墙时不要把自己踢出服务器

17、指定合理的密码规范并定期更新

18、合理分配权限

19、定期备份重要数据和日志(鸡蛋不要放在一个篮子里

20、命令格式:命令 [-选项] [参数] 例

 

21、目录处理指令:ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件

 

22、目录处理命令:mkdir 命令名称:mkdir 命令英文原意:make directoties 命令所在路径:/bin/mkdir 执行权限:所有用户

 

23、目录处理命令:cd 命令名称:cd 命令英文原意: change directory 命令所在路径:shell内置命令 执行权限:所有用户

 

24、目录处理命令:pwd 命令名称:pwd 命令英文原意:print working directory 命令所在路径:/bin/pwd 执行权限:所有用户

 

25、目录处理命令:rmdir 命令名称:rmdir 命令英文原意:remove empty directories 命令所在路径:/bin/rmdir 执行权限:所有用户

 

26、目录处理命令:cp 命令名称:cp 命令英文原意:copy 命令所在路径:/bin/cp 执行权限:所有用户

 

27、目录处理命令:mv 命令名称:mv 命令英文原意:move 命令所在路径:/bin/mv 执行权限:所有用户

 

28、目录处理命令:rm 命令名称:rm 命令英文原意:remove 命令所在路径:/bin/rm 执行权限:所有用户

 

29、文件处理命令:touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户

 

30、文件处理命令:cat 命令名称:cat 命令所在文件:/bin/cat 执行权限:所有用户

 

31、文件处理命令:tac 命令名称:tac 命令所在路径:/usr/bin/tac 执行权限:所有用户

 

32、文件处理命令:more 命令名称:more 命令所在路径:/bin/more 执行权限:所有用户

 

33、文件处理命令:less 命令名称:less 命令所在路径:/usr/bin/less 执行权限:所有用户

 

34、文件处理命令:head 命令名称:head 命令所在路径:/usr/bin/head 执行权限:所有用户 语法:head [文件名]

 

35、文件处理命令:tail 命令名称:tail 命令所在路径: 执行权限:所有用户

 

36、文件处理命令:ln 命令名称:ln 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户

 

37、软链接特征:类似Windows的快捷方式 文件权限都是lrwxrwxrwx,但是最终的权限还是由原文件决定 文件大小-只是符号链接 箭头指向原文件

38、硬链接特征 拷贝cp -p + 同步更新 通过I节点识别(inode号不同) 不能跨分区 不能针对目录使用

39、权限管理命令:chmod 命令名称:chmod 命令英文原意:change the permissions mode of a file 文件所在路径:/bin/chmod 执行权限:所有用户

 

40、文件目录权限总结(只有所有人和root可以改变目录和文件权限

 

41、 权限管理命令:chown(只有root可以改变文件或目录的所有者) 命令名称:chown 命令英文原意:change file ownership 命令所在路径:/bin/chown 执行权限:所有用户

 

42、权限管理命令:chgrp 命令名称:chgrp 命令英文原意:change file group ownership 命令所在路径:/bin/chgrp 执行权限:所有用户

 

44、权限管理命令:umask 命令名称:umask 命令英文原意:the user file-creation mask 命令所在路径:shell内置命令 执行权限:所有用户

 

45、文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户

 

46、文件搜索命令:locate 命令名称:locate 命令所在路径:/usr/bin/locate 执行权限:所有用户

 

47、文件搜索命令:which 命令名称:which 文件所在路径:/usr/bin/which 执行权限:所有用户

 

48、文件搜索命令:whereis 命令名称:whereis 命令所在路径:/usr/bin/whereis 执行权限:所有用户

 

49、文件搜索命令:grep 命令名称:grep 命令所在路径:/bin/grep 执行权限:所有用户

 

50、帮助命令:man 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户

 

51、帮助命令:whatis/apropos 命令名称:whatis/apropos 命令所在路径:/usr/bin/whatis 执行权限:所有用户

 

52、帮助命令:–help

 

53、帮助命令:help 命令名称:help 命令所在路径:Shell内置命令 执行权限:所有用户

 

54、用户管理命令:useradd 命令名称:useradd 命令所在路径:/usr/sbin/useradd 执行权限:root

 

55、用户管理命令:passwd 命令名称:passwd 命令所在路径:/usr/bin/passwd 执行权限:所有用户

 

56、用户管理命令:who 命令名称:who 命令所在路径:/usr/bin/who 执行权限:所有用户

 

57、用户管理命令:w 命令名称:w 命令所在路径:/usr/bin/w 执行权限:所有用户

 

58、压缩解压命令:gzip 命令名称:gzip 命令英文原意:GNU zip 命令所在路径:/bin/gzip 执行权限:所有用户

 

59、压缩解压命令:gunzip 命令名称:gunzip(不保留原文件) 命令英文原意:GUN unzip 命令所在路径:/bin/gunzip 执行权限:所有用户

 

60、压缩解压命令:tar 命令名称:tar 命令所在路径:/bin/tar 执行权限:所有用户

 

61、压缩解压命令:zip 命令名称:zip(保留原文件) 命令所在路径:/usr/bin/zip 执行权限:所有用户

 

62、压缩解压命令:unzip 命令名称:unzip 命令所在路径:/usr/bin/unzip 执行权限:所有用户

 

63、压缩解压命令:bzip2 命令名称:bzip2 命令所在路径:/usr/bin/bzip2 执行权限:所有用户

 

64、压缩解压命令:bunzip2 命令名称:bunzip2 执行权限:所有用户

 

65、网络命令:write 命令名称:write 命令所在路径:/usr/bin/write 执行权限:所有用户

 

66、网络命令:wall 命令名称:wall 命令英文原意:write all 命令所在路径:/usr/bin/wall 执行权限:所有用户

 

67、网络命令:ping 命令名称:ping 命令所在路径:/bin/ping 执行权限:所有用户

 

68、网络命令:ifconfig (CentOS7 使用 ip addr,vim /etc/sysconfig/network-scripts/ifcfg-网卡名) 命令名称:ifconfig 命令英文原意:interface configure 命令所在路径:/sbin/ifconfig 执行权限:root

 

69、网络命令:mail 命令名称:mail 命令所在路径:/bin/mail 执行权限:所有用户

 

70、网络命令:last 命令名称:last 命令所在路径:/usr/bin/last 执行权限:所有用户

 

71、网络命令:lastlog 命令名称:lastlog 命令所在路径:/usr/bin/lastlog 执行权限:所有用户

 

72、网络命令:traceroute 命令名称:traceroute 命令所在路径:/bin/traceroute 执行权限:所有用户

 

73、网络命令:netstat(韩立刚老师的计算机网络) 命令名称:netstat 命令所在路径:/bin/netstat 执行权限:所有用户

 

74、网络命令:setup 命令名称:setup 命令所在路径:/usr/bin/setup 执行权限:root

 

75、挂载命令 命令名称:mount 命令所在位置:/bin/mount 执行权限:所有用户

 

76、卸载命令:umount 命令名称:umount 命令所在位置:/bin/umount 执行权限:所有用户

 

77、关机重启命令:shutdown

 

78、关机命令:halt 79、关机命令:poweroff(相当于直接断电,最好少用) 80、关机命令:init 0 81、重启命令:reboot 82、重启命令:init 6

83、系统运行级别(init

 

84、修改系统默认运行级别

 

85、查询系统运行级别

 

86、退出命令:logout

87、文件编辑器:Vim

 

88、软件包分类

 

89、RPM包管理-rpm命令管理

 

90、RPM包管理-yum在线管理(yum不一定要上网,可以用光盘代替库,yum不能查询

 

91、源码包管理

 

92、脚本安装包 脚本安装包并不是独立的软件包类型,常见安装的是源码包 是人为把安装程序写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装 非常类似于Windows下的软件安装方式

93、Webmin的作用 Webmin是一个基于Web的Linux系统管理界面。可以通过图形化的方式设置用户账、Apache、DNS、文件共享服务。

 

94、用户管理简介 所以越是对服务器安全性要求的服务器,越需要建立合理的用户权限等级制度和服务器操作规范 在Linux中主要是通过用户配置文件来查看和修改用户信息

 

95、用户信息文件/etc/passwd

 

96、影子文件/etc/shadow

 

97、组信息文件/etc/group

 

98、组密码文件/etc/gshadow

 

99、用户的家目录

 

100、用户的邮箱

 

101、用户模板目录

 

102、用户添加命令:useradd

 

103、用户默认值配置文件/etc/default/useradd

 

104、用户默认值配置文件/etc/login.defs

 

105、用户管理命令passwd

 

106、修改用户信息命令usermod

 

107、修改用户密码状态chage

 

108、删除用户userdel

 

109、查看用户id

 

110、用户身份切换su

 

111、添加用户组命令groupadd

 

112、修改用户组groupmod

 

113、删除用户组groupdel

 

114、在用户组中添加和删除用户gpasswd

 

115、ACL权限 当要给一个用户与文件属主、属组、其他人权限都不相同的时候使用,也就是说,这个用户对于这个文件不属于三种身份的任何一种,是属于第四种身份,那么我们就需要使用ACL权限去给他赋予单独的权限。

116、查看分区ACL权限是否开启

 

117、开启分区ACL权限(临时的

 

118、产看ACL权限getfacl

 

119、设定ACL权限命令setfacl

 

120、最大有效权限mask mask是用来指定最大有效权限的。如果我给用户赋予了ACL权限,是需要和mask的权限相与才能得到用户的真正权限 影响的是ACL权限和所属组权限不影响所有者权限

121、递归ACL权限 递归是父目录在设定ACL权限时,所有的子文件和子目录也会拥有相同的ACL权限

 

122、 默认ACL权限 默认ACL权限的作用是如果给父目录设定了默认ACL权限,那么父目录中所有新建的子文件都会继承父目录的ACL权限

 

123、文件特殊权限SetUID 只有可以执行的二进制程序才能设定SUID权限 命令执行者要对该程序拥有x权限 命令执行者在执行该程序时获得该程序文件属主的身份(在执行程序过程中灵魂附体为文件的宿主) SetUID权限只能在该程序执行过程中有效,也就是说身份改变只在程序执行过程中有效 注意: 关键目录应严格控制写权限。比如“/”、“/usr”等 用户的密码设置要严格遵守密码三原则 对系统中默认应该具有SetUID权限的文件作一列表,定时检查有没有这之外的文件被设置了SetUID权限

124、设定SetUID

 

125、取消SetUID

 

126、文件特殊权限SetGID

 

127、设定SetGID

 

128、取消SetGID

 

129、文件特殊权限Sticky BIT 粘着位目前只对目录有效 普通用户对该目录拥有w和x权限,即普通用户可以在此目录拥有写入权限 如果没有粘着位,因为普通用户拥有w权限,所有可以删除此目录下所有文件,包括其他用户建立的文件。一旦赋予了粘着位,除了root可以删除所有文件,普通用户就算拥有w权限,也只能删除自己创建的文件,不能删除其他用户创建的文件

130、设定Sticky BIT

 

131、取消Sticky BIT

 

132、文件系统属性权限chattr

 

133、查看文件系统属性lsattr

 

134、系统命令权限sudo root把本来只能超级用户执行的命令赋予普通用户执行 sudo操作对象是系统命令

135、visudo命令

 

136、普通用户执行sudo赋予的命令

 

137、文件系统产看命令df

 

138、统计目录或文件大小du

 

139、du命令和df命令的区别

 

140、文件系统修复命令fsck

 

141、显示磁盘状态命令dumpe2fs

 

142、查询挂载设备

 

143、自动挂载

 

144、挂载命令

 

145、挂载U盘 查询U盘的设备文件名

 

146、支持NTFS文件系统

 

147、分区命令fdisk

 

148、分区自动挂载

 

149、/etc/fstab文件修复

 

150、Shell概述 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令

151、Shell的分类

 

152、Linux支持的Shell 定义在/etc/shells中

153、Shell脚本的执行方式

 

154、写脚本

 
 
 

155、脚本执行

 

156、Bash的历史命令

 

157、历史命令的调用

 

158、命令与文件补全 在Bash中,命令与文件补全是非常方便与常用的功能,我们只要在输入命令或文件时,按Tab键就会自动进行补全

159、命令别名

 

160、命令执行顺序

 

161、Bash常用的快捷键

 

162、标准输入输出

 

163、输出重定向(主要作用时记录命令执行的结果,相当于日志,方便管理员查看命令是否正确执行) 类型 符号 作用

 

164、输入重定向

 

165、多命令顺序执行

 

166、dd进行磁盘复制(cp只能复制文件,dd可以复制分区、硬盘中的数据和分区的文件系统

 

167、管道符|

 

168、在文件中搜索包含关键字的行

 

169、通配符

 

170、Bash中其他特殊符号

 

171、变量的命名规则

 

172、变量的分类

 

173、用户自定义变量(本地变量

 

174、什么是环境变量 用户自定义变量只在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有子Shell当中生效。 如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的Shell中生效

175、设置环境变量

 

176、查看进程树pstree

177、系统常见环境变量

 

178、PS1:定义系统提示符的变量

 

179、位置参数变量

 

180、预定义变量

 

181、接收键盘输入

 

182、声明变量类型declare

 

183、数值运算

 

184、运算符

 

185、变量测试与内容替换

 

186、环境变量配置文件简介

 

187、注销时生效的环境变量配置文件

 

188、历史命令配置文件

 

189、Shell登录信息

 

190、正则表达式和通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配

191、基础正则表达式

 

192、字符截取命令

 

193、排序命令sort

 

194、统计命令wc

 

195、条件判断

 

196、if条件语句

 

197、多分支条件语句case case语句和if……elif……else语句一样都是多分支条件语句,不过和if多分支条件语句不同的是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系

 

198、for循环

 

199、while循环和until循环

 

200、服务的分类

 

201、服务的启动和自启动

 

202、查询已安装的服务

 

203、独立服务的管理

 

204、基于xinetd的服务 了解就可以用的不多

205、源码包安装的服务管理

 

206、进程简介 进程是一个正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源

 

207、查看系统中所有进程

 

208、查看系统健康状态

 

209、进程树pstree

 

210、终止进程命令kill

 

211、killall命令

 

212、pkill命令

 

213、把进程放入后台

 

214、查看后台的工作

 

215、将后台暂停的工作恢复到前台执行

 

216、将后台暂停的工作恢复到后台执行

 

217、监控系统资源命令vmstat

 

218、开机内核检测信息dmesg

 

219、查看内存使用状态free

 

220、缓存和缓冲的区别 简单来说缓存(cache)是用来加速数据从硬盘中“读取”的,而缓冲(buffer)使用来加速数据写入硬盘的

221、查看CPU信息

 

222、uptime 显示系统的启动时间和平均负载,也就是top命令的第一行。w命令也可以看到这个数据

223、查看系统和内核相关信息

 

224、判断当前系统的位数

 

225、查询当前Linux系统的发行版本

 

226、列出进程打开或使用的文件信息

 

227、crond服务管理和访问控制

 

228、用户的crontab设置

 

229、日志管理简介 在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务。rsyslogd日志服务更加先进,功能更多。但是不论该服务的使用,还是日志文件格式其实都是和syslogd服务相兼容的

230、rsyslogd的特点

 

231、确定rsyslog服务是否启动,是否自启动

 

232、常见的日志的作用

 

233、除了系统默认的日志之外,采用RPM方式安装的系统服务也默认把日志文件记录在/var/log目录中,源码包安装的服务日志在源码包指定的文件中 不过这些日志文件不是由rsyslogd服务来记录和管理的,而是各个服务使用自己的日志管理文档来记录自身日志

234、

 

235、日志文件格式

 

236、/etc/rsyslog.conf配置文件

 

237、日志记录位置

 

238、日志文件的命名规则 如果配置文件中拥有“dateext”参数,那么日志会用日期来作为日志文件的后缀,例如“secure-20130605”,这样的话日志文件名不会重叠,所以就不需要日志文件的改名,只需要保存指定的日志个数,删除多余的日志文件即可。 如果配置文件没有“dateext”参数,那么日志文件就需要进行改名

239、logrotate配置文件/etc/logrotate.conf

 

240、logrotate命令

 

241、启动管理

 

242、系统启动过程 开机-----进入BIOS-----加载MBR(grub)-------加载MBR中的启动引导程序-----内核解压并自检-----找到initramfs-----建立仿真根目录-----加载驱动 -----挂载真正系统根目录-----调用/sbin/init-----调用-----/etc/init/rcS.conf

 

243、启动引导程序grub

    以上就是本篇文章【Linux CentOS 学习笔记】的全部内容了,欢迎阅览 ! 文章地址:http://nhjcxspj.xhstdz.com/quote/3100.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://nhjcxspj.xhstdz.com/mobile/ , 查看更多   
发表评论
0评