新手入门linux介绍以及 简单命令

发布时间:2023年12月20日

一.分区

/ 根 必须要有,linux系统最开始的地方,linux系统的唯一入口

、boot 开机启动项,开机的启动文件存放的位置

swap 交换分区,将硬盘上的一部分空间作为内存使用,一般是内存的两倍

root 超级管理员用户(至高无上的权利),权限不受限制

/* 表示根下所有的文件

root? 当前登录的用户

localhost? 当前主机的名字

~ 当前所在文件夹的家目录

cd 切换文件夹

# 超级管理员

¥普通用户

/根 (最初的文件夹)

在linux里面一切皆文件

文件夹的使用:存放文件和文件夹

使用一个文件的时候,描述路径的方式打开文件

路径:描述一个文件在系统中的位置

二.文件夹

bin:放二进制文件,系统电脑可以直接运行的文件? 普通用户使用

dev:存放 硬件设备,典型的磁盘、光驱,输入设备(键盘、鼠标)、输出设备(显示器

etc:配置文件(用户或者密码)系统的用户信息、密码信息

lib: 存放一些带有功能的接口

ip? a:查看ip地址

~:当前用户的家目录

家目录:每个用户都有一个家目录,存放用户的基本配置信息,存放用户自己的个性化配置

home:类似于用户,存放家目录的地方,是家目录的上级目录。一旦你建立了用户,会有同名的家目录诞生,在home下

root用户的家目录:在根下的root

proc:内存环境中的程序状态

boot:开机启动需要的文件,操作系统中最重要的是内核文件、内核在boot中

etc:放配置文件、用户信息 密码信息 软件配置

mnt:挂载点 空文件夹经常使用mnt

opt:空文件夹、存放后天安装的软件

tmp:临时文件

var:子目录/var/log 日志存放

?

?linux的优势:

1.一切皆文件

2.系统小型、轻量级

3.避免令人困户的用户界面,就是没有复杂的图形界面

4.不在乎后缀名

5.免费

Shell软件

shell是一个软件的总称(翻译)

什么是程序?=====》执行特定任务的一串代码

shell====》执行翻译,将人类使用的高级语言Java、Python、go、html,改成二进制交给内核,内核再交给硬件执行

操作系统也是程序? 功能:管理调度硬件

无论是win或者linux用户,一旦登录系统必须加载一个翻译官,必须加载一个shell程序,/bin/bash? ?centos 7 中shell的默认程序为bash

命令的本质:就是一个程序? ?所有的命令都是程序

linux命令包含:

内部命令:自带的命令(有限),内部命令是/bin/bash 一部分,一只登录系统内部命令就运行在内存中了。

外部命令:后加的命令,需要额外的安装

?

?

你和系统做了一个约定,有5个特殊文件夹,如果外部命令在这5个特殊文件夹里,就直接用名字调用,不用关注文件的具体什么位置,如果程序不在规定的这5个文件夹里,就将程序写完整(从/根开始)

命令的执行过程

1.首先判断是内部命令还是外部命令

2.如果是内部命令,直接执行

如果是外部命令,先看缓存空间(hash),如果有,按照缓存空间中的位置执行,如果没有缓存空间,直接报错。

如果是第一次执行,去看那5个文件夹里是否有,有 直接执行,报错命令,表示不存在

我打错了一个命令,提示命令不存在?有哪些情况

1.命令打错了

2.命令没有安装

3.命令不在规定的路径下

4.运行过命令,位置发生改变

?

?

命令字 (空格)选项(空格)对象

选项-----》可有可无,选项修饰命令,选项可以叠加使用,选项放在对象后面也可以

对象-----》对谁做,参数、文件、用户名、不写默认为当前文件夹或文件

-I (短格式)? 字母? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?--help(长格式) 单词

/bin/bash的功能键:

Tab:自动补齐,如果唯一,直接补全

? ? ? ? ? ?如果不唯一,按两次显示所有可能

ctrl+V: 对当前打错,直接一列全删

ctrl+a:光标在第一个(最开始的地方)

ctrl+k:删除光标后的内容

ctrl+c:停止命令

ctrl+l :清屏,将光标移动到顶行

上下键:回看键

ctrl+r:输入关键字查询命令,回车再次执行,左键显示在屏幕上

man手册

man 5------》文件格式

man /命令----》显示命令的用法

man 5 passwd------》passwd文件的格式

上下键一行? ? ? ? ? ? ? 空格键一页? ?q 退出

/关键字查找关键字, 找到之后,n向下匹配,N向上匹配

一个命令可以跟多个选项,选项一般没有顺序要求

ls .a 以.开头的文件都是隐藏文件

help? ?man? info 都是linux的帮助文件

cd------》改变目标位置? ? ? pwd------>显示当前所在目录的完整路径

路径的表示;

绝对路径:从根开始描述文件的位置,有且唯一,无论在哪都可以准确的找到某一文件

相对路径:从当前路径开始描述文件位置,如果参照物变了,就找不到文件了

例如;

/data/ky18? ?绝对

ky18? ? ? ? ? ? 相对? ? ? ? ? 这两个也要看情况而定

?

. 当前文件夹

. . 上一级

cd / 绝对路径? ? ? ? ? ? cd . ./相对路径

在处理某一文件时,先问自己这个文件在哪里

cd~ 当前用户的家目录? ?cd 当前用户的家目录? ? cd~? = cd

挂载:将系统中的文件夹和磁盘做上关联,使用文件夹就等于使用磁盘,linux唯一使用外来设备的方式

?

?

文章来源:https://blog.csdn.net/2301_81307988/article/details/135091081
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。