【Linux基本指令】

Linux中常见指令

如果使用中出现==-bash:指令名:command not found==,如果是root用户,就用==yum -y install 指令名 进行指令安装,普通用户使用sudo yum -y install 指令名 ==安装

1.pwd指令

语法:pwd
功能:用于查询我们当前所在Linux系统中所处路径
在这里插入图片描述

2.ls指令

语法ls [选项] [目录或文件]
功能:对于目录,罗列出当前目录下的所有子目录与文件。对于文件,列出文件名及其他信息。
在这里插入图片描述
(1) ls -l <----> ll
功能:显示文件的详细属性
在这里插入图片描述
(2)ls-d
功能:只显示文件本身的属性
在这里插入图片描述
(3) ls-a
功能:列出目录下的所有文件,包括以.开头的隐含文件

任何目录下,都默认具有两个隐藏目录.和…
.:用来表示当前路径
…:用来表示上级路径

在这里插入图片描述
ll -a比ls -a多显示了文件的详细属性,ls -a只显示文件名

3.mkdir指令

语法makdir [选项] dirname…
功能:在当前路径下创建一个空的目录

在这里插入图片描述

mkdir -p test1/test2/…/ :递归建立多个目录

在这里插入图片描述

4.cd指令

功能:进入指令的文件夹
(1)cd … :退回上级目录
(2)cd -:跳转到最近一次所处的路径下
(3)cd ~:进入用户家目录
在这里插入图片描述

用户家目录,用户是什么?
在Linux系统中,对于超级管理员账号(root),默认家目录为/root;对于普通用户,默认家目录是/home/XXX,XXX是新建的用户名
在windows系统中,家目录如下在这里插入图片描述

5.touch指令

语法touch [选择]…文件…
功能:在当前目录下创建一个新的普通文件或更新文件或目录的时间
在这里插入图片描述

6.rmdir指令&&rm指令

(1)rmdir指令
语法:rmdir [选择][文件名]
适用对象:具有当前目录操作权的所有使用者
功能删除空目录
在这里插入图片描述
在这里插入图片描述
(2)rm指令
语法:rm [-f-i-r-v][文件名]
在这里插入图片描述

如何直接删除呢? 在rm指令后跟上选择

<1> -f:强制删除,不询问
在这里插入图片描述
<2> -r:递归删除目录
<3> -f-r:递归并强制删除

在这里插入图片描述
执行rm操作需谨慎!!!

7.man指令

语法man [选项] 命令
man手册如下,查找顺序从上到下:
在这里插入图片描述

1是默认手册,查询系统中的可执行程序(指令); eg:man 1 rm 查询1号手册中的rm指令
2是系统调用
3是C中库函数。C语言中有printf函数,Linux中也有一条printf指令,所以在查询时一定要写清楚.

8.cp指令

语法:==cp [选项] src dst ==
功能:复制文件或目录
<1>cp src dst拷贝文件
拷贝文件
<2> cp -rf src dst拷贝目录
拷贝目录

dst是目录时,src直接拷贝到这个目录下
dst是带路径的文件名时,拷贝到指定目录,顺便进行重命名
src,dst都可以携带绝对或相对路径

9.mv指令

语法mv [选项] src dst
功能:与dst类型有关
1在指定的目录下,对一个文件或目录进行重命名

mv src newname

在这里插入图片描述

2.将指定目录下的文件或者目录,“剪切”到指定的目录下

mv src dst

在这里插入图片描述

3.在剪切的同时,对其重命名

mv src path/newname

在这里插入图片描述

10.cat指令

功能:查看文件内容,适合查看小文件

cat -n:对输出的所有行编号
cat -s:不输出多行空行
cat -b:对非空输出行编号

tac指令 逆序显示文件内容

11.echo指令

(1)在屏幕上显示文本
在这里插入图片描述
**(2)加输出重定向符号‘ > ’,后加文件名,如果该文件不存在,便创建文件,将本来应该显示到显示屏的数据,显示到文件中。 **
在这里插入图片描述

“> 文件名" ---- > 创建一个空白文件
在这里插入图片描述

12.more指令

语法more [选择][文件]
功能:more命令适用于大文本阅读,more可以打满一屏输出,就停下来,让用户往下翻,逐行进行阅读
但只能下翻进行阅读,并不能返回阅读上面内容,所以不太推荐使用。

