(二)Linux中基础操作命令

0. 前言

1. Shell命令基础

1.1 Shell简介

shell是linux系统的外壳,为用户提供使用操作系统的接口,是命令语言、命令解释程序及程序设计语言的统称。shell有多种类型,linux系统默认的shell是Bourne Again Shell。

shell是命令解释器,它解释用户输入的命令并将它们送到内核中去执行。输入命令后shell将命令分解为以Tab键、空符格和换行符等去分开的符号,寻找命令并执行。

1.2命令格式

Shell命令格式为:

命令 选项 参数

要求:

  1. 命令行中输入的第一个单词(命令)必须是一个命令的名字。
  2. 第二个单词必须是选项或参数
  3. 选项和参数非必须
  4. 选项是包含一个或多个字母的代码,前面必须要有一个短横线
  5. 单词间用空格或Tab间隔开2
  6. 一条命令可以不包含选项

1.3 命令帮助

由于Linux的命令以及参数和选项太多,所以Linux系统提供了各种帮助工具。

1. whatis查询命令

在这里插入图片描述

2. "- -help"选项查询命令

在这里插入图片描述

3. 利用man查询命令

弹出信息的一些用法。PgDn上移一页,PgUp上移一页, Home移到第一页,End移到最后一页。
在这里插入图片描述

5. 还可以通过Linux官网获取命令信息

官网链接

2. 常用文件目录命令

2.1 目录处理命令

1. 显示目录文件命令

注意选项可以组合使用,比如显示当前目录下所有文件的详细信息 ls -lR

	ls [选项] [命令]
	常用的选项:
		-a  显示当前目录下所有文件,包括隐藏文件
		-l	显示详细信息
		-d	进现实目录名,不显示目录下的内容列表
		-h	以易于阅读的格式输出文件大小
		-i	查看任意一个文件的节点
		-t	以文件和目录的更改时间排序
		-R	连同子目录的内容一起列出
2. 创建目录命令
	mkdir [选项] 目录名
	常用的选项:
		-p	递归创建,即目录的上级目录不存在就先创建上级目录
		-v	输出目录创建的详细信息
3. 切换目录命令

该命令不需要任何选项和参数

	cd [目录名]
	除了上面用法外,常见用法还有:
		cd  	切换到用户的主目录
		cd ~	同上
		cd ..	回到上一级目录
		cd -	返回用户之前的工作目录

示例(2和3):
在这里插入图片描述

4. 显示当前目录命令

该命令不需要扔和选项或参数

pwd
5. 删除空目录命令

如果目录下存在文件,则不能删除

	rmdir [选项] 目录名
	常用选项:
		-p	删除指定目录后,如果上级目录也为空则一并删除
		-v	输出目录删除的详细信息
6. 复制文件或目录命令
	cp [选项] 原目录文件或目录 目标文件或目录
	常用的选项:
		-a	将文件的属性一起复制
		-f	如果无法打开出现有的目标文件,则将其删除,然后重试
		-i	覆盖前提示
		-n	不要覆盖已存在的文件(使-i失效)
		-p	保持指定的属性,与 -a类似(常用于备份)
		-r	递归复制目录及其子目录内的所有内容
		-u	只在源文件比目标文件新或目标文件不存在时才进行复制
		-v	显示详细的复制步骤
7. 删除文件或目录命令
rm [选项] 文件或目录
常用的选项:
	-f	强制删除
	-i	在上出之前给出提示信息
	-r	递归伤处目录及其内容
8. 查看文件或目录大小命令
du [选项] 文件或目录
常用选项:
	-h	以可读形式打印文件大小,如 1k、34M、2G
	-s	显示总计

2.2 文件处理命令

1. 创建空文件命令
touch [选项] 文件名
常用的选项:
	-a	只更改访问时间
	-r	把指定文档或目录的日期时间设成和参考文档或目录相同
2. 显示文件内容命令 cat

该命令仅适合较少内容的文件

cat [选项] 文件名
常永选项:
	-b  对非空行输出行编号
	-n  对输出的所有行编号
3. 显示文件内容命令 head
head [选项] 文件名
常用的选项:
	-c n	显示文件的前n个字节
	-c-n	显示文件除了最后n个字节的其他内容
	-n		显示文件的前n行
	-q		不显示包含给定文件的文件头
4. 反向显示文件内容命令 tail
tail [选项] 文件名
常用选项:
	-n K	只显示最后的k行

3. 常用文本命令

1. 统计命令 wc
wc [选项名] 文件名
常用的选项:
	-c	显示字节数	
	-m	显示字符数
	-l	显示行数
	-L	显示最长行的长度
	-w	显示单词个数
2. 排序命令
sort [选项] 文件名
常用的选项 :
	-n	依照数值的大小进行排序
	-t	分割字符  指定排序时所用的字段分隔字符
	-o	输出文件  将排序后的结果存入指定文件
3. 查找命令

这里的正则表达式也可以是简单的文本

grep [选项] 正则表达式 文件
常用的选项:
	-c	只输出匹配的行数
	-l	不区分大小写(只适用于单字符)
	-n	显示匹配行及编号

3.其他命令

3.1 重定向命令

重定向是指对某一文件进行读取数据操作后,将其读取到的数据写入到自定义新的文件中或其他指定文件中去。

* <		标准输入重定向 
* >		标准输出重定向,清空原来的内容后添加新的内容
* >>	标准输出重定向,在原来的内容后面添加新内容

3.2 管道命令 “|”

管道命令是用来连接多道命令的,前一条指令的输出流向回座位后一条指令的操作对象。

# 基本格式:
	指令1 | 指令2 | ...

指令一的正确输出,作为指令二的输入。以此类推

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值