Linux——(第六章)常用指令(一)

这篇具有很好参考价值的文章主要介绍了Linux——(第六章)常用指令(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、帮助指令

1.man获取帮助信息

2.help指令

3.常用快捷键

二、文件和目录相关指令

1.pwd 指令

2.ls 指令

3.cd 指令

4.mkdir 指令

5.rmdir指令

6.touch指令

7.cp 指令

8.rm 指令

9.mv 指令

10.cat 指令

11.more 指令

12.less 指令

13.echo 指令

14.head 指令

15.tail 指令

16. > 指令和 >> 指令

17.ln 指令

18.history 指令


一、帮助指令

1.man获取帮助信息

man 命令或配置文件     //获取帮助信息

显示说明

信息 功能
NAME 命令的名称和单行描述
SYNOPSIS 怎样使用命令
DESCRIPTION 命令功能的深入讨论
EXAMPLES 怎样使用命令的例子
SEE ALSO 相关主题(通常是手册页)

外部命令的另一种查询方法 : ls --help

举个例子:

(1)使用man查看shell内置

        man -f cd

(2)man也可以自查

        man man

2.help指令

help 命令  //获得shell内置命令的帮助信息

        一部分基础功能的系统命令是直接内嵌在 shell 中的,系统加载启动之后会随着 shell 一起加载,常驻系统内存中。这部分命令被称为“内置(built-in)命令”;相应的其它命令被称为“外部命令”。

        type 命令 可以查询该命令是否为shell内置命令。

举个例子:

        help cd

3.常用快捷键

常用快捷键

常用快捷键 功能
ctrl + c 停止进程
ctrl + l 清屏,等同于 clear;彻底清屏是:reset
tab 提示
上下键 查找执行过的命令

二、文件和目录相关指令

1.pwd 指令

pwd     // 显示当前工作目录的绝对路径

2.ls 指令

ls  [选项]  [目录或文件]

选项说明

选项 功能
-a 全部的文件,连同隐藏文件(开头为 . 的文件)一起列出来
-l or ll 长数据串列出,包含文件的属性与权限等数据
-h 显示文件大小时,以 k,m,g单位显示

        每行列出的信息依次是:文件类型与权限  链接数  文件属主  文件属组  文件大小(用byte来表示)、 建立或最近修改的时间  文件名

举个例子:

(1)查看当前目录的所有内容信息

        ls -alh    //显示当前的目录内容

(2)查看指定目录的内容信息

        ls -alh 指定目录

3.cd 指令

cd [参数]        //切换到指定目录

参数说明

参数 功能
cd 绝对路径 切换路径
cd 相对路径 切换路径

cd ~  or  cd 

回到自己的家目录

cd - 回到上一次所在的目录
cd .. 回到当前目录的上一级目录
cd -P 跳转到实际物理路径,而非快捷方式路径

举个例子:

        使用相对路径切换到root下的bin文件夹

        cd ../../root/bin

4.mkdir 指令

mkdir [选项] 要创建的目录

选项说明

选项 功能
-p 创建多层目录

举个例子:

(1)在当前目录创建一个文件夹 puppy

        mkdir puppy

(2)同时创建b、c文件夹

        mkdir b c

(3)同时创建b、c、e文件夹,关系为b/c/e

        mkdir -p b/c/e

        或者 mkdir b b/c b/c/e 

        不可以 mkdir b/c/e

5.rmdir指令

rmdir [选项] 要删除的空目录      //删除空目录

举个例子

(1)删除一个空的文件夹f,其中 d/e/f

        rmdir d/e/f

(2)删除一个不为空的目录d,其中 d/e/f

        rmdir d  //删除失败,因为d不为空

        rmdir d/e/f d/e d

        或者 rmdir -p d/e/f

        或者 rm -rf d/   (慎用,r表示递归,f表示强制删除且不提示)

6.touch指令

touch 文件名称  // 创建空文件,还可以更新文件的修改时间

举个例子:

        创建一个空文件:

        touch hello.txt

        如果文件不存在,则创建一个空文件;如果文件存在则刷新该文件的修改时间。

7.cp 指令

cp [选项] source dest   // 复制source到dest

选项说明

选项 功能
-r 递归复制整个文件夹

参数说明

参数 功能
source 源文件夹或文件
dest 目标文件

cp a.txt /home/mm/b.txt 则会覆盖b.txt,会提示是否覆盖,若不需要提示则将 cp 替换为 \cp 。

举个例子:

(1)将/home/xx/a.txt 复制到 /home/mm目录下

        cp  /home/xx/a.txt  /home/mm/

(2)递归复制整个文件夹,将xx文件夹复制到mm下

        cp  -r  /home/xx/  /home/mm/

8.rm 指令

rm [选项] 要删除的文件或目录   // 移除文件或目录

选项说明

选项 功能
-r 递归删除目录中所有内容
-f 强制执行删除操作,且不提示
-v 显示指令的详细执行过程

举个例子:

(1)递归删除目录中所有内容

        rm -rf hello/

(2)删除整个数据库(删库跑路)

        rm -rf /*       // * 表是根目录下的所有目录都迭代强制删除

9.mv 指令

mv  OldFileName  NewFileName    // 重命名

mv  sourceFileOrFolder  TargetFolder         // 移动文件或目录

10.cat 指令

cat  [选项]  要查看的文件    // 查看文件内容

选项说明

选项 功能
-n 显示所有的行号,包括空行

        cat只能浏览文件,不能修改文件。一般查看比较小的文件,一屏幕能显示全的。

        为了浏览方便,一般会带上管道命令 | more

        eg:cat  xxx.txt  |  more   

        把 cat xxx.txt 输出结果交给 more 处理,如果需要下翻一行,输入enter;如果需要翻页,输入空格;如果需要退出,输入q。

11.more 指令

        more 指令是一个基于 VI 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more 指令中内置了若干快捷键。

more 要查看的文件

快捷键

操作 功能
空格键 下翻一页
Enter 下翻一行
q 立刻离开more,不再显示该文件内容
ctrl + f

向下滚动一屏

ctrl + b 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号

12.less 指令

        less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

less  要查看的文件

操作说明

操作 功能说明
空格键 向下翻动一页
[pagedown] 向下翻动一页
[pageup] 向上翻动一页
/ 字串 向下搜寻 [字串] 的功能。n:向下查找  N:向上查找
?字串 向上搜寻 [字串] 的功能。n:向上查找  N:向下查找
q 离开 less 这个程序
g 到首行
shift + g 到最后一行

13.echo 指令

echo  [选项]  [输出内容]      // 输出内容到控制台

选项说明

选项 功能
-e 支持反斜线控制的字符转换
控制字符 作用
\\ 输出 \ 本身
\n 换行符
\t 制表符,也就是Tab键

举个例子:

(1)输入 :echo "hello\tworld"        输出 :hello\tworld

(2)输入 :echo "hello\tworld"        输出 :hello        world  

(3)输出环境变量   (echo $系统环境变量

        echo  $PATH

(4)输入 :echo hello         world        输出 :hello world  (只输出一个空格)

(5)输入 :echo "hello        world"      输出:hello        world(加引号可以保留输出内容)

14.head 指令

        head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。

head  文件      //查看文件前十行内容

head -n 5 文件   //查看文件前5行内容,5可以是任意数字

选项说明

选项 功能
-n <行数> 显示头部 n 行的内容

15.tail 指令

        tail 用于输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容。

tail  文件            // 查看文件尾部 10 行内容

tail -n 5 文件      // 查看文件尾部 5 行内容,5 可以是任意数

tail -f 文件          // 实时追踪该文档的所有更新

选项说明

选项 功能
-n <行数> 显示尾部 n 行的内容
-f 显示文件最新追加的内容,监视文件变化

16. > 指令和 >> 指令

        > 输出重定向      >> 追加

ls -l > 文件     // 列表的内容写入文件 a.txt 中(覆盖写)

ls -al >> 文件    // 列表的内容追加到文件 a.txt 的末尾

cat 文件1 > 文件2       // 将文件1的内容覆盖到文件2

echo “内容” >> 文件

举个例子:

        采用 echo 将 hello 单词追加到文件中

        echo hello>>a.txt

17.ln 指令

        软链接也称为符号链接,类似于 Windows 里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。(硬链接是直接指向,软链接是创建另一个链接)

软链接:

ln -s [原文件或目录] [软链接名]        // 给原文件创建一个软链接

硬链接:

ln 文件名或目录 链接名         //创建一个硬链接

        删除软链接:rm -rf 软链接名, 而不是 rm -rf 软链接名/。如果使用rm -rf 软链接名/ 删除,会把软链接对应的真实目录下的内容删掉。

        查询:通过 ll 就可以查看,列表属性第 1 位是 l ,尾部会有位置指向。

        注意:当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录。

举个例子:

        进入软链接实际屋里路径

        # ln  -s  hello/mm/  ./name

        # cd  -P  name/

18.history 指令

history    // 查看已经执行过的历史命令

+ 命令行ID号   //重复调用该命令

history -c    //历史命令全部清空

举个例子:

(1)显示最近使用过的10个命令

        history  10

(2)执行历史编号为5的指令

        !5文章来源地址https://www.toymoban.com/news/detail-705217.html

到了这里,关于Linux——(第六章)常用指令(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嵌入式Linux知识第六章——单片机

    目录 6.1 CPU 内存 虚拟内存 磁盘/硬盘 的关系⭐⭐⭐ 6.2 CPU内部结构⭐⭐⭐⭐ 6.3 ARM结构处理器简析 ⭐⭐ 6.4波特率是什么,为什么双方波特率要相同,高低波特率有什么区别;⭐⭐⭐⭐ 6.5arm和dsp有什么区别⭐⭐ 6.6 ROM RAM的概念浅析⭐⭐⭐ 6.7 IO口工作方式:上拉输入 下拉输入

    2024年04月10日
    浏览(77)
  • 运维 | 查看 Linux 服务器 IP 地址

    大多数在操作 Linux 系统时,我们经常需要知道服务器的 IP 比便于后续的一系列操作,这时候有快速查看主机 IP 的命令行操作,能够有效的帮助我们 本章节主要记录一些常用查看服务器 IP 的命令,希望对大家有所帮助。 查看 Linux 服务器的 IP 地址的命令大体上有以下几种。

    2024年04月27日
    浏览(81)
  • 服务器 Linux常见指令

    单个删除:rm -f + 文件名 bash: zip: command not found 其中,“yourfile.tar”是您要解压的文件名。 这个命令会将文件解压到当前目录中。如果想要将文件解压到不同的目录中,可以使用 -C 选项指定路径。例如: 这会将文件解压到 /path/to/extract 目录中。 注:上述命令假设您的系统中

    2024年01月21日
    浏览(52)
  • linux服务器 放行端口指令

    部署项目时,如果项目已正常启动,但无法通过端口访问,则代表服务器端口没有放行,可以通过指令配置放行 查询端口是否放行指令(8888端口) 查询结果为no 则代表未放行端口,需要放行 放行指定端口指令  放行后,需要通过重载指令刷新 最后再次查询端口 返回yes 则代

    2024年02月06日
    浏览(53)
  • 【运维】Linux 跨服务器复制文件文件夹

    如果是云服务 建议用内网ip scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来

    2024年02月08日
    浏览(74)
  • 【Linux 服务器运维】定时任务 crontab 详解 | 文末送书

    本文思维导图概述的主要内容: 1.1 什么是 crontab Crontab 是一个在 Unix 和 Linux 操作系统上 用于定时执行任务 的工具。它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab 是 cron table 的缩写, cron 指的是 Unix 系统中的一个后台进程,它

    2024年02月08日
    浏览(92)
  • 【Linux运维】shell脚本检查服务器内存和CPU利用率

    在管理服务器时候写了一个 shell脚本,在服务上实现每天凌晨3点查系统的指定文件夹下的容量大小,如果超过10G就要删除3天前的内容,还要时刻查询内存和cpu利用率,如果超过80%就要提示用户出现过载 将以上代码保存为一个.sh文件,然后通过crontab在每天凌晨3点运行即可:

    2024年02月09日
    浏览(67)
  • 【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 上)

    在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地

    2024年01月16日
    浏览(59)
  • Linux服务器常见运维性能测试(1)综合跑分unixbench、superbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月04日
    浏览(82)
  • Linux本地部署1Panel服务器运维管理面板并实现公网访问

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 执行如下命令一键安装 1Panel: 安

    2024年02月04日
    浏览(98)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包