Linux基本指令

文章目录

  • 前言
  • 一、Linux部分基本指令介绍
    • 1.whoami指令
    • 2.echo指令
    • 3.printf指令
    • 4.man指令
    • 5.cp指令
  • 总结


前言

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


一、Linux部分基本指令介绍

1.whoami指令

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

在这里插入图片描述

2.echo指令

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

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

3.printf指令

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

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

4.man指令

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

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

Linux基本指令_第1张图片
除此之外man手册有章节之分,如下表格所示,对于初学者来说只需要知道章节1和章节3的含义即可

章节 功能
1 Linux普通命令
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处于第三章节。
    Linux基本指令_第2张图片
    Ps:有些同学输入man 3 printf时会显示No manual entry for… 如图:
    在这里插入图片描述
    这是由于man命令的一个man-pages安装包没有安装的缘故,可以在root账户下输入以下指令,安装后即可使用:
yum install man-pages

5.cp指令

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

如下图所示,这是演示所使用的目录结构:Linux基本指令_第3张图片
我可可以尝试使用cp ./r1/r2/test3.txt ./ 将test3.txt文件拷贝一份到当前所在路径下:
Linux基本指令_第4张图片

常用选项

  • -i或-interactive

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

  • -r

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

  • -f 或 -force

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

  • -R或–recursive

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


总结

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

你可能感兴趣的:(Linux,linux)