Linux基本命令

文章目录

前言

一:Linux命令基础

1.1:Shell脚本

1.2:Linux命令的分类

1.3:Linux命令行的格式

1.3.1:命令字

1.3.2:选项:

1.3.3:参数

1.4:编辑Linux命令行

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

1.4.2:基本Linux名词解释

1.4.3:简单了解几个命令

二:Linux命令帮助2.1:获得命令帮助的方法

三:命令讲解

3.1:查看当前的工作目录-pwd

3.2:切换工作目录-cd

3.3:相对路径的表现形式

3.4:列表显示目录内容-ls

3.5:设置别名-alias

3.6:统计目录及文件空间占用情况-du

3.7:创建新目录-mkdir

3.8:创建空文件-touch命令

3.9:创建链接文件-ln

3.10:复制文件或目录-cp

3.11:删除文件或目录-rm

3.12:移动文件或目录-mv

3.13:查找命令/文件存放目录-which

3.14:查找文件或目录-find

前言

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。

Linux命令在系统中有两种类型:内置Shell命令和Linux命令。

一:Linux命令基础

1.1:Shell脚本

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

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

用户登录Linux系统时,自动加载一个Shell程序

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

Windows中有cmd,Linux 中有 Shell。所有系统的内核都是C语言开发出来的。

C语言面向过程,C++面向过程。C语言和C++语言同时存在。

多有语言的特性:源码文件—》编译器—》执行文件。

1.2:Linux命令的分类

内部命令:集成在Shell解释器程序内的,属于shell的一部分,伴随内核存在

外部命令:独立文件存在,额外需要安装的。

1.3:Linux命令行格式

通用的命令行使用格式:命令字(操作)
 【选项(功能)】  【参数(执行操作对象)】

1.3.1:命令字

命令字:是整条命令中最关键的一部分,唯一确定一条命令。【执行的是操作】如:新建,删除,重命名等。

1.3.2:选项

可以理解为功能。

短格式选项:使用“-”符号引导,“-”后面接单个【字符】或多个【字符】

一个字符代表一个功能[多个字符选项可以组合在一起使用]。

长格式选项:使用“–”符号引导,“–”后面接的是【单词】

1.3.2:参数

命令字的处理对象,可以是【文件名】【目录(路径)】或是用户名等内容。个数可以是零到多个。

1.4:编辑Linux命令行

1.4.1编辑Linux命令行的辅助操作

Tab键:自动补齐,补全命令或者路径。

反斜杠“\”:强制换行 [做脚本有用]

快捷键Ctrl+U: 清空至行首

快捷键Ctrl+K: 情况至行尾

快捷键Ctrl+L: 清屏

快捷键Ctrl+C: 取消本次命令编辑//复制

1.4.2基本Linux名词解释

【root@localhost ~】#:{当前用户@主机名 所在位置目录}

Root:当前系统登录用户     ~:当前所在目录(位置)

@:分隔符                  #:管理员身份

Localhost:主机名称        $:普通用户

1.4.3:简单的几个命令

更改主机名:hostnamectl  set-hostname

创建用户:useradd

  • 名字

重新加载bash,不需要重启,直接生效:su

查看从开机到现在所有的历史命令:history

清楚历史命令:history -c

查看:ls

显示用户当前所在的工作目录位置(绝对路径):pwd

二 :Linux命令帮助

2.1:获得命令帮助的方法

内部命令:help

查看bash内部命令的帮助信息。“–help”选项 适用于大多数外部命令。

使用man命令阅读手册页【开发者写的,不但可以看命令,还可以看配置文件】

使用方向键的“上下”滚动文本

使用Page UP和Page Down键翻页

按Q或是q 退出阅读环境,按“/”查找内容

三:命令讲解

3.1:查看当前工作目录:pwd

Pwd: 显示的是绝对路径

3.2:切换工作目录:cd

Cd:将用户的工作目录更改到其他位置

格式                  说明

Cd(目标位置)       切换到目标位置

Cd ~                 若不指定目标位置,切换到当前用户的宿主目录(家目录)

Cd —               切换到上一次执行cd命令之前所在的目录(返回上一次的意思)

3.3:相对路径的表现形式

绝对路径:从”/ ”根目录开始

相对路径:相对路径参照路径当前所在位置

以一个点号“.”开头:当前的工作目录为起点

以两个点号“…”开头:以当前目录的上一级目录作为起点

以“~用户”开头:以指定用户的宿主目录(家目录)作为起点,省略用户时默认为当前用户

宿主目录:就是家目录

家目录有两种:/root(管理员) 
/home(普通用户)

