linux unzip命令不存在_15个常用基础命令Linux(很多人不知道!)

Linux 是码农最常用的的OS,很多操作都是命令行,所以很有必要熟练和理解其中一些重要的命令。这里会介绍一些。

这里讲的所有都基于bash,mac也可以使用。

!!

这件事发生了几次? 输入并运行一条长命令后,您发现您忘记在开头添加sudo。 好吧,您可以输入sudo!! 和命令行将替换! 使用您尝试运行的最后一个命令:

556bce7d602e51b9f5acfd85a91874cc.png

回退

每个人都知道您可以使用cd进入目录。但是几乎没有人知道使用cd-您可以返回上一个目录:

1514b06ff226f8772f0bac1bd681c493.png

返回主目录

您可能知道〜是主文件夹的快捷方式。 但是有一个几乎没人知道的窍门:如果您输入cd之后没有任何输入,它将仍然带您到主目录:

3e9f861af86fdab7b54dd495adf36c98.png

查询

众所周知,您可以使用箭头滚动浏览历史记录。 开发人员是如此懒惰,我们宁愿按向上箭头15次以发现我们在某个地方。 但这可以通过反向搜索功能轻松实现。 按Ctrl + R并开始输入命令,反向搜索填充将查找您最近历史记录中最接近的匹配项:

b15ded49a928070ada66fa254cb95d12.png

重复使用参数

另一个方便的技巧是!$快捷方式。 它将被上一个命令的参数替换。 例如,当您创建一个文件夹并希望将其插入CD时,它很有用:

e0d92d50b4d24440580b9d6ff75ee38f.png

复制黏贴

您可能已经注意到Ctrl + C和Ctrl + V在Linux终端中无法正常工作。 通常,它们被Ctrl + Shift + C和Ctrl + Shit + V代替。 这是因为Ctrl + C已被保留用于终止当前正在运行的程序。

SSH 无需密码

如果您经常登录到特定的SSH服务器,则每次必须输入密码会很烦人。 如果主机和服务器交换证书,则可以跳过它。

首先,您必须生成一个。 运行命令ssh-keygen。 这将创建一个私钥/公钥对,并将其保存到〜/ .ssh / id_rsa。 现在,您需要使用以下命令将公用密钥复制到服务器:ssh-copy-id [受电子邮件保护] _host。 系统将提示您输入服务器的密码,并将复制公钥。 现在,您无需密码即可从该特定系统登录到该服务器。 注意:此方法绝不比常规身份验证安全。 如果您的本地系统受保护,它甚至可能更加安全。 除非您泄露了私钥,否则将无法登录SSH。

后台运行

如果您在终端中运行程序,则在您结束该终端会话后,该程序将被杀死。 为了防止这种情况并保持程序运行,请使用nohup命令-代表“不挂机”。 例如,要使用scp在服务器之间来回传输文件,同时确保即使意外关闭终端窗口也能继续进行传输,请使用以下命令:

nohup scp very-big-file.mkv [email protected]:~/very-big-file.mkv

nohup还创建一个名为nohup.out的文件来保存命令的输出。

回答Yes

如果您编写bash脚本来自动执行某些任务,则可能会对在运行的每个命令中输入yes感到沮丧。 要跳过它并对任何命令回答yes,请在它前面加上yes |,如下所示:

yes | apt-get update

如果您想回答no,请在其前面加上yes no |。

以Root登录

这不是最佳做法,但有时别无选择。 但是,下一个最佳选择是使用sudo su。 su命令以root用户身份登录,sudo将以root用户身份执行。 因此,您不需要root密码。 此外,某些发行版禁用root密码,因此这是您唯一的选择:

908ba8d0791f4bd37fb9710eaeef79cb.png

退出

从SSH,SFTP,root或完全从终端会话注销的最快方法是Ctrl + D快捷键。 当您处理大量SSH连接或无法输入exit时,它会派上用场。

粉碎文件

如果您重视隐私,那么这就是给您的。 rm命令广泛用于删除文件,但不能完全删除它们。 即使删除后,也可以使用特殊软件提取数据。 要完全删除文件并用零填充它正在使用的空间,请使用shred命令。 像这样使用它:shred -zvu 。

密码文件vim

如果您是使用Vim的人之一,那么我很佩服。 您将很高兴地了解到,可以使用vim + X filename命令或直接在Vim中使用:X命令在Vim中对文件进行密码保护。

