还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《基础命令》Linux欢迎来到《基础命令》课程!Linux简介Linux历史特点诞生于年,由芬兰人创建开源操作系统,免费,稳定,安全,可定制,广泛应用于服务器,嵌入式系统,1991Linus Torvalds基于系统移动设备等Unix为什么选择?Linux开源性安全性12自由使用,修改,分发,确保开放的源代码可以被开发者审了系统的透明度和可靠性查,有利于发现漏洞并修复,安全性更高稳定性社区支持34经过多年的发展,已经变拥有庞大的用户社区,可以获Linux得非常稳定,适合各种应用场取丰富的资源和帮助景发行版概述LinuxUbuntu CentOS最受欢迎的发行版之一,易于使企业级发行版,稳定可靠,广泛用,社区活跃应用于服务器Fedora Debian以创新著称,是最新技术的试验稳定可靠,拥有丰富的软件包,场,适合开发者使用适合长期使用文件系统结构Linux树形结构根目录层次化结构,每个文件和目录都位于文件系统的起点,通常用斜杠表示/树形结构中的特定位置目录文件用于组织文件的容器存储数据,如文本,代码,图片等Linux目录结构1/bin基本命令,如ls,cd,pwd等2/boot启动引导文件3/dev设备文件,如硬盘,键盘,鼠标等4/etc系统配置文件5/home用户目录6/lib系统库文件7/media可移动存储设备挂载点8/mnt临时挂载点9/opt可选软件安装目录10/root超级用户目录Linux基本命令ls列出目录内容cd改变当前目录pwd显示当前工作目录mkdir创建目录rmdir删除空目录touch创建空文件cat显示文件内容cp复制文件或目录文件和目录管理命令ls1列出目录内容,可以使用各种选项来筛选和排序文件cd2改变当前目录,可以使用相对路径或绝对路径mkdir3创建目录,可以指定目录权限和所有者rmdir4删除空目录,只能删除空目录,不能删除非空目录rm5删除文件或目录,可以使用选项递归删除目录-r文件内容查看命令cat1显示整个文件内容,适合小型文件more2分页显示文件内容,可以使用空格键翻页,可以使用回车键逐行显示less3分页显示文件内容,可以向前或向后翻页,可以使用搜索功能head4显示文件前几行内容,可以使用选项指定行数-ntail5显示文件最后几行内容,可以使用选项指定行数,可以使用选项实时-n-f监控文件文件压缩和解压缩命令12gzip gunzip压缩文件,生成文件解压缩文件.gz.gz34tar zip打包和解压缩文件,可以创建文压缩文件,生成文件.tar.zip件或文件.tar.gz用户和权限管理命令useradd groupaddchown chmod创建新用户创建新组改变文件所有者改变文件权限进程管理命令网络管理命令ifconfig pingnetstat ssh查看网络接口信息测试网络连接查看网络连接状态远程连接服务器软件包管理命令apt yum和发行版使用的包和发行版使用的包Ubuntu DebianCentOS Fedora管理工具,用于安装,升级,卸管理工具,用于安装,升级,卸载软件载软件dnf及以上版本使用的包管理工具,替代了,提供更快的速度和Fedora18yum更好的功能基础Bash Shell命令提示符1用户输入命令的地方基本命令2如等ls,cd,pwd,mkdir,rmdir,touch,cat,cp,mv,rm通配符3用于匹配多个文件或目录,如等*,,[],[!],~管道4将一个命令的输出作为另一个命令的输入重定向5改变命令的输入或输出,如等,,,环境变量6存储系统和用户的相关信息,如等PATH,HOME,USER高级使用Bash Shell脚本编写一系列命令,可以实现自动化任务循环重复执行命令,如等for,while条件判断根据条件执行不同的命令,如等if,else,elif函数将一段代码封装成函数,可以方便重复使用正则表达式基础元字符字符类用来匹配字符或字符集,如用来匹配特定类型的字符,如.*\d等等+^$[]{}|\s\w\D\S\W量词分组用来指定匹配次数,如用来将一部分模式分组,如*+等{m,n}管道和重定向管道重定向将一个命令的输出作为另一个命令的输入,用符号连接改变命令的输入或输出,用或符号连接“|”“”“”环境变量配置环境变量配置存储系统和用户的相关信息,如可以使用命令行或配置文件修改环境PATH,等变量HOME,USER远程连接SSHSSH1,安全远程连接协议,可以加密数据传输Secure Shell命令2使用命令远程连接服务器,如ssh sshusername@hostname密钥认证3可以使用密钥认证,更加安全,不需要输入密码定时任务管理语法crontab定时任务管理工具,可以设置在特定时间执行任务使用命令编辑定时任务配置文件,使用特定的语法格crontab-e式编辑器入门Vi/Vim模式1有三种模式命令模式,插入模式,底行模式Vi/Vim基本操作2移动光标,插入文本,删除文本,保存文件,退出编辑器等命令3使用各种命令来执行操作,如i,a,o,dd,yy,等p,:w,:q,:wq编辑器进阶Vi/Vim搜索和替换1使用和进行搜索,使用进行替换/:s宏2录制一系列操作,可以重复执行插件3安装各种插件,扩展的功能Vi/Vim自定义4可以根据自己的需求修改的配置Vi/Vim系统信息查看命令12uname whoami显示系统内核信息显示当前用户的用户名34hostname uptime显示主机名显示系统运行时间磁盘和存储管理分区挂载磁盘空间管理将磁盘分成多个分区,每个分区可以存储不将分区挂载到文件系统,使数据可以被访问查看磁盘空间使用情况,清理磁盘空间,创同的数据建文件系统等系统日志管理日志文件查看日志记录系统事件,如启动,关闭,错误可以使用等命令查tail,less,grep信息,安全事件等看日志文件日志配置可以配置日志级别,日志大小,日志轮转等系统故障排查技巧查看日志1检查系统日志文件,寻找错误信息网络连接测试2使用等命令测试网络连接ping,netstat进程管理3使用等命令查看和管理进程ps,top,kill磁盘空间检查4使用等命令检查磁盘空间使用情况df,du寻求帮助5咨询社区,阅读相关文档,寻求技术支持Linux安全配置Linux用户和权限防火墙软件更新安全扫描创建用户,设置密码,分配权配置防火墙规则,阻止恶意访及时更新系统和软件,修复漏定期使用安全扫描工具,检测限,限制访问问,保护系统安全洞,提高安全性系统漏洞综合案例实践搭建Web服务器搭建数据库服务器使用或软件,配置使用或软件,Apache NginxMySQL PostgreSQL虚拟主机,部署网站配置数据库,存储数据搭建邮件服务器使用或软件,配置邮件服务器,发送邮件Postfix Sendmail本课程总结学习Linux基础命令掌握常用的命令,可以进行基本的操作Linux了解Linux系统对系统有一定的了解,可以进行简单的管理和配置Linux入门Linux世界为学习更高级的知识打下基础Linux课程反馈感谢您的参与!请您填写课程反馈表,帮助我们改进课程内容。
个人认证
优秀文档
获得点赞 0