3.4:列表显示目录内容:ls

显示目录内容,包括子目录和文件相关属性信息

格式:Ls 【选项】 【文件或是目录】

常用选项:

l :显示文件的详细信息

a :查看隐藏文件

A:查看隐藏文件 除了“.”和“…”

d :显示本目录的信息

h :友好形式显示带有单位的信息

R:递归显示(如果有子目录,则会把子目录中的文件依次展现)

–color:以颜色区分类型:

黑色:数据文件(Word文档)     红色:压缩包(CD/boot)

蓝色:目录/文件夹           天蓝色:链接文件/快捷方式

绿色:执行文件/命令文件/脚本  黄色:设备文件/磁盘文件(CD/dev)

粉色:图像

结合通配符:

“ ?“:匹配文件中一个未知符

“ *“ :匹配文件中的任意多个字符

3.5:设置别名:alias

通过别名机制简化常用的,比较长的命令

格式:alias 命令别名=命令

例如:设置myls为 ls -alh的别名

alias myls = ‘ls
-alh’别名就是myls

3.6:统计目录及文件空间占用情况:du

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

格式 : du  [选项] 【文件或目录…】

常用选项

-a :统计磁盘空间占用时包括所有的文件,二不仅仅只统计目录

-h(友好的):以更人性化的方式(默认以KB计算数,但不显示单位)显示出统计结果

-s :只统计所占用空间的(summary)大小而不是统计每个子目录,文件的大小

例如:du -sh /var/log :统计所有文件总占用空间大小

3.7:创建新目录 mkdir

创建新的空目录

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

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

例如:在当前目录下创建名为public_html 的子目录    mkdir 
public_html

创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc

mkdir -p
/aa/bb/cc

3.8:创建空文件 touch

创建文件:touch 文件…    创建多个文件 :touch  名字{1…10}.txt

创建有内容的文件:echo

echo “this is test“  >net.txt 用cat net.txt查看命令

:重镜像符号/覆盖

3.9:创建链接文件 ln

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

创建软链接(快捷方式):ln [-s] 源文件或目录… 链接文件或目标位置

创建硬链接(文件的别名):ln  文件

软链接:相当于重新创建的文件(原始文件删除时,软链接无法读取内容)

硬链接:文件还是使用原始文件存储位置,只不过换个名字去标识

文件节点:文件在磁盘中存储的标识序列。唯一的
ls -i看文件节点

3.10:复制文件或目录   cp

将需要的复制文件或目录(源)重建一份,并保存为新的文件或目录

格式 : cp  [选项]  …源文件或目录…  目标文件或目录

常用选项:

-f :覆盖目标同名文件或目录时不进行提醒,直接强制复制

-i :覆盖目标同名文件或目录时提醒用户确认

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

-r :复制目录时必须使用此选项,表示递归复制所有文件及子目录

3.11:删除文件或目录 rm

删除指定文件或目录

格式 :rm  [选项]  要删除的文件或目录

常用选项:

-f :不可恢复,强制删除

-i :删除时提醒用户确认

-r :递归删除整个目录树{谨慎使用}

一般使用:rm -rf

3.12:移动文件或目录  mv

指定的文件或目录转移位置。

如果目标位置与源位置相同,则相当于执行(重命名)操作

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

3.13:查找命令/文件存放目录   which

搜索范围由环境变量PATH决定(echo $PATH)

格式: which  命令/程序名  或是  which -a  命令/程序名

例如:which -s    which  cd

3.14:查找文件或目录  find

采用递归方式,根据目标的名称,类型,大小等不同属性进行惊喜查找

格式 : find  【查找范围】  【查找条件表达式】(逻辑关系表达式)

常用找条件类型:

查找类型             关键字           说明

按名字查找          -name            根据目标文件的名称进行查找,允许使用“ *“及“ ?“ 通配符

根据目标文件大小进行查找

按文件大小查找      -size              一般使用+,-号设置超过或小于指定大小作为查找条件

常用的容量单位包括kB(k是小写),MB,GB

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

根据文件的类型进行查找

文件类型包括普通文件(f),目录(d),块设备文件(b),字符设备文件(c)

按文件类型查找      -type             块设备是指成块读取数据的设备(硬盘,内存等)

字符设备是指按单个字符读取数据的设备(键盘,鼠标等)

各表达式之间使用逻辑运算符

“-a“ : 表示而且 (and)

“-o“:表示或者(or)

例如:find /boot -size +1024k -a -name “vmlinuz*”

Find /boot -size +1024k-o -name
“vmlinuz*”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值