linux学习建议

给初学者的建议
注意事项:
1 严格区分大小写,包括命令和文件夹,windows和linux的系统不太一样

2 所有内容都是以文件保存,包括硬件,文件要永久生效,都要写入文件,所以文件命令很重要

3 linux 没有扩展名,跟windows不一样,不靠扩展名来实现文件,靠权限,其实也是有的
压缩名:.gz
二进制文件:.rpm
网页文件:.html
脚本文件:.sh
配置文件:.conf
4 linux 所有存储设备必须挂载之后才能使用 包括硬件和U盘,必须要手工分配盘符

5 windows下面的程序不能直接在linux中安装和运行,如果非要运行的话,那么就安装一个虚拟机

服务器管理和维护建议
1 目录的作用
和命令相关的目录(bin)
/bin / 系统命令,大家都可以执行
/sbin/ (super)超级用户命令
/usr/bin 单用户
/usr/sbin/ 单用户

bin 普通用户都可以执行 sbin 只有超级用户可以执行

2 /boot 保存系统的启动相关的文件
3 /dev 保存设备信息
4 /etc 默认的配置文件目录
5 /home 普通用户的家目录 /home/usr
6 /lib linux系统的函数库
7 /lost+found 在boot fsck工具 每个区分中都会出现,只要分了区就会出现
8 挂载目录(理论上所有文件都可以)
/media 挂载软盘和光盘
/mnt 挂载U盘
/misc 挂载NFS
9 /opt/ 第三方软件的保存位置 更多的是usr/local目录
10 存在内存中的目录(不要往里面写东西)
/proc/
/sys/
11 /root/
12 /srv/ 服务的信息
13 /tmp/ 临时信息 可以清空
14 /usr/ 系统软件资源目录
15 /var/ 日志文件, 邮箱就存储在这里 /var/spool/mail

远程服务器不允许关机,只能重启
重启时应该关闭服务
服务访问高峰不要运行高负载命令
远程配置防火墙的时候不要把自己提出服务器
指定合理的密码规范并定期更新
合理分配权限 (给用户分配的权限越少越好,系统启动的服务也是越少越好)
定期备份重要数据和日志 (人生苦短,及时备份)

给初学者的建议
注意事项:
1 严格区分大小写,包括命令和文件夹,windows和linux的系统不太一样

2 所有内容都是以文件保存,包括硬件,文件要永久生效,都要写入文件,所以文件命令很重要

3 linux 没有扩展名,跟windows不一样,不靠扩展名来实现文件,靠权限,其实也是有的
压缩名:.gz
二进制文件:.rpm
网页文件:.html
脚本文件:.sh
配置文件:.conf
4 linux 所有存储设备必须挂载之后才能使用 包括硬件和U盘,必须要手工分配盘符

5 windows下面的程序不能直接在linux中安装和运行,如果非要运行的话,那么就安装一个虚拟机

服务器管理和维护建议
1 目录的作用
和命令相关的目录(bin)
/bin / 系统命令,大家都可以执行
/sbin/ (super)超级用户命令
/usr/bin 单用户
/usr/sbin/ 单用户

bin 普通用户都可以执行 sbin 只有超级用户可以执行

2 /boot 保存系统的启动相关的文件
3 /dev 保存设备信息
4 /etc 默认的配置文件目录
5 /home 普通用户的家目录 /home/usr
6 /lib linux系统的函数库
7 /lost+found 在boot fsck工具 每个区分中都会出现,只要分了区就会出现
8 挂载目录(理论上所有文件都可以)
/media 挂载软盘和光盘
/mnt 挂载U盘
/misc 挂载NFS
9 /opt/ 第三方软件的保存位置 更多的是usr/local目录
10 存在内存中的目录(不要往里面写东西)
/proc/
/sys/
11 /root/
12 /srv/ 服务的信息
13 /tmp/ 临时信息 可以清空
14 /usr/ 系统软件资源目录
15 /var/ 日志文件, 邮箱就存储在这里 /var/spool/mail

远程服务器不允许关机,只能重启
重启时应该关闭服务
服务访问高峰不要运行高负载命令
远程配置防火墙的时候不要把自己提出服务器
指定合理的密码规范并定期更新
合理分配权限 (给用户分配的权限越少越好,系统启动的服务也是越少越好)
定期备份重要数据和日志 (人生苦短,及时备份)

服务器管理和维护

服务器管理和维护

时间: 2024-10-11 01:23:02

linux学习建议的相关文章

讲师:shrek-1.Linux学习建议1

