【Linux】常用的基本命令指令②

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

前言:前面我们学习了Linux的部分指令,今天我们将接着上次的部分继续将Linux剩余的基本指令.

💖 博主CSDN主页:卫卫卫的个人主页 💞
👉 专栏分类:Linux的深度刨析 👈
💯代码仓库:卫卫周大胖的学习日记💫
💪关注博主和博主一起学习!一起努力!
【Linux】常用的基本命令指令②,Linux的学习,linux,运维,服务器



Linux的基本指令

head指令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
语法: head [参数]… [文件]…
功能: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行

选项 含义
-n<表示行数> 显示开始几行
[wei@Centos 111]$ head -5 wei
#查看叫wei的文件的前五行
hello Linux
hello Linux
hello Linux
hello Linux
hello Linux
[wei@Centos 111]$

tree指令

语法:tree [选项] [路径]
功能:tree指令是一个命令行工具,用于列出当前目录及其子目录中的文件和文件夹。它以树的形式展示目录结构。

选项 含义
-a 显示所有文件和文件夹,包括隐藏文件和文件夹
-d 只显示目录
-L <等级> 限制树的显示深度
-f 显示完整的路径
[wei@Centos ~]$ tree -f
#显示当前目录下完整路径
.
└── ./111
    ├── ./111/112
    │   └── ./111/112/wei.txt
    ├── ./111/wei.txt
    ├── ./111/zhou.txt
    └── ./111/zzz.zip


tail命令

语法: tail[必要参数][选择参数][文件]
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

选项 含义
-n<表示行数> 显示最后几行
-f 会把f文件里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容

[wei@Centos 111]$ tail -4 wei
#显示文件最后四行的数据
hello Linux
hello Linux
hello Linux

[wei@Centos 111]$ tail -f wei
#实时显示文件最后的数据
hello Linux
hello Linux
hello Linux
hello Linux
hello Linux
hello Linux
hello Linux
hello Linux


重定向

在Linux中,重定向是一种将命令的输出或者输入重定向到文件或者其他设备的方式。Linux中有三种重定向操作符(目前我们就讲两种):
> 表示输出,会覆盖文件原有的内容
>> 表示追加,会将内容追加到已有文件的末尾
使用方法:

[wei@Centos 111]$ ll > wei.txt
#将ll命令重定向输出到文件wei.txt中,如果文件不存在则创建文件,
#如果存在则覆盖原来的内容
[wei@Centos 111]$ cat wei.txt
total 0
-rw-rw-r-- 1 wei wei 0 Jan  4 18:44 wei.txt
-rw-rw-r-- 1 wei wei 0 Jan  4 18:41 zhou.txt
[wei@Centos 111]$ ll >> wei.txt
#将命令的输出追加到文件末尾,如果不存在则创建文件
[wei@Centos 111]$ cat wei.txt
total 0
-rw-rw-r-- 1 wei wei 0 Jan  4 18:44 wei.txt
-rw-rw-r-- 1 wei wei 0 Jan  4 18:41 zhou.txt
total 4
-rw-rw-r-- 1 wei wei 97 Jan  4 18:44 wei.txt
-rw-rw-r-- 1 wei wei  0 Jan  4 18:41 zhou.txt


echo指令

语法: echo [选项] [字符串]
功能: 会在终端中显示参数指定的文字,通常会和重定向联合使用

选项 含义
-n 不换行输出文本
-e 启用转义字符的解析
[wei@Centos 111]$ echo hello
#输出字符串hello到终端
hello
[wei@Centos 111]$ echo hello > wei.txt
#输出hello并重定向到文件wei.txt中
[wei@Centos 111]$ cat wei.txt
hello
[wei@Centos 111]$ echo -n hello
hello[wei@Centos 111]$
#不换行输出hello

管道 |

管道符号“|”是在命令行中使用的特殊字符,用于将一个命令的输出作为另一个命令的输入。它允许将多个命令连接在一起,以便实现更复杂的操作。例如,可以使用管道符号将一个命令的输出发送到另一个命令进行处理,或者将多个命令的输出合并到一个文件中。
这里我们也可以理解成现实生活中的管子,一边负责进去,一边负责处理。

