LINUX基础介绍与命令(一)

目录

一、SHELL

二、内部命令和外部命令

①、什么是命令

②、内部命令和外部命令的区别

③、hash缓存

④、命令执行的过程

⑤找不到指令是什么原因,怎么处理

三、linux 基础介绍

①通用的命令格式

③、常用基础操作

④、命令行头部介绍

​编辑⑤、根目录下文件夹的作用

 四、linux命令

①、pwd  命令

②、cd命令

③、ls命令

④、长格式显示下各个字符含义

⑤alias命令

⑥、du命令

 ⑦、mkdir命令

 ⑧、touch命令

 ⑨、ln命令

⑩、cp命令

⑪、mv命令

⑫、which命令

⑬、shred命令

⑭、locate命令

⑮find命令


一、SHELL

 SHELL是翻译官,它吧人类的语言转化成二进制发给操作系统调动硬件。

shell是一类软件的总称,当你登录linux时会自动生成一个shell。

/bin/bush/是sentos7自动生成的shell软件

二、内部命令和外部命令

①、什么是命令

命令是由代码组成的,一般用于执行任务。

②、内部命令和外部命令的区别

内部命令:安装系统时,连同shell一起安装的命令,内部命令属于shell的一部分,是内置在shell里面的,存在于内存中,优先级高于外部命令。

外部命令:需要额外安装,不属于shell,每一个外部命令有对应的文件,存在与硬盘中。

优先级低于内部命令。

③、hash缓存

hash缓存可以会记录外部命令存放的地方让硬盘中的命令更快的调用。

④、命令执行的过程

1判断是否为内部命令,内部命令直接运行不是则进行第二步
2查看hash缓存,如果由就寻找记录在缓存内的外部命令运行不是则进行第三步
3如果hash没有,就去外部命令的文件夹一个一个寻找

⑤找不到指令是什么原因,怎么处理

1.没安装安装指令
2.hash位置不对清除hash缓存
3.默认文件夹里不存在移动命令到默认文件夹内

三、linux 基础介绍

①通用的命令格式

linux的命令是以命令字+选项+参数来执行的每个之间都由空格分开

命令字是整条命令中最关键的部分,唯一确定一条命令。

选项是命令字的额外功能,不加选项只会使用命令的基础功能,加了选项会使用额外功能。有两种格式。  -后根单个字母的短格式,  --后跟完整单词的长格式。

参数是你命令所执行的目录,如果不加参数默认执行的是当前的目录。

③、常用基础操作

TAB自动补全,查询。具有唯一性的自动补全,不唯一的显示所有选项
/强制换行
ctrl+l清屏
ctrl+c取消这次编辑,命令都可以通过这个操作取消
ctra+r查询命令
上下键上下定位上次使用的命令

④、命令行头部介绍


⑤、根目录下文件夹的作用

mnt挂载点,挂在就是将文件夹和硬盘做关联
opt第三方软件存放目录
dev磁盘等硬件
etc配置文件
bin命令文件
boot开机启动的文件

 四、linux命令

①、pwd  命令

查看当前目录的名称   选项用-P可以查看真实路径,软连接的目标地址。

②、cd命令

cd命令是更改工作目录,有几种常用的选项

cd ~

返回当前用户的家目录
cd -返回上一次操作的目录
cd  /返回根目录
cd ..返回上层目录

家目录是放置用户的配置文件,该用户在家目录里有最高权限,root用户的家目录在/root

普通用户的家目录在/home/下同名文件夹。

③、ls命令

ls没命令是显示目录下内容,用ll可以长格式显示

ls命令有几种常用选项

-l长格式显示
-a显示隐藏文件
-d只显示文件夹信息
-h人性化显示(文件大小)
-R以地柜方式显示(显示文件夹的所有内容)
-colocr以彩色方式显示(默认自带)
-t按照时间排序
-r倒序排序
-S按照文件大小排序
-A显示隐藏文件夹

 选项和选项之间可以混合使用,但是冲突的无法使用

④、长格式显示下各个字符含义

常见文件种类有七种 

-普通文件,默认显示黑色
d目录,默认显示蓝色
c字符文件,只有一种字符,默认显示黄色
b硬盘文件,默认显示黄色
l超链接,默认显示青色
s套接字,默认显示紫色
p管道,默认显示黄色

⑤alias命令

alias命令是别名系统,作用是简化命令

alias命令格式是    alias   自定义名=原文命令名   的格式

关于别名系统的优先级:绝对路径命令>别名系统命令>内部命令>hash缓存>外部命令

用unalias可以取消别名,格式为 unalias    要取消的自定义命令名

直接使用alias可以查询已经别名的命令

⑥、du命令

du命令是统计当前文件夹所占磁盘大小,du显示的不是真实大小,他的统计方式是不足4k的按照4k计算。

命令有几种常用选项

-a

单独查看每个文件大小
-s查看目录的总大小
-d按照层级查看
-h人性化显示

 

 ⑦、mkdir命令

创建文件夹  创建多个文件夹之间用空格隔开

常用命令有两个

-p以递归模式创建 ,创建文件夹用/隔开

-v创建显示过程

 ⑧、touch命令

创建文件、刷新文件时间、平行创建之间用空格隔开。

当文件不存在时是创建文件,文件存在时是刷新文件时间

 ⑨、ln命令

ln命令是创建硬链接,硬链接是创建一个indoe号相同的文件,删除其他硬链接文件并不影响其他硬链接文件使用,不可用于目录。

常用的还有ln -s命令创建软连接,可以用于目录

命令格式是    ln (-s) 原文件名(路径) 创建的文件名(路径)

 

⑩、cp命令

cp命令是复制文件命令

命令格式是    cp   源文件 目标地址

命令有几种常用选项

-r

以递归方式复制  一定要加上

-p保留文件部分权限
-a保留文件所有权限
-f强制复制

⑪、mv命令

mv命令是移动、改名命令,如果在相同目录使用mv命令就是改名

格式为   mv  需要移动的文件  要移动的目标路径

             mv   需要更改的文件   要更改的文件名

⑫、which命令

查找存放命令的目录  一般用于常规的linux系统命令

⑬、shred命令

用于破坏删除的文件

⑭、locate命令

数据库查找,用于查找万年不动的文件,不具实时性,速度快

⑮find命令

真是查找 速度慢 实时性查找,查找条件多

find可以后跟具体的描述来寻找文件

-name

按照名称查找

-size按照名称查找
-user所属用户查找
-type根据类型查找
-invm按照inode查找
-perm按照权限查找

 查找opt目录下大于10天大于100m的普通文件

后加exec可根据之前find寻找到的文件进行操作    {}代表之前find寻找到的文件,后面加上\;作为结尾。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值