Linux基本指令


前言

本文介绍Linux使用时的部分指令,读者如果想了解更多基本指令的使用,可以关注博主的后续的文章。
博主使用的实验环境:Xshell+CentOs操作系统+阿里云服务器
Ps: 本文对于使用其它服务器或者虚拟机的朋友也可放心使用


一、Linux部分基本指令介绍

1.whoami指令

语法:whoami
功能:显示当前登录用户下的用户名

在这里插入图片描述

2.echo指令

语法:echo [字符串]
功能:打印字符串

如下所示,echo后的字符串带不带引号或者带双引号或是单引号并不重要,换句话来说echo会把后面跟的东西看作字符串。
在这里插入图片描述
为了方便后文的介绍,我们在这里介绍一下文件重定向的概念:

3.printf指令

语法:printf [参数] 对象
功能:格式化输出信息内容
常用参数(转义序列)意义
\a警告
\b后退
\n换行
\t水平制表符
\\一个反斜杠
常用参数(指示符)意义
%d十进制
%cASCII
%e浮点格式
%s字符串
%u无符号十进制
%x无符号的十六进制
%%一个百分号

参考示例:
在这里插入图片描述

4.man指令

语法:man [选项] 命令
功能:Linux的命令有很多参数,我们不可能全部记住,我们可以通过查看联机手册获取帮助。

参考示例:我们使用man指令查找一下printf指令的用法
在这里插入图片描述
当我们输入指令并回车后即可显示如下printf在linux中的使用方法,在当前页面中我们可以使用键盘上的↑和↓按键来向上翻或向下翻,当查看完毕后可以点击按键q退出此页面。

在这里插入图片描述
除此之外man手册有章节之分,如下表格所示,对于初学者来说只需要知道章节1和章节3的含义即可

章节功能
1Linux普通命令
2系统调用,如open,write之类的(通过这个,可以很方便的查到调用这个函数,需要加什么头文件)
3库函数,如printf,fread
4特殊文件,也就是/dev下的各种设备文件
5文件的格式,比如passwd,就会说明这个文件中各个字段的含义
6是给游戏留的,由各个游戏自己定义
7是附件还有一些变量,比如environ这种全局变量在这里就有说明
8是系统管理用的命令,这些命令只能由root使用,如ifconfig

man指令使用时是从第一章节开始查询的,如果第一章节查找到了就显示,如果查找不到就按章节顺序依次查找,直到查到或者查找不到退出

但因为man指令这样的查找顺序,我们就无法查找到C语言库函数中printf的用法,因为第一章节中就含有printf的使用方法,会停留在第一章节。因此我们想看到库函数中如何使用就需要使用选项num

  • num
    用法:只在第num章节中去找
    如下图所示:
    在这里插入图片描述
    当输入指令之后就会显示库函数printf的用法,可从下图左上角的红框中看出这个printf处于第三章节。
    在这里插入图片描述
    Ps:有些同学输入man 3 printf时会显示No manual entry for… 如图:
    在这里插入图片描述
    这是由于man命令的一个man-pages安装包没有安装的缘故,可以在root账户下输入以下指令,安装后即可使用:
yum install man-pages

5.cp指令

语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录
说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,
     则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存
     在的目录,则会出现错误信息。

如下图所示,这是演示所使用的目录结构:在这里插入图片描述
我可可以尝试使用cp ./r1/r2/test3.txt ./ 将test3.txt文件拷贝一份到当前所在路径下:
在这里插入图片描述

常用选项

  • -i或-interactive

功能:覆盖文件之前先询问用户

  • -r

功能:递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号连接,则一律视为普通文件处理

  • -f 或 -force

功能:强制复制文件或目录,不论文件或目录是否已经存在

  • -R或–recursive

功能:递归处理,将指定目录下的文件及子目录一并处理


总结

以上就是本文的指令介绍,希望对您能有所帮助。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

若鱼不是鱼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值