[wei@Centos 111]$ cat wei.txt
#查看文件
hello
hello zhoudapang
hellohello
[wei@Centos 111]$ head -3 wei.txt | tail -1
#将文件的前三行中的最后一行进行输出
hellohello
[wei@Centos 111]$


date指令

date 指定格式显示时间: date +%Y:%m:%d
date 用法: date [OPTION]… [+FORMAT]

选项 含义
%Y 显示年份
%H 显示小时
%M 显示分钟
%S 显示秒
[wei@Centos 111]$ date +%Y-%H-%M-%S
2024-19-18-53
#显示当前日期
[wei@Centos 111]$

时间戳

时间戳(timestamp)是指一种表示日期和时间的数字,通常是从某个固定的起点开始计算,以秒为单位。时间戳可以用于记录事件发生的顺序、计算时间间隔、进行时间比较等操作。在计算机领域常用的时间戳起点是1970年1月1日00:00:00 UTC(协调世界时),也被称为Unix时间戳。

[wei@Centos 111]$ date +%s
#查看当前时间戳
1704367201

cal指令

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”.
命令格式: cal [参数][月份][年份]
功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

选项 含义
-3 显示系统前一个月,当前月,下一个月的月历
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历
-m 显示当前年份当前月的日历

find指令

Linux下find命令在目录结构中搜索文件,并执行指定的操作。
Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)
语法格式: find [path] [options] [expression]
path:指定要搜索的目录路径。如果未指定路径,find默认从当前目录开始搜索
options: 可选参数,用于指定搜索的具体条件和限制。
expression: 可选参数,用于指定要搜索的文件或目录匹配模式。

命 令 含义
find . -name “*.txt” 搜索当前目录下以.txt结尾的文件
find /usr -name “*.jpg” 在 /usr 目录下搜索以 .jpg 结尾的文件
-find /etc -name “*.conf” -ls 在 /etc 目录下搜索以 .conf 结尾的文件,并显示文件的详细信息
find /home -mtime -7 在 /home 目录下搜索修改时间在最近7天内的文件
find /home -mtime +7 在 /home 目录下搜索修改时间在过去7天内的文件
find /etc -type f 查找 etc 目录下的所有文件
find /etc -type d 查找 etc 目录下的所有文件夹

grep指令

语法: grep [选项] 搜寻字符串 文件
功能: 在文件中搜索字符串,将找到的行打印出来

选项 含义
-i 忽略大小写的不同,所以大小写视为相同
-n 顺便输出行号
-v 反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行
[wei@Centos 111]$ grep 'hello' wei.txt
#在文件wei中找有字符串'hello'的那一行
hello
hello zhoudapang
hellohello
[wei@Centos 111]$ grep -n 'hello' wei.txt
#在文件wei中找有字符串'hello'的那一行,并显示行号
1:hello
2:hello zhoudapang
3:hellohello
[wei@Centos 111]$ grep -v 'hello' wei.txt
#在文件wei中找没有有字符串'hello'的那一行

zip/unzip指令

语法: zip [options] zipfile file1 file2 ...
功能: 将目录或文件压缩成zip格式
zipfile是压缩文件的名称,可以是绝对路径或相对路径。file1、file2等是要压缩的文件或目录的名称。

[wei@Centos 111]$ zip -r zzz wei.txt
  adding: wei.txt (deflated 24%)
#将wei.txt这个文件压缩成名为zzz的压缩包

unizp指令

语法: unzip [options] zipfile -d destination
功能: unzip指令用于解压缩zip文件。它能够打开zip文件并将其中的文件和目录解压到指定的目录中

选项 含义
-x 只解压指定文件或目录
-d 顺便输出行号
-v destination指定解压缩的目标目录
[wei@Centos 111]$ unzip zzz.zip -d 112
#将名为zzz的压缩包解压到112目录下
Archive:  zzz.zip
  inflating: 112/wei.txt
[wei@Centos 111]$ tree
.
├── 112
│   └── wei.txt
├── wei.txt
├── zhou.txt
└── zzz.zip

