热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

第一章linux的安装及命令(一)

linux三个基本思想:1.一切都是文件对所有文件(目录,字符设备,块设备,套接字,打印机)操作,读写都可以用fopen(),fclose,fwrite,fread等函数处理。屏蔽了硬件的区

linux三个基本思想:
1.一切都是文件
对所有文件(目录,字符设备,块设备,套接字,打印机)操作,读写都可以用
fopen(),fclose,fwrite,fread等函数处理。屏蔽了硬件的区别,所有设备抽象成文件,提供统一
的接口给用户
2.由短小精悍单一功能的程序组成
3.组合小程序完成大任务。

Vmplayer 挂载 linux 镜像

静态库:在编译时,将源码拷贝到调用位置,用几次拷几次,代码量大(.a)
动态库:链接时放到内存,只有一次(.so)

文件基本类型包括:(-)普通文件,(d)目录文件,(l)链接文件,(b)设备文件,(c)串行端口设备

ls -l 详细信息
ls -a 显示所有文件,包括隐藏文件(以.开头)
ls -al 隐藏文件的详细信息

ls -l 详细信息
ls -a 显示所有文件,包括隐藏文件(以.开头)
ls -al 隐藏文件的详细信息

mkdir -p 递归创建
rmdir 删除空目录
pwd 显示当前绝对路径(从根目录开始)(相对路径:将对于当前目录)
cp -rp [原文件] [目标目录]
cp{ -r 复制目录(文件夹)
    -p 保留文件属性
    -i 覆盖文件前询问用户
    -v 显示指令执行过程}

cat [文件名] 显示文件内容(-n 显示行号)
more [文件名] 分页显示文件内容
tail [文件名] 显示文件后面几行(-n 制定行数 -f 动态显示末尾内容)
stat [文件名] 查看时间(access访问时间,modify 最后一次修改文件
                        的时间,change 最后一次修改文件属性的时间)

chmod  { a-all               = 赋值        文件名    (三者组合)
        u-user 属主         + 加权限
        g-grop 属组         - 减权限
        o-other 其他

        }
r=4
w=2
x=1

su 用户名:切换到普通帐号
cd ..切换到上一级目录
cd .当前目录
cd ~ 进入home
添加帐号: root下 useradd [用户名]
没有在环境变量里的命令,不能随时随地访问。只可在当前路径下(./aa)

文件名称有空格的,输首字母+tab,即可自动补全。

linux目录说明:

/boot 与系统启动相关文件
/dev 设备文件
/etc 配置文件
/home 用户家目录
/lib库文件
/proc内核映射文件
/bin 可执行文件,主要用于具体应用
/sbin 管理命令(系统管理员专用,主要用于系统管理)
/var 可变化的(日志)


推荐阅读
  • 在VS2013中编译FFMPEG时遇到的问题及解决方案
    在使用VS2013编译旧版本FFMPEG库时遇到了一些问题,因为官方并未提供预编译的LIB和DLL文件。由于对Linux环境不熟悉,只能在Windows环境下进行配置和编译。具体步骤如下:首先,下载FFMPEG的源代码;然后,安装必要的编译工具和依赖项;接着,配置Visual Studio 2013的项目设置;最后,解决编译过程中出现的各种错误和警告。通过这些步骤,最终成功编译出所需的FFMPEG库文件。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 在64位Linux系统上编译GCC时,可能会遇到一个错误,即在构建共享库过程中,`.libs/alloc.o` 文件中的重定位 `R_X86_64_32` 无法应用于 `.rodata.str1.8` 段。这一问题通常与目标文件的地址空间限制有关,需要通过调整编译选项或修改源代码来解决。具体来说,可以尝试使用 `-fPIC` 选项以生成位置无关代码,或者检查相关对象文件的链接方式。 ... [详细]
  • 在网络故障排查中,tcpdump 是一款强大的工具,尤其在 Linux 环境下。尽管开发环境中问题较少,但在测试或生产环境中,往往会遇到各种难以预料的异常情况。通过在问题发生的环境中启用 tcpdump 进行抓包,并重现问题,可以获取到宝贵的原始数据,为问题的诊断提供关键线索。本文将详细介绍如何使用 tcpdump 进行实战操作,帮助读者掌握这一技能。 ... [详细]
  • 深入解析微信小程序开发中的全局配置文件设置与优化技巧
    本文深入探讨了微信小程序开发中全局配置文件的设置与优化技巧,详细解析了 `app.js`、`app.json`、`app.wxss` 和 `project.config.json` 的功能与最佳实践。通过合理配置这些文件,开发者可以显著提升小程序的性能和用户体验。文章还介绍了如何利用这些配置文件进行模块化开发和调试,帮助开发者更好地管理和维护小程序项目。 ... [详细]
  • 公司计划部署邮件服务器,考虑到已有域名,决定自行搭建内部邮件服务器。经过综合考量,最终选择在Linux环境中进行搭建,并记录了相关配置和实践过程。本文将详细介绍Postfix的基本设置步骤和实践经验,帮助读者快速掌握邮件服务器的搭建方法。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 本指南从零开始介绍Scala编程语言的基础知识,重点讲解了Scala解释器REPL(读取-求值-打印-循环)的使用方法。REPL是Scala开发中的重要工具,能够帮助初学者快速理解和实践Scala的基本语法和特性。通过详细的示例和练习,读者将能够熟练掌握Scala的基础概念和编程技巧。 ... [详细]
  • 初探性能优化:入门指南与实践技巧
    在编程领域,常有“尚未精通编码便急于优化”的声音。为了从性能优化的角度提升代码质量,本文将带领读者初步探索性能优化的基本概念与实践技巧。即使程序看似运行良好,数据处理效率仍有待提高,通过系统学习性能优化,能够帮助开发者编写更加高效、稳定的代码。文章不仅介绍了性能优化的基础知识,还提供了实用的调优方法和工具,帮助读者在实际项目中应用这些技术。 ... [详细]
  • 使用SQL命令创建数据库及其语句解析
    使用 `CREATE DATABASE` 命令可以创建一个新的数据库,并指定其名称。该 SQL 语句用于初始化数据库结构,执行后将生成一个新的数据库实例,用于存储相关的数据对象和表。在本例中,通过执行 `CREATE DATABASE 课程管理1`,系统将创建一个名为“课程管理1”的数据库,以便后续的数据管理和操作。 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
  • 在使用SSH框架进行项目开发时,经常会遇到一些常见的问题。例如,在Spring配置文件中配置AOP事务声明后,进行单元测试时可能会出现“No Hibernate Session bound to thread”的错误。本文将详细探讨这一问题的原因,并提供有效的解决方案,帮助开发者顺利解决此类问题。 ... [详细]
  • 本文探讨了 Kafka 集群的高效部署与优化策略。首先介绍了 Kafka 的下载与安装步骤,包括从官方网站获取最新版本的压缩包并进行解压。随后详细讨论了集群配置的最佳实践,涵盖节点选择、网络优化和性能调优等方面,旨在提升系统的稳定性和处理能力。此外,还提供了常见的故障排查方法和监控方案,帮助运维人员更好地管理和维护 Kafka 集群。 ... [详细]
  • 在CentOS系统中部署与配置ZooKeeper详解 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
author-avatar
262610
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有