热门标签 | 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 可变化的(日志)


推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
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社区 版权所有