1 directory, 4 files


tar指令

打包文件语法: tar [选项] [目标文件] [源文件或目录…]
解包文件语法: tar [选项] [源文件]

选项 含义
-c 创建一个新的压缩文件。
-x 从压缩文件中解压文件
-f 指定压缩文件的名称
-v 在打包和解包过程中显示详细信息
-z 使用gzip压缩和解压文件
-j 使用bzip2压缩和解压文件
-t 列出压缩文件中的文件列表
[wei@Centos 111]$ tree
.
├── 112
│   └── wei.txt
├── wei.txt
├── zhou.txt
└── zzz.zip

1 directory, 4 files
[wei@Centos 111]$ tar -cvf archive.tar wei.txt zhou.txt/
#将文件wei.txt和zhou.txt都打包并显示打包过程的信息,并指定压缩文件名称为archive.ta
wei.txt
zhou.txt
[wei@Centos 111]$ tree
.
├── 112
│   └── wei.txt
├── archive.tar
├── wei.txt
├── zhou.txt
└── zzz.zip

1 directory, 5 files
[wei@Centos 111]$ tar -tvf archive.tar
#查看压缩包里面的文件
-rw-rw-r-- wei/wei          34 2024-01-04 19:06 wei.txt
-rw-rw-r-- wei/wei           0 2024-01-04 18:41 zhou.txt


bc指令

"bc"指令是一种用于运算精度较高的计算器程序。它是一种命令行工具,用于执行数学表达式的计算。您可以在终端中输入"bc"命令,然后输入要计算的数学表达式,最后按Enter键来进行计算。

  1. 加法: 输入:2 + 3 输出:5

  2. 减法: 输入:5 - 2 输出:3

  3. 乘法: 输入:2 * 3 输出:6

  4. 除法: 输入:10 / 2 输出:5

  5. 求幂: 输入:2^3 输出:8

  6. 求余数: 输入:10 % 3 输出:1

[wei@Centos 111]$ bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
2 + 3
5
4 + 5
9
[wei@Centos 111]$ echo '10 + 20 + 50 + 8' | bc
88

uname指令

功能: uname指令用于显示操作系统的一些基本信息,使用uname -a指令可以显示所有的基本信息,包括内核名称、主机名、内核版本号、硬件架构、处理器类型和操作系统名称

选项 含义
-s 显示操作系统的内核名称
-n 显示网络节点主机名
-r 显示操作系统的内核版本号
-v 显示操作系统的版本信息
-m 显示计算机的硬件架构
-p 显示处理器类型
-i 显示硬件平台
-o 显示操作系统的名称

重要的几个热键[Tab],[ctrl]-c, [ctrl]-d

  1. [Tab]按键—具有『命令补全』和『档案补齐』的功能
  2. [Ctrl]-c按键—让当前的程序『停掉』
  3. [Ctrl]-d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
  4. [Ctrl]-r按键—可以用来搜索历史中使用过的命令

关机

Linux系统中,关机的指令是shutdown,常用的参数和其对应的含义如下:

选项 含义
-h 将系统的服务停掉后,立即关机
-r 将系统的服务停掉后,立即关机
-c 取消之前的关机命令
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

su指令

su是一个用于換用戶身份的指令,其全称是Switch User(切换用户)。在Linux和UNIX系統中,su指令可以让当前用戶切换到其他用戶身份,可以是超级用戶(root)或是其他普通用戶.
语法: su[目标用户名]


结语:今天的内容就到这里吧,谢谢各位的观看,如果有讲的不好的地方也请各位多多指出,作者每一条评论都会读的,谢谢各位。文章来源地址https://www.toymoban.com/news/detail-777396.html


🫵🫵🫵 这里祝各位新年快乐呀! 💞

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

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

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

