Linux基础和常用命令

Linux基础

1.1 什么是Linux

       windows是面向用户的系统,图形化界面操作,点点对话框便可以完成操作,那linux是已系统精简出名的,所以不是面向用户的操作系统,有一定的操作难度。

1.2 Linux的优点

①:Linux中一切皆文件容易看(包括硬件,文本,二进制,源代码)

②:系统轻量级

③:  没有复杂图形界面

④:免费使用

1.3 了解Linux中的shell

1.3.1 shell的定义

       shell是Linux系统中后台运行的一种特殊程序软件,提供了用户与内核进行交互操作的一种接口

1.3.2 shell的作用

        将人类使用的高级语言翻译成二进制交给内核,内核再交给硬件执行

1.3.3 shell与内外部命令

        shell 分为内部命令 和外部命令,一般先执行内部命令,hash 再执行外部命令

内部命令 外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分 属于Shell解释器程序之外的命令
没有单独对应的系统文件 每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用 必须知道其对应的文件位置,由Shell加载后才能执行

help命令可以查看内部命令

Linux基础和常用命令_第1张图片

1.3.3 命令执行的过程

     首先判断是内部还是外部命令,

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

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

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

1.3.4 打一个命令,提示命令不存在的情况

①:命令打错了

②:命令没有安装

③: 命令不在规定的路径

④: 执行过命令,但是命令的位置变了

Linux的常用命令

2.1 命令行格式

        在 Linux 操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都 可以称为命令。严格来说,命令通常只代表实现某一类功能的程序的名称

命令字 空格  [选项] 空格 [对象]

你想调用什么执行什么样的操作

cdLinux基础和常用命令_第2张图片

命令字:你要做什么,常用命令(cd、cp、ls)

选项:修饰命令,添加额外功能。描述一个文件在系统中的位置。没有顺序要求。选项可以叠加使用。选项放在对象后面也可以。

          短格式选项:使用“-”符号引导 通常 一个字母 长格式选项:使用“--”符号引导 通常完整的单词

对象:文件,文件名、用户名。不写默认当前文件夹和文件

2.2  Linux中常用的命令

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

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

命令及命令含义

  命令 命令含义
基础命令 root 当前登录的用户
local host 当前主机名字
cd 切换文件夹,调用哪个文件
~ 当前所在文件夹
# 超级管理员
$ 普通用户
pwd 显示当前所在目录的完整路径
文件夹命令 dev 存放硬件设备,例如磁盘、光驱、输入(键盘,鼠标)、输出(显示器)
boot 开机启动需要的文件,操作系统最重要的是内核文件,内核文件在boot文件夹中
etc 放配置文件,用户信息、密码信息、软件配置
mnt 挂载点是空文件夹,会经常用到
opt 空文件夹,存放后天安装的软件
home 存放用户家目录的地方,家目录的上级目录
家目录:每一个用户都有一个家目录,存放用户配置信息,个性化
lib 存放功能代码,被调用的库。32位操作系统使用
lib64 被调用的库。64位操作系统使用
proc 内存环境中的程序软件
bin 存放二进制文件的地方,二进制系统可以直接运行
tmp 临时文件
var 子目录                                               /var/log/ :日志
帮助 tab 补全,如果唯一直接补全,不唯一,按两次显示所有
ctrl+c 停止命令
ctrl+l 清屏,光标移到顶行
上下键 回看打过的命令
ctrl+r 查找关键字,打过的关键字
\ 调整格式,强制换行
man手册 man 1 (1)可以省略用户指令,显示命令用法
man 5 passwd 代表passwd文件的格式

ls列表:

显示当

前文件

夹下所

有文件

—— l 长格式显示(显示文件属性)
—— d 只显示文件夹
—— a 显示隐藏文件
—— R 递归显示
—— r 倒序显示
—— s 文件大小排序
—— t 时间排序
—— i 显示文件的inode号(身份证号)
命令 含义
cd  cd~ 若不指定目标位置,切换到当前用户的宿主目录(家目录)
cd - 到前一次目录
一个点号“.”开头(自己) 表示以当前的工作目录作为起点(已点开头的是)
两个点号“..”开头(上一级) 表示以当前目录的上一级目录(父目录)作为起点
“~用户名”形式开头 表示以指定用户的宿主目录(家目录)作为起点
"."开头文件 表示隐藏文件
~ky18 (有个用户叫ky18 家目录为起点) 表示以指定用户的宿主目录作为起点

Linux基础和常用命令_第3张图片

2.3 Linux7大属性

—  普通文本类型

c 字符文件,一次只能录入一个字符

b  磁盘块设备,硬盘读写文件的时候是一整块一整块读写

d  目录文件 

s  套接字,IP 端口号传递消息

p 管道符,(单向)数据只能沿着一个方向传输

l  软连接 快捷方式

Linux基础和常用命令_第4张图片

你可能感兴趣的:(linux,运维,服务器)