扫一扫下方二维码,关注本站官方公众号
获取永久解锁本站全部文章的验证码
还能不定期领现金红包

Linux常用命令详解(一)-Go语言中文社区

Linux常用命令详解(一)


Linux常用命令详解(一)

目录:

一、Linux基础

1.1: Shenll脚本

1.2:Linux命令分类

1.3:linux命令行格式

​ 1.3.1:命令字

​ 1.3.2:选项

​ 1.3.3:参数

1.4:Linux命令行的输入提示含义及辅助操作

二、Linux命令帮助

​ 2.1:获得命令帮助的方法

三、常用命令详解

(一)、查看及切换目录

​ 3.1:相对路径的表现形式

​ 3.2:查询当前的工作目录(pwd)

​ 3.3:切换工作目录(cd)

​ 3.4:显示指定工作目录下之内容(ls)

​ 3.5:统计目录及文件空间占用情况(du)

(二)、创建目录和文件

​ 3.6:创建新目录(mkdir)

​ 3.7:创建新文件(touch)

​ 3.8:创建链接文件(ln)

(三)、复制、删除、移动目录和文件

​ 3.9:复制文件或目录(cp)

​ 3.10:删除文件或目录(rm)

​ 3.11:移动文件或目录/重命名(mv)

(四)查找目录和文件

​ 3.12:查找命令/文件存放目录(which)

​ 3.13:查找文件或目录(find)

前言:

linux是一套开源和自由传播的类Unix操作系统,是基于POSIX和Unix多用户、多任务、支持多线程和多CPU的操作系统。

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

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

一、Linux基础

1.1: Shenll脚本

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。

Linux中有Shell,Windows中有cmd。所有语言的特性是:源代码文件–》编译器–》执行文件

Shell:
Linux系统中运行的一种特殊程序
在用户和内核之间充当“翻译官”
用户登录Linux系统时,自动加载一个Shell程序
Bash时Linux系统中默认使用的Shell程序

1.2:Linux命令的分类

内部命令:内部命令实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,例如exit,history,cd,echo等。

外部命令:外部命令是linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存,外部命令时在bash之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin…等等。
在这里插入图片描述

1.3:Linux命令行的格式
1.31:命令字

命令子是整条命令中最关键的一部分,唯一确定的一条命令。执行的操作做如:新建、查询、删除、重命名等等。

1.32:选项

可理解为功能。短格式最常用

短格式选项:使用“-”符号引导 短格式实现的功能灵活/多,所以常用

多个短子符选项可以组合在一起使用,一个字符代表一个功能例如:

ls -a 代表查看所有文件,包括隐藏文

ls -l 查看其中文件的详细信息

那么:ls -al:查看所有文件的详细信息包括隐藏文件。

长格式选项:使用“–”符号引导。跟单词 ,例如:

ls --color 以颜色区分文件类型

黑色(数据文件)
蓝色(目录/文件夹)
红色(压缩包)
绿色(执行文件/命令文件/脚本)
天蓝色(连接文件/快捷方式)
黄色(设备文件/磁盘文件)

1.33:参数

命令字的处理对象,可以是文件名,目录(路径)名或用户名等内容,同时对象可以是零到多个。
示例:
在这里插入图片描述

1.4:Linux命令行的输入提示含义及辅助操作
输入提示含义:

[root@localhost ~]# :{当前用户@主机名 所在位置目录}身份权限
root:当前登录系统用户
@ :分隔符
ocalhost:主机名
~ :当前所在目录位置
#:管理员
$:普通用户
如图:
在这里插入图片描述

辅助操作:

hostnamectl set-hostname 更改用户名称
su :重新加载bash环境、不需要重启就能使更改的名称生效
Tab:自动补全:制表符
history:查看历史指令
history -c:清除历史指令
ctrl+u 清空至行首
ctrl+k 清空至行尾
ctrl+l 清屏 清理显示(不更改原先设置)
ctrl+c 取消本次命令编辑

二、Linux命令帮助

