热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux常用快捷键和基本命令

Linux常用快捷键和基本命令整理,先上思维导图:命令行提示符如下为基本命令行提示符的样子,其中root为用户名,代表超级用户,oldbodyedu代表主机名,~代表当前目录,即家

Linux常用快捷键和基本命令整理,先上思维导图:

技术图片

命令行提示符

如下为基本命令行提示符的样子,其中root为用户名,代表超级用户,oldbodyedu代表主机名,~代表当前目录,即家目录,#是超级用户提示符,如果是普通用户使用$。

技术图片

基本快捷键的使用

(1)Tab,补充命令

不用输入完整的命令,输入命令前几个字母后Tab键,会自动补全命令提示。

(2)移动光标命令

Ctrl+A:移动光标到开头

Ctrl+E:移动光标到结尾

Ctrl+F:往光标后面移动一个字符

Ctrl+B:往光标前面移动一个字符

(3)剪切字符

Ctrl+K:剪切光标处到行尾的字符

Ctrl+U:剪切光标处到行首的字符

Ctrl+Y:将剪切的字符进行粘贴

(4)复制粘贴

Ctrl+Ins:复制

Shift+Ins:粘贴

(5)中断正在运行的命令行

Ctrl+C

(6)退出当前Xshell

Ctrl+D

(7)搜索命令行使用过的历史命令记录

Ctrl+R

技术图片

(8)获取上一条命令的最后部分,用空格分隔开来的部分

ESC+.

技术图片

(9)清屏命令

Ctrl+L

技术图片

(10)暂停命令

Ctrl+Z

技术图片

如上面sleep 40命令执行后一直动不了,光标一直在闪,按Ctrl+Z后就可以重新回到命令行

(11)锁屏

Ctrl+S

(12)解除锁屏

Ctrl+Q

(13) !+命令 执行上一条命令,!! 执行上两条命令

基本命令

 (1)查询命令解释

man 命令 或者 命令 --help

技术图片

man命令一般用于查询普通命令,就是存在于系统文件中的命令,而help是用来查询内置命令,命令在系统中不存在文件,存在于bash解释器中。

查看一条命令是否存在,使用which+命令来查询:

技术图片

查看当前bash下的内置命令,使用man+cd,找到bash下的所有内置命令,发现cd内置命令在bash中

技术图片

使用info+命令也可以查询命令相关信息,但是用的很少。

(2)linux关机重启注销

立即重启:shutdown -r now,-r就是reboot的意思

立即关机:shutdown -h now,-h就是halt的意思

或者直接用systemctl halt、systemctl poweroff、systemctl reboot或者shutdown命令,也可以关机。

Linux常用命令

Linux命令的语法格式为:命令 [参数选项] [文件或路径],其中中括号中的东西不是必须的,是可选的。

(1)创建文件 

touch 文件名

技术图片

如上图在root目录下,创建了一个clyang.txt的文件。

(2)删除文件

rm -f 文件名,其中-f的作用是忽略是否存在文件,直接执行删除。

技术图片

Windows和Linux的目录结构

Windows分为好几个盘,如C,D,E等,有多少个盘就有多少个树形结构,并且各个分区是隔离的,如果是Linux操作系统,则是只有一棵树,只有一个根,并且文件之间可以关联。

 (1)查看当前目录

pwd,是简写,为查看当前目录。

技术图片

查看当前目录,如图发现在根目录下:

技术图片

(2)切换工作目录

cd,是change directory的简写,如下图切换到/opt目录下

 技术图片

cd - 去上一次所在的目录

cd ~  去家目录

cd . 去当前目录

cd .. 去上一级目录

技术图片

cd命令切换目录时,有需要切换相对路径或者绝对路径的说法,但凡有"/"的路径都是绝对路径,否则就是相对路径,如下图使用绝对路径切换到根目录,然后在根目录下使用相对路径切换到usr目录下。

技术图片

(3)tree命令,查找系统目录结构,以树形结构显示目录

使用这个命令需要安装软件tree,如果忘记安装需要使用yum install tree -y来完成安装。

技术图片

当前我的是安装了的。

下面tree命令看下启动分区下的目录结果,如下所示,在windows中也有类似的命令。

技术图片

如果只想显示一层目录,需要加参数L,如tree -L 1 /。

技术图片

可以看出来目录结构清爽了很多,只显示了一级目录。

如果只显示目录使用命令 tree -d /boot

技术图片

可以同时组合上面的命令,只显示一级目录,并且只显示文件夹目录,使用命令tree -L 1 -d /boot

技术图片

(4)创建目录

 mkdir 是make directories的简写,如在根目录下创建一个目录test,使用mkdir test完成。

技术图片

上面是使用相对路径创建的目录,如果使用绝对路径,就是到了根目录下,使用mkdir /test

技术图片

创建目录只有一个参数 -p,代表如果有目录了不报错,如果有需要创建一个父目录。

技术图片

如图所示在家目录下新建一个clyang的目录,clyang目录下面新建一个test目录,当没使用-p参数时会报错提示不能创建目录,使用后就成功创建了目录。
技术图片

技术图片

技术图片

目录和文件名不能重复,linux下一切皆文件。

(5)创建一个文件,使用touch命令,以前有学习过。

 技术图片

 如果要在linux下创建很多目录,使用命令就会相对方便,如下图创建了100个text文件,使用{1..100}命令组合文件名完成。

技术图片

echo命令是打印一行文本的命令,可以使用它打印{1..100}查看效果。

技术图片

 以上即linux系统下常用快捷键和命令的记录。

参考博

(1)https://blog.csdn.net/wangrongrongwq/article/details/79624797

Linux常用快捷键和基本命令


推荐阅读
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文内容为asp.net微信公众平台开发的目录汇总,包括数据库设计、多层架构框架搭建和入口实现、微信消息封装及反射赋值、关注事件、用户记录、回复文本消息、图文消息、服务搭建(接入)、自定义菜单等。同时提供了示例代码和相关的后台管理功能。内容涵盖了多个方面,适合综合运用。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
author-avatar
万宝盛华猎头
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有