1.从兴趣开始 2.避免工具型的学习,如学习某种语言 3.学习linux可以自定义自己的东西 4.学会反向学习

讲师:shrek-2.Linux学习建议2

1.抛弃门户之见, 不用纠结于windows或linux,(因为windows是封闭的,而linux是开源的,所以linux更有利于学习) UNIX或linux,(unix跑在特定的硬件环境上,范围上比较小,而linux是基于X86的,范围广泛) redhat或debian(我们要指的linux是指其内核,而不是为了学习GNU/linux) 2.学习linux仅仅是开始,关键在于用linux平台来做一些东西,如服务的搭建 3.从开发角度思考问题 4.从UNIX历史触类旁通,UNIX分为syste

容器领域软件栈与学习建议路线

容器技术软件堆栈 右边表格标红粗的是相比较最火的,其次是标蓝粗的需要多加关注 生态圈最核心的控制点实际在编排调度层(kubernetes,openstack,mesos,swarm)这其实是PaaS,IaaS的核心点.其属于基础设施层,以此开放能力(Cloud Service),构筑面向行业的SaaS的基础能力. 容器管理这一层分化为两类:面向资源的和面向应用的,CloudServce时代,微服务化架构应用雨后春笋,所以从长期看终会是面向应用的. libcontainer是docker提供的na

Linux学习之包管理

Linux学习之程序包管理 1.包管理器就是对应用程序打包和包管理的应用软件,包管理包括安装.升级.卸载.查询和校验管理. 最早出现的包管理器是debian的deb, 随后reahat才推出了其包管理器rpm:RedHat package manager,之后就不断完善成为现在RedHat衍生版以及suse的包管理器:所以rpm的定义随之成为:RPM is package manager. 程序包是由以下四个部分组成: 1.二进制程序:/bin,/sbin,/usr/bin,/usr/sbin

Linux学习笔记:Nagios的配置

安装方法请参考 Linux学习笔记:Nagios的安装 客户端 由于我的安装是使用xinetd这个daemon的,所以需要调整相关的配置文件 [[email protected] ~]# vi /etc/xinetd.d/nrpe  service nrpe {         flags           = IPv4         socket_type     = stream         port            = 5666         wait           

linux学习之路之ssh协议

SSH协议 SSH英文全称Secure SShell,是一种安全的协议,也是用于远程登入的. SSH相比telenet而言,具有更高的安全性,使用telent远处登入某台主机,存在着以下两个隐患: 1.用户认证是明文的 2.数据传输也是明文的 因此,处于数据安全考虑,使用SSH来远处登入更安全. SSH有2个版本,SSHv1和SSHv2,SSH1由于无法抵挡中间人攻击,因此,现在很少使用SSHv1版了.所以使用更多的还是SSHv2版,毕竟它要安全多了. SSH是工作在TCP层,端口号是22:te

Linux学习笔记——vmware plarer中安装ubuntu

1.前言 学习了很长时间ubuntu,在旧笔记中安装过lubuntu,也使用过他人安装好的ubuntu虚拟机(contiki2.6和contiki2.7).熟悉了ubuntu之后,决定自己尝试通过vmware player安装ubuntu. [1]vmware plaryer是免费软件,不存在破解问题.如果用来学习ubuntu完全足够了. [2]建议在虚拟机种学习ubuntu,等完全熟练之后再摆脱windows.ubuntu现在还没有有道笔记,QQ等工具,总感觉网上世界少了点什么. [3]在虚拟

linux学习之路之手动编译内核

手动编译内核 一般来说,内核的核心功是直接在内核里,其他大多数功能具有以下三种选择: 1.不使用该功能 2.将这些功能编译成模块的形式 3.将这些功能直接编译进内核当中 那么该如何手动编译内核呢? 手动编译的方式: 使用make gconfig命令,不过使用该命令适用于Gnome桌面环境,且需要安装图形开发库 使用make kconfig命令,该命令适用于KDE桌面环境,且需要安装图形开发库 不过最常见的方式是使用make menuconfig命令来编译,使用该命令会产生一个窗口界面 在该窗口下

Linux学习笔记之文件管理,用户管理

学而不用,总是忘记,今天又整理一下,记在这里,方便以后自己查看 常用操作命令 目录常用操作命令: pwd, cd, ls, mkdir, rmdir, tree. 文件常用操作命令: find,locate, whereis, which, touch, file, cp, rm,mv,ln,cat,tac,head,tail,more,less,grep,wc. 用户及用户组管理 Linux系统中用户分为3类:root用户,普通用户和虚拟用户.其中虚拟用户是不具备登录系统的能力,但却是系统运行