内部命令 help,用来查看Bash内部命令的帮助信息

–help 如(ls --help) 此帮助命令适用于大多数命令

man 阅读模式(手册)

使用“↑”、“↓“方向键滚动文本
使用Page Up和Page Down键翻页
按Q或q键退出阅读环境、按”/“键查找内容

三、常用命令详解

(一)、查看及切换目录
3.1:相对路径的表现形式

绝对路径:从/ 根目录开始的
相对路径:相对路径参照路径(当前所在位置)
“.” 当前工作目录
两个"."当前目录的上一级目录
返回上一层目录 :cd …
返回上上一层目录:cd …/…/
家目录=宿主目录
家目录有两种:
管理员(/root)
普通用户(/home)

3.2:查询当前的工作目录(pwd)

pwd显示的是绝对路径
如图:
/home/为根目录,/one为目前所处目录。
在这里插入图片描述

3.3:切换工作目录(cd)

将用户的工作目录更改到其他位置
在这里插入图片描述
示例:

3.4:显示指定工作目录下之内容(ls)

格式:ls [选项] [文件或目录…]
结合通配符
”?”:匹配文件名中的一个未知字符
”*“:匹配文件名中的任意多个字符
*常用选项:
在这里插入图片描述
示例:
ls -a:
在这里插入图片描述
ls -l:
在这里插入图片描述
ls -la:
在这里插入图片描述

3.5:统计目录及文件空间占用情况(du)

格式:du [选项] [文件或目录…]
常用搭配:
在这里插入图片描述
示例:
在这里插入图片描述

(二)、创建目录和文件
3.6:创建新目录(mkdir)

格式:mkdir [选项] 目录位置及名称
示例:
在这里插入图片描述

3.7:创建新文件(touch)

格式:touch 文件
示例:
在这里插入图片描述

3.8:创建链接文件(ln)

链接文件分为两种:软连接和硬连接
软连接:相当于快捷方式,软连接可指向目录或文件
硬连接:相当于文件别名
文件节点(文件在磁盘中存储的标识序列)唯一的
查看文件节点命令:ls -i
格式:ln [-s] 源文件或目录 … 链接文件或目标位置
ln 加选项”-s“代表创建软连接,不加”-s“则代表创建硬连接。
常用选项
示例:
在这里插入图片描述

(三)、复制、删除、移动目录和文件
3.9:复制文件或目录(cp)

格式:cp [选项]… 源文件或目录… 目标文件或目录…
常用选项
在这里插入图片描述
示例:
在这里插入图片描述

3.10:删除文件或目录(rm)

格式:rm [选项] 要删除的文件或目录
常用选项:
在这里插入图片描述
示例:
在这里插入图片描述

3.11:移动文件或目录/重命名(mv)

1、将指定的文件或目录转移位置
2、如果目标位置与源位置相同,则相当于执行重命名操作
格式:mv [选项]… 源文件或目标…目标文件或目录
示例:
在这里插入图片描述

(四)查找目录和文件
3.12:查找命令/文件存放目录(which)

搜索范围由环境变量PATH决定(echo $PATH)
which 命令|程序名

which -a 命令|程序名
示例:
在这里插入图片描述

3.13:查找文件或目录(find)

采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
find [查找范围] [查找条件表达式]
常用查找类型:
在这里插入图片描述
示例:
在这里插入图片描述

总结:

1、在常用命令中,短格式的选项可以相互组合使用,例如"ls"命令中的 -a与-h可以组合为-ah使用,此命令同时拥有两者的功能。
2、在输入命令行时,切记不能少或多”空格“。
3、“touch”:创造新文件,如果我们想同时创建100个的时候,我们可以输入:“touch {1…100}.txt”。可以批量创建100个文件,同理。使用“rm -rf”删除时,也可以输入“rm -rf {1…100}.txt”来连续删除100个文件。
4、后续将继续讲解Linux常用命令,如有疑问或补充,敬请留言~~

版权声明1:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_45726050/article/details/102770360
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群