环境变量 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 <stdio.h>

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

共享库,function, 功能

/lib/test.so

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

/var/log: 日志文件

/var/spool

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

/var/lib

/var/lib

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

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

小白Linux入门 三的更多相关文章

  1. 小白Linux入门 四

    http://edu.51cto.com/lesson/id-11372.html 28了 文件管理类命令 目录: mkdir mkdir /tmp/x mkdir -p /tmp/a/b -pv b ...

  2. 小白Linux入门 二

    参考: http://edu.51cto.com/lesson/id-11222.html CPU中有计算单元 控制单元.它通过桥接芯片与存储器进行匹配 其中北桥是高速 南桥是低速 包括IDE USB ...

  3. 小白Linux入门 一

    1 win7电脑上安装虚拟机,准备文件 vmware 12 http://www.orsoon.com/Soft/89658.html ubuntu 16.04  http://cn.ubuntu.c ...

  4. Linux入门篇(三)——文件与目录

    这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...

  5. 第三个视频作品《小白快速入门greenplum》上线了

    1.场景描述 第三个视频作品出炉了,<小白快速入门greenplum>上线了,有需要的朋友可以直接点击链接观看.(如需购买,请通过本文链接购买) 2. 课程内容 课程地址:https:// ...

  6. 第三次随笔——虚拟机及Linux入门

    虚拟机及Linux入门 虚拟机的安装 对于虚拟机的概念我早有接触,但是从来没有真正的实践过,借这次作业机会我终于实践了虚拟机的安装,安装的过程较为顺利,但还是出现了以下问题: 无法选择64位的系统 解 ...

  7. 01 Linux入门介绍

    一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 L ...

  8. Linux入门:运行级别解析

    Linux入门:运行级别解析   一.查看当前运行级别 Ubuntu中,runlevel命令 可以查看当前运行级别: CentOS中,who -r 命令查看当前运行级别:   www.2cto.com ...

  9. linux 入门教程

    linux入门教程 搜索 Linux入门教程 前言 第一章 关于Linux的历史 第二章 图形界面还是命令窗口 第三章 Linux操作系统的安装 第四章 初步进入linux世界 第五章 Linux系统 ...

随机推荐

  1. 记sql server 2008R2 两台服务器 使用非默认端口的发布订阅

    最近研究数据库的复制.因为要在两台服务器上,当使用数据库的默认1433端口时,订阅发布没有任何问题,考虑到数据库的安全性问题,需要改用其他端口.这里以10010为例. 有A.B两台服务器:A作为发布服 ...

  2. 【实战Java高并发程序设计 5】让普通变量也享受原子操作

    [实战Java高并发程序设计 1]Java中的指针:Unsafe类 [实战Java高并发程序设计 2]无锁的对象引用:AtomicReference [实战Java高并发程序设计 3]带有时间戳的对象 ...

  3. windows或mac上对iOS设备截图

    1.需要在设备上安装插件“设置”--“开发者”的选项 2.启动"com.apple.mobile.screenshotr"服务 3.和设备scoket通讯,拿到截图.

  4. 完成AngularJS with MVC 5, Web API 2项目

    经过接近两个月的日夜奋战,完成AngularJS with MVC 5, Web API 2的项目,这也是进入公司以后最大的一个项目,从项目需求.用户Prototype/Demo,招人,开发完成,可谓 ...

  5. vmware 安装xp 流水账

    1. 分区 PQ分区.1个区,C盘,NTFS. 2. 安装XP 进入ghost,不要选择一键. 然后fromImage, d:\xxx\GHO

  6. C语言 · 复习杂记

    /*=================================*/ /* 基础部分 */ /*=================================*/一:.CPP--C++文件: ...

  7. JavaScript算法(冒泡排序、选择排序与插入排序)

    冒泡排序.选择排序与插入排序复杂度都是二次方级别的,放在一起说吧. 介绍一些学习这三个排序方法的比较好的资料.冒泡排序看<学习JavaScript数据结构与算法>介绍的冒泡排序,选择排序看 ...

  8. Git命令汇总

    1. 工作区和版本库 说明: 工作区(Working Directory)就是创建仓库的文件夹 版本库(Repository)就是工作区的隐藏目录.git,版本库中有暂存区(stage/index)和 ...

  9. Atitit.创业之uke团队规划策划 v9

    Atitit.创业之uke团队规划策划 v9 Uke  org prjAuthor撰写人:绰号:老哇的爪子( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努 ...

  10. C#设计模式系列:建造者模式(Builder)

    1.建造者模式简介 1.1>.定义 建造者模式(Builder)将复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示. 1.2>.使用频率 中低 1.3>.原型模式应用 ...