• 【Linux】基本的指令(终章)


    大家好我是沐曦希💕

    Linux专栏:Linux零基础学习


    1.tar指令(重要)

    tar指令:打包/解包,不打开它,直接看内容
    tar [-cxtzjvf] 文件与目录 …
    参数

    • -c :建立一个压缩文件的参数指令(create 的意思);
    • -x :解开一个压缩文件的参数指令!
    • -t :查看 tarfile 里面的文件!
    • -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
    • -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
    • -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
    • -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
    • -C : 解压到指定目录

    -c:创建
    -f后面跟文件名
    -z压缩
    -x解压
    -v:把解包打包的过程打印出来

    [root@iZ2ze79kprp9cai14dsma8Z ~]# tar -czf lesson4.tgz lesson4
    [root@iZ2ze79kprp9cai14dsma8Z ~]# mv lesson4.tgz tmp
    [root@iZ2ze79kprp9cai14dsma8Z ~]# ls -l tmp
    total 4
    -rw-r--r-- 1 root root 178 Sep 30 14:41 lesson4.tgz
    [root@iZ2ze79kprp9cai14dsma8Z ~]# cd tmp
    [root@iZ2ze79kprp9cai14dsma8Z tmp]# tar -xzf lesson4.tgz
    [root@iZ2ze79kprp9cai14dsma8Z tmp]# ll
    total 8
    drwxr-xr-x 3 root root 4096 Sep 30 13:54 lesson4
    -rw-r--r-- 1 root root  178 Sep 30 14:41 lesson4.tgz
    [root@iZ2ze79kprp9cai14dsma8Z tmp]# tar -xzvf lesson4.tgz
    lesson4/
    lesson4/lesson4_1/
    lesson4/_file.txt
    lesson4/test3.txt
    [root@iZ2ze79kprp9cai14dsma8Z ~]# tar czvf lesson4.tgz lesson4
    lesson4/
    lesson4/lesson4_1/
    lesson4/_file.txt
    lesson4/test3.txt
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    tar xzvf my.tgz -C //解压到指定路径下

    [root@iZ2ze79kprp9cai14dsma8Z ~]# tar xzvf lesson4.tgz -C ~
    lesson4/
    lesson4/lesson4_1/
    lesson4/_file.txt
    lesson4/test3.txt
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.bc指令

    bc命令可以很方便的进行浮点运算
    在这里插入图片描述
    Ctrl+d退出

    [root@iZ2ze79kprp9cai14dsma8Z ~]# echo "1.0+3.5+5.5" | bc
    10.0
    
    • 1
    • 2

    3.uname –r指令

    语法: uname [选项]
    功能: uname用来获取电脑和操作系统的相关信息。
    补充说明: uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
    常用选项

    • -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
    [root@iZ2ze79kprp9cai14dsma8Z ~]# uname
    Linux
    [root@iZ2ze79kprp9cai14dsma8Z ~]# uname -r //查看Linux内核版本,机器架构等
    3.10.0-957.21.3.el7.x86_64
    [root@iZ2ze79kprp9cai14dsma8Z ~]# uname -a //把机器更多属性显示出来
    Linux iZ2ze79kprp9cai14dsma8Z 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4.重要的几个热键

    4.1 【Tab】

    [Tab]按键—具有『命令补全』和『档案补齐』的功能
    把a,b,whi等开头的文件和目录显示出来
    在这里插入图片描述

    [root@iZ2ze79kprp9cai14dsma8Z ~]# whi
    which     while     whiptail 
    
    • 1
    • 2

    补齐命令
    whic+[tap] 会自动补齐成which并且加上一个空格
    [Tap]是最常用的一个热键
    其中在空白一行敲一个[Tap]即可知道当前用户可用的命令数

    [root@iZ2ze79kprp9cai14dsma8Z ~]# 
    Display all 1211 possibilities? (y or n)
    
    • 1
    • 2

    在这里插入图片描述
    按Enter键进行上下翻阅

    4.2 [ctrl]+c

    [Ctrl]-c按键—让当前的程序『停掉』
    Ctrl+c终止前台的异常程序

    4.3 [ctrl]+d

    [Ctrl]+d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit。
    [Ctrl]+d按键—退出当前用户,一次只能退出一层。

    4.4 [ctrl]+r

    [Ctrl]+d按键—加历史命令片段 //搜索历史命令,左右即可选中。

    5.关机

    服务器可以不关机,在安装虚拟机就需要用到关机的指令
    语法: shutdown [选项] **
    常见选项: **

    • -h : 将系统的服务停掉后,立即关机。
    • -r : 在将系统的服务停掉之后就重新启动
    • -t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

    6.扩展命令

    lscpu指令:查看Linux系统的CPU
    在这里插入图片描述
    lsmem指令:查看内存
    在这里插入图片描述
    df -h:查看磁盘结构/使用情况

    [root@iZ2ze79kprp9cai14dsma8Z ~]# df -h
    
    • 1

    在这里插入图片描述
    who指令:查看谁在登录当前这个服务器/当前Linux系统的在线用户

    [root@iZ2ze79kprp9cai14dsma8Z ~]# who
    root     pts/1        2022-10-01 11:07 (111.40.18.147)
    root     pts/0        2022-10-01 09:31 (111.40.18.147)
    [root@iZ2ze79kprp9cai14dsma8Z ~]# who
    root     pts/1        2022-10-01 11:07 (111.40.18.147)
    root     pts/0        2022-10-01 09:31 (111.40.18.147)
    [root@iZ2ze79kprp9cai14dsma8Z ~]# su lj
    [lj@iZ2ze79kprp9cai14dsma8Z root]$ who
    root     pts/1        2022-10-01 11:07 (111.40.18.147)
    root     pts/0        2022-10-01 09:31 (111.40.18.147)
    [lj@iZ2ze79kprp9cai14dsma8Z root]$ whoami
    lj
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    ◆ 安装和登录命令: login、 shutdown、 halt、 reboot、 install、 mount、 umount、 chsh、 exit、 last;
    ◆ 文件处理命令: file、 mkdir、 grep、 dd、 find、 mv、 ls、 diff、 cat、 ln;
    ◆ 系统管理相关命令: df、 top、 free、 quota、 at、 lp、 adduser、 groupadd、 kill、 crontab;
    ◆ 网络操作命令: ifconfig、 ip、 ping、 netstat、 telnet、 ftp、 route、 rlogin、 rcp、 finger、 mail、 nslookup;
    ◆ 系统安全相关命令: passwd、 su、 umask、 chgrp、 chmod、 chown、 chattr、 sudo ps、 who;
    ◆ 其它命令: tar、 unzip、 gunzip、 unarj、 mtools、 man、 unendcode、 uudecode。

    4.写在最后

    那么Linux的基本的指令(四)就到这里结束了。
    在这里插入图片描述

  • 相关阅读:
    一个程序的自我修养「GitHub 热点速览 v.22.19」
    My Ninety-seventh Page - 不同的子序列 - By Nicolas
    算力资源A100/V100/910都不限时免费使用的开源社区,你还不知道?
    buu(rce命令执行)
    Java基础:设计模式之建造者模式
    el-tabs(标签栏)的入门学习
    微信小程序项目实例SSM项目校园活动报名网
    【小月电子】FPGA开发板(XLOGIC_V1)系统学习教程-LESSON5
    SHRM在中国的认可度如何?这里说了实话
    打造 Web3 品牌灵魂三问:Why、What、How?
  • 原文地址:https://blog.csdn.net/m0_68931081/article/details/127123220