热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

小白Linux入门三

环境变量shell变量:内存空间,命名的内存空间echo$SHELL其中SHELL是变量里面是binbashsudosu进入rootprintenv命

环境变量 shell

   变量: 内存空间 ,命名的内存空间 echo $SHELL 其中SHELL是变量 里面是/bin/bash

 

sudo su  进入root

printenv 命令

   命令: 内部命令和外部命令

shell自带的命令 叫做内部命令 例如 cd 切换目录的,windows中也有

外部命令: 在系统中的某个路径下,有一个与命令同名的可执行程序

type COMMAND: 判断COMMAND是内部还是外部命令

  

路径: 对操作系统而言,叫做文件管理系统 

相对路径

绝对路径 /   有/开始都是绝对

    每时每刻都在目录下

工作目录:当前目录 curren working directory

pwd

    严格区分大小写,目录名称和文件名称

linux文件名称命: 除了换行符,一般不建议使用 空白,、,?,*

不靠扩展名区分文件类型 最好是见名知意 a.b.c.txt

目录也是文件,目录不能跟文件同名

命令COMMAND:

    在#,$ 

COMMAND [option] [arguments]

选项:用于调整命令执行行为的开关

     短选项: -h, -l , -s 选项之间用空格隔开

     有些短选项可以组合 -l -h = -lh

     有些短选项可以不带 - bsd风格的选项: ps aux

     有些短选项需要带参数: -L 512M 

     长选项: --help , --list 

      长选项通常不能组合

      如果需要参数,长选项的参数通常需要使用= : --size=1M

参数: 命令的作用对象

 

 

如何获取命令帮助:

内部命令:

#helo COMAND

外部命令

# COMAND --help

#man COMAND

   manual :手册

 是有章节概念:

1 用户命令

2 系统调用

3 库调用

4 特殊文件

5 文件格式(命令的配置文件的语法)   passwd 用于改密码的

6 游戏相关的 

7 杂项

8 管理员命令

翻屏操作:

    向后翻: space键

    向前翻: b键

    一行:向后 enter键 向前 k键

    退出 q键

    搜索: /KEYWORD ?KEYWORD    n:next N:next

[] : 可选内容

<> 必须给出的内容

a|b|c 多选一

... 可以有多个

 

#info COMAND

    有超链接的文档  

ls /usr/share/doc

 

google:

 

date 命令

只想看现在是几点了?或者几号?

man date 

看到大写的 可能要字符串替换

date +%Y 显示年

 

hat 

poweroff

option:

     - h: halt

     -r: reboot

     -c: cancel 

cd 改变目录 change directory

ls /  看所有目录

pwd 当前目录

 

用户: 获取资源或者服务的凭证

验证用户身份的机制,用户认证

    密码 

 

cd ..

cd -

.表示当前目录

home/student

./home/student 

ls

 

格式化:

     高级格式化

用户视角的文件系统是层次结构 ,在实际磁盘上并不是层次存储的

自顶向下一次追溯的 

路径: /home/student

1 严格区分大小写

2  .当前目录, ..上级目录

linux 文件类型

a.txt

b.html  安装文件的存储格式

文件的类型

1、 普通文件

2 、 目录文件

3 、 链接文件  符号链接(软链接)硬链接

4、  特殊文件 :和硬件设备相关,用于作为硬件设备访问入口的文件

      块设备: 随机、按块进行存取   硬盘 简写 b

      字符设备:线性、按字符逐个存取的设备  键盘、鼠标、CRT显示器 c

5、 套接字文件socket   s

     附着在某个端口上管道 

6、 命名管道 pipe   p

 

ls :list

   -a, -A

   -l : long 长格式

    文件类型  文件权限(3类用户的权限) 文件硬链接的个数 文件的大小 (如果是目录,只显示目录本身大小,而不是里面子目录大小) 文件最近一次被修改的时间  文件名

    

   -h: human-readable   

   -d :directory

   -r : reverse

   -R: recursive

   -i :  inode

FHS:

/bin:  二进制, 为所有用户使用

/sbin: 二进制,为管理员使用

/boot: 内核,bootloader的存放位置

/dev: 设备文件存放位置 

/etc: 配置文件

/home :用户的家目录 

/lib: 基本的核心共享库和内核模块 

/media,/mnt :挂载点 

/opt: 可选的额外软件安装路径  一般不装在这儿

/root: 管理员的家目录 

/srv: 服务运行的中间数据

/tmp: 临时文件 ,公共位置

/usr : 系统所共享只读的文件,不允许随便改动的文件  share read only

      /usr/share

     /usr/bin

     /usr/sbin          

     /usr/lib

    /usr/include

     /usr/local/bin           第三方软件安装

     /usr/local/sbin

    /usr/local/lib 

#include

head: 头文件   一组定义了库文件中类似功能函数的声明

共享库,function, 功能

/lib/test.so

 

/var:  因此会发生变化的文件 

    /var/log: 日志文件

   /var/spool 

   /var/lock 锁文件 当发生资源争用时

  /var/lib 

 /var/lib

/proc: 内核信息  已经被驱动起来 位于内存中的内核信息

/sys: 内核信息 跟硬件设备相关 

 

 

 

 

 

 

 

 

 

 

 

                                                                 

 

 

 

   

    

 


推荐阅读
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • Linux磁盘的分区、格式化的观察和操作步骤
    本文介绍了如何观察Linux磁盘的分区状态,使用lsblk命令列出系统上的所有磁盘列表,并解释了列表中各个字段的含义。同时,还介绍了使用parted命令列出磁盘的分区表类型和分区信息的方法。在进行磁盘分区操作时,根据分区表类型选择使用fdisk或gdisk命令,并提供了具体的分区步骤。通过本文,读者可以了解到Linux磁盘分区和格式化的基本知识和操作步骤。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 解决.net项目中未注册“microsoft.ACE.oledb.12.0”提供程序的方法
    在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”。本文提供了解决这个问题的方法,包括错误描述和代码示例。通过注册提供程序和修改连接字符串,可以成功读取excel文件信息。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
author-avatar
韩尕猫_345
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有