list用户

如果您有隐私问题,则可能希望随时检查谁在系统上登录。 您可以使用w命令列出系统中当前的所有用户。 此外,您可以编写一个脚本,该脚本将按计划运行此命令,并在出现异常情况时通过电子邮件发送给您。

bccaf40e12adf0f4e1fcfdb3f4826550.png

显示系统信息

要以精美的方式显示您的系统信息,请安装并使用命令screenfetch

9145e7b2c910665c6307918c45bb28e0.png

奖励

如果您感到孤独,Linux可以催生出可以与您交谈的超赞牛。 例如,要说Hello world,请使用echo "Hello world" | Cowsay:

696b03792db9c2c6f613027c4035af62.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/513855.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云安全的新战场上,要靠什么来抵御威胁

当谈及安全产业,你脑海里能够想到哪些事情?是红黑大战的攻防演练,还是PC上的各种安全软件?事实上,安全的范围远超我们的想象,安全产业也一直在背后,默默的保护在互联网生活的周围。 互联网的发…

函数计算助力高德地图平稳支撑亿级流量高峰

简介: 2020 年的“十一出行节”期间,高德地图创造了记录 ——截止 2020 年 10 月 1 日 13 时 27 分 27 秒,高德地图当日活跃用户突破 1 亿,比 2019 年 10 月 1 日提前 3 时 41 分达成此记录。 期间,Serverless 作为其中…

阿里云李克:阿里云边缘云计算的技术和实践

简介: 李克:边缘计算的核心目标是推动人、事、物的快速决策。 在4月7日下午举办的边缘计算论坛上,阿里云资深技术专家李克为我们带来了《阿里云边缘云计算的技术和实践》为题的精彩演讲。 备受关注的2021全球分布式云大会北京站于4月7日隆重…

如何快速学好python语言_如何快速的学习Python语言

本文主要向大家介绍了如何快速的学习Python语言,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。 基于自己的学习方法来分享,请客观的看待我提到的几点意见,谢谢。 文末有我自己在guihub上总结性写的一些Python实例…

数学在左,人生在右

在人们印象中,数学作为一门基础学科,由简单的数字和符号组成或简单或复杂的算式,融入我们的生活、学习、工作的方方面面,是理性、严谨的。 然而笔者在 2021 阿里巴巴全球数学竞赛颁奖典礼上看到数学的另一面:在数学的…

android保存字符到sd卡,android 保存TXT文件到SD卡方法

