linux基础入门认知

[root@localhost ~]

root:为用户名

localhost:为主机名

一、Shell
二、命令行格式
(1)[选项]
(2)[参数]
三、快捷键
四、字符代码
(1)基础命令
(2)ls命令
(3)alias命令
(4)du命令
(5)mkdir命令
(6)touch命令
(7)ln命令
(8)cp命令
(9)rm命令
(10)mv命令
(11)which命令
(12)find命令

一、Shell

(1)Linux系统中运行的一种特殊程序

(2)在用户和内核之间之间充当“翻译官”

(3)用户登陆Linux系统时,自动加载一个Shell程序

(4)Bash是Linux系统中默认使用的Shell程序

二、命令行格式

命令字 [选项] [参数]

(1)[选项]

短格式 前面使用"-"符号(后面跟单个字母)

长格式 前面使用"–"符号(后面跟整个字符)

(2)[参数]

作用:命令字处理的对象

格式:可以是文件名、目录(路径)名或用户名等

数量:可以是零到多个

三、快捷键

Tab 自动补齐字符

\ 强制换行

Ctrl+U 清空至行首

Ctrl+K 清空至行尾

Ctrl+L 清屏

Ctrl+C 取消命令编辑

Ctrl+a 切换行首

Ctrl+e 切换行尾

四、字符代码

(1)基础命令

Help 帮助

man 手册

pwd 显示当前所在目录位置

cd 切换到目标位置

cd- 切换到上一次位置

(2)ls命令

list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。

格式:ls [选项] [文件或目录]

常用选项:

-l:以长格式显示文件和目录列表,包括权限、大小、更新时间

-a:显示所有子目录和文件信息,包括名称以点号开头的隐藏文件/目录

-A: 列出除…及…的其它文件

-d:显示目录本身属性,一般结合 -l 选项使用

-h:以人性化的方式显示目录/文件大小,使用后显示kB、MB

-R:递归显示

–color:颜色显示

结合通配符

"?"代表任意一个字符至少一个

"*"代表任意数个字符

"[]"代表任意匹配字符组中的任意字符(“[]”里代表匹配字符)

(3)alias命令

配置别名(简化常用的,字符比较长的命令)

格式:alias 别名 = “命令”

取消别名

unalias 别名

(4)du命令

统计指定目录/或文件所占磁盘空间大小

格式:du [选项] [文件/目录]

-a:统计所有文件

-h:人性化(默认以kB计数)显示结果

-s:只统计占用空间总大小

–max-depth=n:统计所有小于第n层目录总大小

(5)mkdir命令

命令用于创建文件夹。

格式:mkdir [选项] 目录位置及名称

-p:一次性创建嵌套多个目录

(6)touch命令

用于创建空文件

格式:touch 文件 更新时间/创建多个新空文件

例:touch {aa,bb}.txt 创建两个空文件,分别为aa.txt、bb.txt

(7)ln命令

为文件或目录建立链接文件,类似Windows系统的快捷方式

链接文件类型

软链接(又称为符号链接)

格式: ln [-s]源文件或目录

-b: 删除,覆盖以前建立的链接

-s :软链接(符号链接)

-v :显示详细处理过程

  • 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
  • 2.软链接可以 跨文件系统 ,硬链接不可以
  • 3.软链接可以对一个不存在的文件名进行链接
  • 4.软链接可以对目录进行链接

硬链接

  • 1.硬链接,以文件副本的形式存在。但不占用实际空间。
  • 2.不允许给目录创建硬链接
  • 3.硬链接只有在同一个文件系统中才能创建
(8)cp命令

将源文件复制至目标文件,或将多个源文件复制至目标目录。

cp [选项] …源文件

-f:强制

-i :提示

-r :复制目录及目录内所有项目

-a :复制的文件与原文件时间一样

-p:复制时保持源文件权限、属主及时间标记等属性不变

(9)rm命令

删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

格式:rm [选项] 文件…

-f:强制删除

-i:删除提醒

-r:递归删除,连同目录及目录内的内容

(10)mv命令

移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为源文件,则重命令该文件)。

格式:mv [选项] 源文件/目录… 目标文件/目录…

小知识:rename:批量修改文件名,格式:rename [旧字符] [新字符] 目标文件…

(11)which命令

which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

which:查看可执行文件的位置。

whereis:查看文件的位置。

locate:配合数据库查看文件位置。

find:实际搜寻硬盘查询文件名称。

格式:which 命令/程序名

-a:在所有搜索路径中查找

注意:使用which查找内部命令,有可能找不到对应程序

(12)find命令

用于在文件树中查找文件,并作出相应的处理。

格式:find [查找范围] [查找条件表达式]

-a:表示而且(and)

-o:表示或者(or)

-name:根据名称查找(允许使用 ”?“/ ”*“ )

-size:根据文件大小查找(常用单位kB、MB、GB)

-user:根据文件是否属于目标用户进行查找

-group:按照文件所属的组来查找

-type:根据文件类型查找

文件类型包括:

b - 块设备文件

d - 目录

c - 字符设备文件

l - 符号链接文件

p - 管道文件

f - 普通文件

find exec用法:

例:find ./-type f -exec ls -l {} \ ;

exec参数后跟Linux命令

效果:find,命令匹配到当前目录下所有普通文件,并在exec选项中使用 ls -l 将它们列出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值