Linux命令

一:基础知识

1.Linux的优点:

1.一切都是一个文件

2.系统小型 轻量级

3.没有复杂的图形界面

4.不在乎后缀名,不是通过后缀名来定义文件的类型

2. Linux的基础命令:

root--表示用户

local host--主机名

~ --家目录

#--管理员用户

$--普通用户

root --root的家目录

opt--opt目录

halt---#立刻关机

reboot--#重启

#修改颜色:

echo "PS1='[\e[1;34m][\u@\h \W]#[\e[0m]'" >> ~/.bashrc

. ~/.bashrc

#修改时间 :

date -s "2022-09-15 12:00"

data

颜色:

文件夹-蓝色

文件-黑色

软连接-浅蓝色

压缩包-红色

3.根目录下的文件夹:

分文件夹方便管理

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

dev:存放硬件设备(典型:磁盘 光驱 输入 输出设备)

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

opt:空文件夹

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

Linux命令_第1张图片

bin:存放二进制文件的地方(二进制文件 电脑可以直接运行)

home:存放用户家目录的地方

家目录:每一个用户都会有一个加目录,存放用户的基本配置信息,存放用户自己文档使用

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

proc 内存环境中的程序状态

tmp:临时文件

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

lib:存放被调用的库32位操作系统使用

lib64:被调用的库64位操作系统

二:shell

1.shell的定义:

一类软件的总称,shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。

 Linux命令_第2张图片

shell执行什么任务?

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

Linux用户 一旦登陆必须加载一个shell程序

那么这个程序就是——》/bin/ bash

 2.shell与内、外部命令:

shell 分为内部命令 和外部命令,一般先执行内部命令,hash 再执行外部命令(别名最大)

Linux命令_第3张图片

  • help命令可以查看内部命令

# help

  • 可以使用 type 命令来区分内外部命令

# type cd         cd 是 shell 内嵌      //内嵌代表内部命令

# type -a ls      ls 是 `ls --color=auto' 的别名        //别名代表外部命令        
                         ls 是 /usr/bin/ls                    //外部命令会有程序路径

# whereis ls       //whereis 可以查找命令具体的位置所在

  • 开启或关闭内部命令

关闭:enable -n 内部命令

开启:enable 内部命令

  • hash(扩展)

缓存空间

hash -d 加缓存里的命令 单独删除

hash -r 删除所有

将缓存的外部命令移到其他默认的目录中,无法再次使用,需要清掉hash值之后 ,才可以继续使用

 三:命令行格式

1.介绍:

  • 在 Linux 操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都 可以称为命令。

  • 严格来说,命令通常只代表实现某一类功能的程序的名称。

2.命令执行的过程:

首先判断是内部还是外部命令,如果是内部直接执行,如果是外部命令,先看缓存空间是否有,

如果有按照缓存空间中的位置执行,如果缓存位置中没有直接报错

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

命令不存在的可能原因: 

Linux命令_第4张图片

3.命令的格式:

 Linux命令_第5张图片

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

  1. 命令字: 是整条命令中最关键的一部分 唯一确定

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

  3. 参数 :命令字的处理对象 可以是文件名、目录(路径)名或用户名等内容 个数可以是零到多个

  4.   ;可以隔开命令,执行多个命令

4. 编辑Linux命令行的辅助操作:

tab:如果唯一自动补齐,如果不唯一按两次显示所有可能

ctrl+c:停止命令

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

上下键:会看过打开的命令

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

\: 调整格式 强制换行

 四:获得命令帮助

1.man手册:

man 1 (可以省略) 命令 显示命令的用法

man 5 passwd 代表passwd文件格式

2.info:

info也可以查看相关的帮助信息

命令格式:[root@localhost dev]# info ls

3.--help:

查看外部命令帮助

[root@localhost ~]# ls --help
[root@localhost dev]# useradd --help

五:目录操作

1.pwd

显示当前所在目录的完整路径

2.cd

切换目录(文件夹)

 路径的表示:

绝对路径:从开始描述文件的位置 有且唯一(无论在哪里)                            /data/文件名

相对路径:从当前路径开始描述文件的位置 有可能不唯一                                    文件名

 Linux命令_第6张图片

 ● 开头表示隐藏文件

cd~(波浪符代表的意思,当前用户的家目录)cd 什么也不加也是

cd- 返回上一次的目录

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

3. ls:

ls--[选项] [文件或目录… ]

-l 长格式显示(显示文件属性)

-d 只显示文件夹

-a 显示隐藏文件

-R 递归显示(从第一层到最后一层显示)

-r 倒序显示

-t 时间排序

-s 文件大小 排序

-j 显示文件inode号

-A 显示隐藏文件不包括 . 和 ..

-h 人性化显示加个单位

-color 显示颜色

ls-1  长格式显示,显示详细信息

五:文件类型

linux 7大文件属性:

d 目录

-普通文件文本

c 字符设备 一次只能录入一个字符 键盘

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

s 套接字 ip 端口号 传递消息

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

l 软连接 快捷方式

补充 :

d rwxr-xr-x 2 root root 6 12月19 14:56 2

d:文件属性

rwxr-xr-x:权限

2 :硬连接个数

root :文件的主人

root:属组

6:文件大小

12月19 14:56 :文件时间

2:文件个数

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