linux指令

zip压缩命令

zip -r [压缩文件路径] [原文件路径]rm

zip -r xxx.zip   src

作用:将src压缩成xxx.zip

ubuntu@VM-20-17-ubuntu:~$ tree .
.
├── lesson
│   ├── hello.c
│   └── hello.txt
└── lesson2

3 directories, 2 files
ubuntu@VM-20-17-ubuntu:~$ zip -r lesson.zip lesson
  adding: lesson/ (stored 0%)
  adding: lesson/hello.c (stored 0%)
  adding: lesson/hello.txt (stored 0%)
ubuntu@VM-20-17-ubuntu:~$ tree .
.
├── lesson
│   ├── hello.c
│   └── hello.txt
├── lesson2
└── lesson.zip

3 directories, 3 files

unzip解压缩命令

unzip xxx.zip  -d [解压文件放置路径]

不加 -d和解压文件放置路径默认解压在当前目录

ubuntu@VM-20-17-ubuntu:~$ tree .
.
├── lesson
│   ├── hello.c
│   └── hello.txt
├── lesson2
└── lesson.zip

3 directories, 3 files
ubuntu@VM-20-17-ubuntu:~$ unzip lesson.zip -d lesson2/
Archive:  lesson.zip
   creating: lesson2/lesson/
 extracting: lesson2/lesson/hello.c  
 extracting: lesson2/lesson/hello.txt 
ubuntu@VM-20-17-ubuntu:~$ tree .
.
├── lesson
│   ├── hello.c
│   └── hello.txt
├── lesson2
│   └── lesson
│       ├── hello.c
│       └── hello.txt
└── lesson.zip

4 directories, 5 files

打包压缩的意义:①防止文件丢失②压缩体积减少空间③缩短文件在网络上传送的时间

tar压缩指令

tar czf  [xxx.tgz]  src

tar czf  [被压缩后的文件所处路径]    [原文件路径]

ubuntu@VM-20-17-ubuntu:~$ tree .
.
├── lesson
│   ├── hello.c
│   └── hello.txt
└── lesson2

3 directories, 2 files
ubuntu@VM-20-17-ubuntu:~$ tar czf lesson.tgz lesson 
ubuntu@VM-20-17-ubuntu:~$ tree .
.
├── lesson
│   ├── hello.c
│   └── hello.txt
├── lesson2
└── lesson.tgz

3 directories, 3 files

tar解压指令

tar xzf  xxx.tgz -C  [解压后的文件所处的文件夹]

不加-C  [解压后的文件所处的文件夹],默认解压至当前目录

ubuntu@VM-20-17-ubuntu:~$ tree .
.
├── lesson
│   ├── hello.c
│   └── hello.txt
├── lesson2
└── lesson.tgz

3 directories, 3 files
ubuntu@VM-20-17-ubuntu:~$ tar xzf lesson.tgz -C lesson2/
ubuntu@VM-20-17-ubuntu:~$ tree .
.
├── lesson
│   ├── hello.c
│   └── hello.txt
├── lesson2
│   └── lesson
│       ├── hello.c
│       └── hello.txt
└── lesson.tgz

4 directories, 5 files

互传文件

linux与windows压缩包互传(sz与rz)

1. sz 从linux 到windows主机

sz [文件路径]

 

此时桌面上出现了lesson2

2. rz  从windows主机到linux

直接rz+回车

ubuntu@VM-20-17-ubuntu:~$ tree .
.
├── lesson
│   ├── hello.c
│   └── hello.txt
├── lesson2
│   └── lesson
│       ├── hello.c
│       └── hello.txt
├── lesson2.zip
├── lesson.tgz
└── test.zip

 这样windows上面的test.zip就这样传送到了linux上面

当然也可以采用直接拖拽。

linux 与linux 之间的压缩包互传

题外话:打开虚拟机时出现这种问题先检查一下文件的属性,再试试重启即可

远程拷贝

scp   scr   dst

scp  [原文件路径 dst .tgz]  用户名@公网ip :目标机器指定路径

bc命令

是一个简易的计算器

ubuntu@VM-20-17-ubuntu:~$ 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'. 
5+3
8
a=3
b=4
a+b
7
^C
(interrupt) use quit to exit.

ctrl+c无法结束该进程,要使用ctrl+d来结束该进程。

uname命令

uname -r 查看内核版本

uname -m  查看体系结构

注意x86_64有时会写成x64.

ubuntu@VM-20-17-ubuntu:~$ uname -r
6.8.0-40-generic
ubuntu@VM-20-17-ubuntu:~$ uname -m
x86_64

linux当中的一些热键

ctrl+c  终止异常任务

ctrl+r 搜索历史命令

ctrl+d 退出当前用户

上下键,查看历史命令

history  查看历史命令

tab快速摁两下,自动补全(可进行命令补全,文件补全等)

开关机指令

shutdown [选项] [时间] [警告信息]

  • 常用选项:

    • -a:取消关机。
    • -s:关机。
    • -f:强行关闭应用程序,不调用shutdown直接关机。
    • -r:关机后重新开机,类似reboot。
    • -h:关机后停机,类似halt。
    • -t:设置关机倒计时,单位为秒。
    • -m:控制远程计算机,后跟计算机名或IP地址。
    • -i:显示“远程关机”图形用户界面,必须是shutdown的第一个参数。
    • -l:注销当前用户。

例如,shutdown -s -t 60表示在60秒后关机。

halt命令用于把数据写到磁盘上并停止处理器运行,机器不会重新启动。只有root用户可以使用此命令。如果别的用户登录进系统,就不能使用此命令。

  • 基本语法:halt [选项]

reboot命令用于重新启动计算机。执行此命令将关闭所有正在运行的进程并重新引导系统。

  • 基本语法:reboot [选项]

  • 常用选项:

    • -f:强制立即重启,不等待当前运行的进程结束。
    • -h:关闭系统后暂停,需要手动启动。
    • -i:以交互模式重启,允许用户在重启前进行一些操作。
    • -n:不发送广播消息给其他终端。
    • -p:关闭电源而不是重新启动。
    • -r:默认选项,表示重新启动系统。
    • -w:唤醒系统,使其从休眠状态恢复。

例如,reboot -f表示强制立即重启系统。

shell命令及其运行原理

shell   :命令行解释器,将使用者的命令翻译交给核心处理,同时将核心的处理结果翻译给使用者。

其中#代表root,$代表普通用户。

shell与终端terminal的区别

终端只负责提供给用户输入,获取输出,不知道如何处理用户输入的内容

shell负责处理终端的输入内容,并将结果返回给终端。

参考视频:【8.Shell和终端的解释和区别-哔哩哔哩】 https://b23.tv/Fc29EYU

这个视频讲的非常详细。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值