相关文章

  • Linux 运维常用命令

    先说些废话 因为笔者有着大量运维部署站点的需求,所以之前一直在陆陆续续学习并实践各种 Linux 的 Shell 命令,在此记录一些高频命令的使用的说明,方便自己回顾加深记忆。 后期如果有用到一些新的命令,也会继续保持更新,如果写的有不对的地方,也请各位看官指出,

    2024年02月16日
    浏览(34)
  • Linux | 20 个常用的 Linux 基本指令

    Hi,大家好,我是源于花海。 本文主要了解  20 个常用的 Linux 基本指令。 Linux 具有 开放、灵活、自由、免费 等特点,这使得全球大多服务器设备都是使用的 Linux 操作系统,而且很高的几率 不会使用图形化的界面,只有命令行操作。 ​而要使用命令行熟练操作 Linux,最重要

    2024年02月03日
    浏览(42)
  • Linux常用基本指令

    我们都知道Linux常用命令是指在Linux操作系统中广泛使用的命令工具,这些命令工具可以完成各种不同的任务,如管理文件和目录、操作进程、网络通信、软件安装等。一些常用的Linux命令包括cd、ls、mkdir、rm、cp、mv、ps、top、ping、ssh、tar、grep、find、shutdown、reboot、apt和yum等。

    2024年02月07日
    浏览(32)
  • 【Linux】常用的基本指令

    👦个人主页:Weraphael ✍🏻作者简介:目前正在学习c++和算法 ✈️专栏:Linux 🐋 希望大家多多支持,咱一起进步!😁 如果文章有啥瑕疵,希望大佬指点一二 如果文章对你有帮助的话 欢迎 评论💬 点赞👍🏻 收藏 📂 加关注😍 Linux 最初由 Linus Torvalds(林纳斯·托瓦兹) 在1

    2024年02月14日
    浏览(51)
  • Linux下的常用基本指令

    Linux下的基本指令涵盖了文件管理、文本处理、系统信息、网络配置和权限管理等。 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -d 将目录象文件一样显示,而不是显示

    2024年04月24日
    浏览(28)
  • Linux下常用基本指令大全

    目录 在XShell下的复制粘贴 1. ls指令 2. pwd指令 3. cd指令 拓展 4. tree指令 5. whoami指令 6. touch指令 7. stat指令 8. mkdir指令 9. rmdir指令 rm 指令 10. man指令 11. cp指令 12. mv指令 13. cat指令 14. more指令 15. less指令 16. head指令 17. tail指令 18. date指令 19. cal指令 20. find指令 21. which 22. alias 23.

    2024年02月03日
    浏览(92)
  • Linux 常用的文件基本指令

    man       man ls help 获取查看shell的内置命令的帮助信息(cd) ctrl+c 停止进程 ctrl+l  清屏(clear) 彻底清屏(reset) pwd :显示绝对路径 ls 【选项】 : 显示当前文件下的所有目录内容      选项:-a 全部文件包括隐藏文件                 -l 长数据列出(等同于ll) cd 路径

    2023年04月13日
    浏览(25)
  • Python 与机器学习,在服务器使用过程中,常用的 Linux 命令包括哪些?

    🍉 CSDN 叶庭云 : https://yetingyun.blog.csdn.net/ 本博客旨在分享在实际开发过程中,开发者需要了解并熟练运用的 Linux 操作系统常用命令。Linux 作为一种操作系统,与 Windows 或 MacOS 并驾齐驱,尤其在服务器和开发环境中占据重要地位。Linux 命令,简而言之,就是指导计算机执行

    2024年04月12日
    浏览(44)
  • 运维人必会:Linux常用命令合集

    切换目录: 查看文件与目录的命令,list 的缩写: 文本查找: 拥有强大的查找功能: 文件复制: 用于移动文件: 删除文件或目录: 查看进程: 用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号: signal的常用参数如下: 用于向一个命令启动的进程发送一个信

    2024年01月23日
    浏览(40)
  • Linux运维常用awk命令使用

    awk 是一种文本处理工具,经常用于对 Linux 系统中的文本文件进行处理。 1、awk 查找指定文本 awk \\\'/orange/ {print}\\\' file.txt 这个命令将在 file.txt 文件中查找包含orange 的行,并将这些匹配的内容打印出来。 awk \\\'/pattern/ {print NR \\\":\\\" $0}\\\' file.txt 这个命令将在file.txt 文件中查找包含 patte

    2024年02月04日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包