做企业网站怎么收费的,自动识别手机和电脑版本网站,做网站好做吗,重庆高校在线平台一、高频
1、Linux常见的指令
路径/目录类 cd, mkdir, rmdir, pwd #xff0c;ls等重要指令#xff1b;rmdir 仅能删除空目录#xff0c;要删除非空目录需使用“ rm -r ”指令#xff1b;文件类 创建#xff1a;mkdir文件夹#xff0c;touch文件移动mv复制cp修改名字mv…
一、高频
1、Linux常见的指令
路径/目录类 cd, mkdir, rmdir, pwd ls等重要指令rmdir 仅能删除空目录要删除非空目录需使用“ rm -r ”指令文件类 创建mkdir文件夹touch文件移动mv复制cp修改名字mv删除rm打开/编辑gedit/vi查看cat正着查看tac反着查看nl添加行号more向后翻页less可以向前翻页head 只看头几行tail 只看尾巴几行od 以二进制的方式读取文件内容umask 就是指定 “目前使用者在创建文件或目录时候的权限默认值”chattr 设置文件隐藏属性lsattr 显示文件隐藏属性观察文件类型file查找文件which 只能查“可执行文件”whereis 由一些特定的目录中寻找文件文件名locate只加文件名依据 /var/lib/mlocate 内的数据库记载找出使用者输入的关键字文件名 / updatedb用于更新 locate 命令所使用的数据库find直接搜索磁盘较慢权限chmod XXX其中111(7)对应rwx。当前用户用户组其他用户chgrpchown通讯类ping ip、ipconfig、hostname -I、netstat查看进程ps搜索grep能使用正则表达式搜索文本并把匹配的行打印出来。grep [stringSTRING] filename进程查看ps杀掉kill后台查看后台任务job -l把后台任务调到前台执行 fg把停下的后台任务在后台执行起来 bg
2、Linux与Windows的区别为什么嵌入式开发用linux 开源性质Linux是一个开源操作系统其源代码对于用户和开发者来说是可访问和可修改的。这使得开发者能够针对特定的嵌入式系统进行定制和优化以满足硬件和应用程序的需求。相比之下Windows系统不开源或半开源这限制了开发者对系统的完全控制。可定制性Linux内核的开源性质使得嵌入式开发者可以根据具体需求定制和裁剪系统将其精简为适合特定嵌入式设备的最小系统。这种灵活性使得Linux成为嵌入式设备开发的理想选择。而Windows系统由于其庞大的体积和复杂的结构很难做到如此高度的可定制性。跨平台支持Linux支持多种硬件架构包括x86、ARM、MIPS等可以在不同类型的嵌入式设备上运行。这种跨平台的特性使得开发者可以更方便地在不同的嵌入式平台上进行开发。而Windows系统主要支持x86架构对于其他架构的支持相对较弱。安全性Linux系统在设计上注重安全性通过权限管理、内存保护等机制来保护系统免受攻击和破坏。相比之下Windows系统在过去曾存在过一些安全漏洞和攻击事件这在一定程度上影响了其在嵌入式开发领域的应用。丰富的驱动程序和工具链Linux环境下有丰富的驱动程序和工具链包括编译器、调试器、模拟器等这些工具和资源可以满足嵌入式开发的各种需求。而Windows系统虽然也提供了相应的开发工具链但在某些方面可能不如Linux系统完善。 3、ps的状态 在 Linux 中进程可以有多种状态。这些状态在 ps 命令的输出中可以通过特定的符号来表示。以下是一些常见的进程状态及其对应的 ps 输出中的符号 R (Running or Runnable): 进程正在运行或在运行队列中等待运行。在 ps 中这通常显示为 R。 S (Interruptible Sleep): 进程在等待某个条件成立例如等待 I/O 操作完成而处于可中断的睡眠状态。在 ps 中这通常显示为 S。 D (Disk Sleep): 进程在等待 I/O 操作完成通常是磁盘 I/O此时它不会被中断。在 ps 中这通常显示为 D。注意这种状态的进程很少见因为大多数 I/O 操作都是可中断的。 T (Stopped or Traced): 进程已被停止例如通过 SIGSTOP 信号或正在被调试器跟踪。在 ps 中这通常显示为 T。 Z (Zombie): 进程已终止但其父进程尚未通过 wait() 或类似的系统调用来获取其终止状态。这样的进程也被称为“僵尸进程”。在 ps 中这通常显示为 Z但注意ps 的默认输出可能不显示僵尸进程。要查看它们你可能需要使用特定的选项如 ps -ef | grep defunct 或 ps -eo pid,stat,cmd | grep Z。 I (Idle): 这个状态在某些版本的 Linux 中可能并不常见但在某些上下文中它可能表示进程处于空闲状态。在 ps 中的表示可能因系统而异。 W (Waking): 这个状态在某些系统上可能表示进程正在从睡眠状态唤醒。但在现代的 Linux 系统中这个状态可能不常见或已被其他状态所取代。在 ps 中的表示可能因系统而异。 二、基础
1、Linux学什么
计算机基础 http://www.study-area.org/compu/compu.htm网络基础 http://www.study-area.org/network/network.htm 计算机概论与硬件相关知识Linux的安装与指令Linux操作系统的基础技能“使用者、群组的概念”、“权限的观念”“程序的定义”等等vi文书编辑器Shell与Shell Script的学习软件管理员网络基础的创建网站的架设 2、磁盘分区 1. 分区类型 Linux 支持多种分区方案但最常见的是基于 GUID 分区表 (GUID Partition Table, GPT) 和传统的 Master Boot Record (MBR) 分区方案。 MBR 分区方案MBR 使用 512 字节的引导扇区其中 64 字节用于分区表。MBR 分区方案最多支持 4 个主分区或者 3 个主分区加 1 个扩展分区扩展分区内可以有多个逻辑分区。 GUID 分区表 (GPT)GPT 克服了 MBR 的限制允许几乎无限数量的分区并且支持大于 2TB 的分区。GPT 通常用于需要超过 4 个分区或处理大分区的情况。 2. 分区用途 在 Linux 中常见的分区用途包括 /boot存放启动加载器如 GRUB和内核文件的分区通常是一个较小的主分区。 /根文件系统存放操作系统文件、应用程序和大部分用户数据的分区。 /home存放用户主目录的分区这样可以将用户数据与操作系统文件分离。 /var存放经常变动的数据如日志文件、邮件队列等。 /usr存放用户共享的文件和应用程序。 交换空间 (swap)用于虚拟内存当物理内存不足时Linux 会使用 swap 空间。 3. 分区工具MBR 分区表请使用 fdisk 分区 GPT 分区表请使用 gdisk 分区 三、文件
1、Linux的使用者与群组
Linux一般将文件可存取的身份分为三个类别分别是 owner/group/others且三种身份各有 read/write/execute 等权限
2、Linux文件权限
用 su - 切换身份成为root后 下达“ ls -al ”ls是“list”的意思重点在显示文件的文件名与相关属性。而选项“-al”则表示列出所有的文件详细的权限与属性 包含隐藏文件就是文件名第一个字符为“ . ”的文件 第一栏代表文件的类型和权限10个字符档案类型、档案拥有者之权限、档案所属群组之权限、其他人之权限第二栏表示有多少文件名链接到此节点i-node第三栏表示这个文件或目录的“拥有者帐号第四栏表示这个文件的所属群组第五栏为这个文件的容量大小默认单位为Bytes第六栏为这个文件的创建日期或者是最近的修改日期第七栏为这个文件的文件名 与Windows系统不一样的是在Linux系统当中每一个文件都多加了很多的属性进来尤其是群组的概念这样有什么用途呢 其实最大的用途是在“数据安全性”上面的系统保护、团队开发软件或数据共享的功能
3、改变文件属性与权限 chgrp 改变文件所属群组change group, 要被改变的群组名称必须要在/etc/group文件内存在才行chown 改变文件拥有者change own使用者必须是已经存在系统中的帐号也就是在/etc/passwd 这个文件中有纪录的使用者名称才能改变chown还可以直接修改群组的名称加上-R chmod 改变文件的权限, SUID, SGID, SBIT等等的特性 各权限的分数对照表 r:4 w:2 x:1777就是用户、群组和其他都是全部rwx 4、Linux 文件类型
当为[ d ]则是目录当为[ - ]则是文件进一步还包括纯文本文件二进制文件数据格式文件若是[ l ]则表示为链接文件link file若是[ b ]则表示区块设备文件为设备文件里面的可供储存的周边设备可随机存取设备若是[ c ]则表示字符设备文件为设备文件里面的序列埠设备例如键盘、鼠标一次性读取设备[s] 数据接口文件sockets[p] 数据输送档FIFO, pipe
5、文件扩展名
只要你的权限当中具有x的话即代表这个文件具有可以被执行的能力但不一定执行成功
6、Linux目录配置-FPS标准
7、文件与目录管理
cd变换目录pwd显示目前的目录mkdir创建一个新的目录 rmdir删除一个空的目录
8、Linux文件系统
Linux文件系统具有以下几个特点
树形结构Linux文件系统采用树状目录结构具有单一的根目录/所有文件和目录都从根目录开始一层一层向下延伸。无结构的字符流式文件Linux中的文件被视为无结构的字符流这意味着文件内容可以被视为连续的字符序列而不考虑其内部的结构或格式。动态增长或减少Linux文件可以动态地增长或减少即文件的大小可以在使用过程中动态地改变。访问权限控制文件数据可由文件拥有者设置相应的访问权限而受到保护这有助于保护文件的安全性和完整性。设备文件在Linux中外部设备如磁盘设备、键盘、鼠标和串口等都被看作文件这使得设备可以通过文件系统隐蔽掉设备特性从而简化了设备的管理和使用。
Linux支持多种文件系统类型其中一些常见的包括
EXT系列文件系统EXT系列文件系统是专门为Linux设计的高性能文件系统包括EXT2、EXT3和EXT4等版本。这些文件系统具有良好的磁盘空间管理和容错能力以及较高的性能和可靠性。VFAT文件系统VFAT文件系统是一种在Windows操作系统下广泛使用的文件系统类型也称为FAT32。虽然它在Windows中广泛使用但在Linux中也有一些应用场景。VFAT文件系统具有较好的兼容性可以在不同的操作系统之间共享文件。
inode是什么——索引节点
inode即为index node就是索引节点inode表中包含文件系统所有文件列表一个节点是在一个表项包含了有关文件的信息元数据。一个文件有且只有一个inode
block是什么——数据块
文件数据存储在block中每块block只能存储一个文件block 文件系统的最小存储单位是 1k2k4k2^n
inode与block关系 1.磁盘被分区格式化分区之后会分为inode和block两部分 2.inode存放文件的属性以及指向文件实体的指针block的位置 3.superblock用来存储inode和block的全部信息包括inode和block的大小数量以及block的使用情况。 4.创建了一个文件时会同时创建inode和blockinode用来存储元数据和block指针block用来存储数据内容。 5.一个block只能被一个文件使用所以一个block并不是越大越好当服务器存储的小文件居多那么block设置的小一点比较好不会浪费空间。当服务器存储的大数据居多block设置的大一点比较好。