直接贴代码吧:import java.io.*;import android.util.Log;/*将调试信息保存到sdcard上*/public class DebugMessage{public static void put(String s,String name){try{FileOutputStream outStream new FileOutputStream("/sdcard/"name".txt"…

函数计算助力语雀构建稳定且安全的业务架构

简介: 语雀是一个专业的云端知识库,用于团队的文档协作。现在已是阿里员工进行文档编写和知识沉淀的标配,并于 2018 年开始对外提供服务。 客户介绍 语雀是一个专业的云端知识库,用于团队的文档协作。现在已是阿里员工进行文档编…

android menu自定义,Android提高之自定义Menu(TabMenu)实现方法

一般使用过UCWEB-Android版的人都应该对其特殊的menu有一定的印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传统的menu更丰富的内容(Android的menu超过6项则缩略在[更多]里),本文参考网上的例子的基础上对例子进行简化以及封装…

一行指令造成 60 亿美元蒸发,更让 Facebook 遭遇史诗级故障!

作者 | 马超 责编 | 张红月出品 | CSDN弱小从来不是生存的障碍,傲慢才是。10月4日 FaceBook 发生了一次史诗级中断事故,故障期间 FaceBook 所有旗下APP全面对外服务中断,而且故障的时间长达7个小时之久。根据 Facebook 最新的声明来看&…

一不小心,它成为了 GitHub Alibaba Group 下 Star 最多的开源项目

简介: 随着微服务的流行,应用更加轻量和高效,但是带来的困境是线上问题排查越来越复杂困难。传统的 Java 排查问题,需要重启应用再进行调试,但是重启应用之后现场会丢失,问题难以复现。 来源 | 阿里巴巴云…

python运行空白_执行时空白tkinter窗口

我修改了你的代码让它正常工作。在 更改了&#xff1a;您有2个变量^ {< CD1>}和^ {CD2>}&#xff0c;其中一个是创建空白窗口。我将其更改为只使用一个变量root&#xff0c;它在开始时初始化为myproject。在 我没有在函数中使用root&#xff0c;而是将它们改为self&am…

因云而生 全新视角看阿里云服务器硬件方升架构

简介&#xff1a; 方升架构作为新一代云服务器架构的典范&#xff0c;是阿里云云原生基础设施的最佳实践之一。阿里云结合云计算丰富业务场景需求&#xff0c;推出一系列自研服务器产品、部件及解决方案&#xff0c;包括高性能计算全栈解决方案、高性能存储和大容量存储解决方案…

华为鸿蒙电脑操作系统测试版,华为鸿蒙测试版下载 华为鸿蒙测试版电脑版下载...

软件介绍《华为鸿蒙测试版电脑版》是华为的鸿蒙os系统&#xff0c;能兼容全部安卓应用的所有Web应用。若安卓应用重新编译&#xff0c;在华为OS操作系统上&#xff0c;华为OS将打通手机、电脑、平板、电视、汽车、智能穿戴。游戏启动1、关于安卓模拟器&#xff0c;在下载的游戏…

项目版本管理的最佳实践:云效飞流Flow篇

简介&#xff1a; 飞流Flow的最佳实践&#xff08;使用阿里云云效&#xff09;为了更好地使用飞流Flow&#xff0c;接下来将结合阿里云云效来讲解飞流Flow的最佳实践 目录 一、分支规约 二、版本号规约 2.1 主版本号&#xff08;首位版本号&#xff09; 2.2 次版本号&#xff…

低碳数据中心,因何而来?一文读懂如何利用超融合降碳

作者 | 让科技向善的 来源 | SmartX“Global warming isn’t a prediction. It is happening.” 全球变暖并非预言&#xff0c;是正在发生的现实。联合国政府间气候变化专门委员会在今年 8 月发布的报告宣称&#xff0c;人类即将突破 1.5 摄氏度这一关键的气温上升极限。为…

python怎么把列表转换成字符串_如何将字节列表(unicode)转换为Python字符串?

将字节序列转换为Unicode字符串是通过在该str(在Python 2.x中)或字节(Python 3.x)对象上调用decode()方法来完成的. 如果你实际上有一个字节列表,那么,为了获得这个对象,你可以使用”.join(bytelist)或b”.join(bytelist). 您需要指定用于编码原始Unicode字符串的编码. 但是,术…

Duang,您的钉钉应用已上线!云开发5分钟快速打造钉钉会议室预定系统

简介&#xff1a; 5分钟可以干什么&#xff1f;喝一杯咖啡&#xff0c;回一封邮件&#xff0c;还是开发上线一个钉钉应用。云开发平台联合钉钉开发平台推出0门槛打造你的第一个钉钉应用的活动&#xff0c;完成相应任务后&#xff0c;即可领取精美奖品。春暖花开&#xff0c;领个…

android studio黄油刀依赖,如何在Android Studio中设置ButterKnife插件?

我需要安装黄油刀.在哪里可以下载&#xff1f;我下载了一个.jar插件(但是如果该文件是我需要的那个文件),我已经安装了,但是当我点击选项“生成”时,不会出现使用butterknife的选项.接下来的一个视频教程我修改了文件Gradle build&#xff1a;我现在有了如下&#xff1a;apply …

倒计时3天!携手开发者,一起精准打造数智未来!

把故事写进代码&#xff0c;用代码改变世界重塑或者改变这个世界的并不是超人而是开发者他们用技术自我成就因情怀练就工匠精神2021年&#xff0c;移动云开启了首届API应用创新开发大赛&#xff0c;以“创新云转型&#xff0c;智慧云服务”为主题&#xff0c;旨在激发开发者创新…

自建Kubernetes集群如何使用弹性容器实例ECI

简介&#xff1a; 虚拟节点&#xff08;Virtual Node&#xff09;实现了Kubernetes与弹性容器实例ECI的无缝连接&#xff0c;让Kubernetes集群轻松获得极大的弹性能力&#xff0c;而不必受限于集群的节点计算容量。您可以灵活动态的按需创建ECI Pod&#xff0c;免去集群容量规划…