13.less指令

语法less [参数][文件]
功能:与more类似,但使用less可以随意浏览文件,而且less在查看之前不会加载整个文件
若要查询某个数值,在下面输入序号就可以了
在这里插入图片描述
在这里插入图片描述

14.head指令

语法head [参数]…[文件]…
功能:用来显示档案的开头至标准输出,默认head命令打印其相应文档的前10行
在这里插入图片描述

-n<行数> 显示的行数

在这里插入图片描述

15.tail指令

语法tail [必要参数][选择参数][文件]
功能:用来显示指定文件末尾内容,默认tail命令打印其相应文档的后10行
在这里插入图片描述
-n<行数> 显示的行数
在这里插入图片描述
如果要查找文档的中间某些行,例如10000行内容的文档中,打印第8001到8010这10行有两种方法
(1)将前8010行放入临时文件,再取临时文件的后10行

<1> head -8010 big.txt > tmp.txt
<2> tail tmp.txt

在这里插入图片描述
(2)通过通道来完成 (符号是 | )

head -8010 big.txt | tail

在这里插入图片描述
通过使用wc指令、tac指令还可实现统计行、逆置的功能
在这里插入图片描述

16.时间相关的指令

data显示

在这里插入图片描述

(1)在显示方面

这样看起来不太习惯,我们可以在后面添加选项来设定预显示的格式,设定格式为一个加号后接数个标记。(年、时、分、秒的标记字母要大写)
在这里插入图片描述

(2)在设定时间方面

date -s 只有root权限才能设置,其他只能查看

(3)时间戳

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
date +%s
在这里插入图片描述
把时间戳转化为我们能认识的时间
在这里插入图片描述
在这里插入图片描述

17.Cal指令

用于显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,俗称阳历。
命令格式cal [参数] [月份] [年份]
(1)输入cal,只显示当前所在月份的月历,并将当天的数字加重显示
在这里插入图片描述
(2)cal 年份
打印出该年份的日历
(3)cal -3
显示系统前一个月,当前月,下一个月这三个月份的月历
在这里插入图片描述

18.find指令

find是真正的在系统的数形结构中进行查找的
语法find 要查找的路径 -opt[name] 文件名
在这里插入图片描述

19.grep指令

语法:grep [选项] 搜寻字符串文件
功能:在文件中搜索字符串,将找到的行打印出来,称之为行文本过滤工具
在这里插入图片描述
常用选项(可混合使用):

-n :输出行号
-v :反向选择,选择不含关键字的行
-i :忽略大小写来选择
在这里插入图片描述
在这里插入图片描述

20.zip/unzip指令

语法:zip压缩文件.zip 目录或文件夹
功能:将目录或文件压缩成zip格式

**压缩**:zip **-r** xxx.zip要打包的目录

在这里插入图片描述

**解压**:unzip xxx.zip [-d path]

在这里插入图片描述

21.tar指令

压缩:==tar -cvzf name.tgz file1 file2 … ==
解压:==tar -xvzf xxx.tgz [-C path] ==

22.bc指令

功能:bc命令可以很方便的进行浮点运算
在这里插入图片描述

23.uname -r指令

功能:用来获取电脑和操作系统的相关信息
在这里插入图片描述

3.10 ----- 内核版本
el7 ----- centos 7
x86_64 ----- 64位机器

扩展

whoami指令

查看当前使用Linux系统的用户是谁

which指令

语法which 指令名
功能:要求系统打印出指令名称在系统中的所在路径

在使用指令时可以直接用指令名,或者用该指令的路径

alias指令

语法alias 别名 = ‘指令名’
功能:给其他命令起别名
在这里插入图片描述

stat指令

语法*:stat 文件名
功能:可以查看一个文件的更详细属性
在这里插入图片描述

一个文件的ACM时间
Access:访问时间
Modify:最后一次被修改的时间
Change:对文件权限的最后一次修改时间

tree指令

功能:以树状结构的形式显示目录结构
在这里插入图片描述

nano指令

Linux中的简单记事本,可以写简单的代码。
nano 文件名 -------打开记事本
ctrl+x ------- y -------退出
gcc 文件名 --------编译
./a.out--------运行

wc指令

wc -l:用于统计文档有多少行
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天学习了吗•

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值