Linux高频常用指令汇总

news2024/11/15 21:32:24

目录

认识 Linux 目录结构

绝对路径:以根目录开头的, 称为绝对路径

相对路径:不是根目录开头的,称为相对路径

ls

pwd 

cd

mkdir

touch

cat

echo

rm 

cp

mv

vim编辑器

1、进入文件

2、进行编辑模式

3、保存退出

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


认识 Linux 目录结构

 

 特殊的目录:

                        / 称为根目录
                        . 称为当前目录
                        .. 称为当前目录的上级目录

绝对路径:以根目录开头的, 称为绝对路径

形如: /usr/share/tomcat/logs/

相对路径:不是根目录开头的,称为相对路径

形如: ./logs . 或者 .. 开头的, 称为相对路径.


ls

查看指定目录有啥内容,类似于 Windows系统中双击D盘,查看D盘下有啥内容

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
  • -d 将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
  • -k k 字节的形式表示文件的大小。ls –alk 指定文件
  • -l 列出文件的详细信息。
  • -r 对目录反向排序。
  • -t 以时间排序。
  • -R 列出所有子目录下的文件。(递归)

举例 

ls -l

ls -l 可以列举出当前目录下所有的文件,ls -l 可以简化成 ll  (此处的l 为小写的L)

pwd 

查看自己当前所在目录

举例:万一我们迷路了,不知道自己在哪个路径下,就可以使用pwd来查看自己当前绝对路径

cd

切换指定目录,可以理解为双击某目录进去

  •  cd ..  回到上一级目录
  • cd ~ :进入用户home目录
  • cd - :返回最近访问目录

mkdir

创建新目录文件夹 (即创建新文件夹)

  • mkdir -p  xxx/yyy   创建多级目录

touch

创建新文件 例如 创建  123.txt文件

示例: touch 123.txt

cat

查看某个文件夹下的某个文件内容

 

echo

写文件内容

举例:echo  "hello" > 1.txt

rm 

删除文件或目录(文件夹)
  • -f 即使文件属性为只读(即写保护),亦直接删除
  • -i 删除前逐一询问确认
  • -r 递归删除目录及其下所有文件 

举例:rm -i test.txt

重要注意事项:
千万不要运行 rm -rf / , 尤其是在公司的生产服务器上( / 为根目录, r为递归,f为只要为文件都直接删除)

cp

语法 cp [ 选项 ] 源文件或目录 目标文件或目录
复制文件或目录(文件夹)
  • -f 强行复制文件或目录, 不论目的文件或目录是否已经存在
  • -i 覆盖文件之前先询问用户
  • -r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理

注意: cp 如果复制的是目录(文件夹),就需要 -r 选项,表示递归复制目录下所有文件,否则会报错

举例:cp   test1.txt    test2.txt  

mv

重命名或者移动

语法 : mv [ 选项 ]   源文件或目录   目标文件或目录
1. mv 命令中 第二个参数类型的不同 (是 目标文件 还是目标目录), mv 命令将 文件重命名 将其移至一个新的目录中。
2. 当第二个参数类型是文件时, mv 命令完成文件重命名,此时源文件只能有一个(可以是源目录名) ,它将所给的源文件或目录重命名为给定的目标文件名。
3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个, mv 命令将各参数指定的源文件均移至目标目录中。

举例:mv   test1.txt   test2.txt    进行重命名

vim编辑器

vim 是一个知名的文本编辑器 . 前面学习的 cat, less, head, tail 等命令只能查看文本 , 不能编辑文本, 使用vim 就可以进行编辑了。

1、进入文件

 语法::vim   文件名

举例:vim  1.txt

 进入vim界面

2、进行编辑模式

        vim 打开文件后默认是 普通模式 . 普通模式下键盘的按键表示一些特殊功能的快捷键 . ( 例如按下 j 并不是输入字母 "j", 而是表示光标往下移动一行 ),
需要进入插入模式才能进行文本编辑。
按下  i 键 可以进入到 插入模式 . ( 左下角提示 --INSERT-- ) 然后就可以像记事本一样正常编辑了

3、保存退出

当我们在vim编辑框中输入结束后,想要保存退出。此时就需要从插入模式切换到普通模式。插入模式下不能保存文件, 需要先回到 普通模式 。

步骤:1、按下 Esc 键回到普通模式.

          2、在普通模式下输入  :wq     再按下回车 , 即可保存文件并退出。

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

1、[Tab]按键---具有『命令补全』和『档案补齐』的功能
如果只有一个匹配项,按一下tab键就自动补全了,如果有多个匹配项,就按2下tab键,出现所有的全部匹配项
2、[Ctrl]-c按键---让当前的程序『停掉』,终止当前程序运行
3、[Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit

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

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

相关文章

SpringBoot中间件——封装限流器

背景 通常能知道一个系统服务在正产增速下流量大小,扩容与压测也是基于此。若有突发或者恶意攻击访问,都要将流量拦截在外。这部分功能不属于业务侧,它是通用非业务的共性需求,所以我们将共性抽取为限流中间件。 方案设计 图解&…

基于微信小程序的高校食堂点餐系统设计与实现(Java+spring boot+MySQL+微信小程序)

获取源码或者论文请私信博主 演示视频: 基于微信小程序的高校食堂点餐系统设计与实现(Javaspring bootMySQL微信小程序) 使用技术: 前端:html css javascript jQuery ajax thymeleaf 微信小程序 后端:Java…

指针-->笔试题(必备)

前言: 目录 前言: 本章介绍的指针笔试题是有点难度的,得花费一点时间来理解,并且我们在做题目的时候需要画图来理解。 文章目录 笔试题1 笔试题2 笔试题3 笔试题4 笔试题5 笔试题6 笔试题7 笔试题8 笔试题1 int main() {int a[5…

uniapp下载和上传照片

利用uniapp开发的时候,需要下载和上传照片,在H5和微信小程序中的写法不一样。 H5环境下 浏览器中下载就是模拟超链接下载。也不需要获取什么权限,比较简单。 // #ifdef H5 this.isLoading true; let oA document.createElement("a&…

[软件工具]姓氏谐音梗随机生成工具使用教程

首先我们打开软件 输入姓氏和生成数即可开始生成,注意生成数可以随便填,软件会自动按最大数生成,比如你设置生成数位10000则可能只会生成500个,因为软件内置只有这么多。单次生成不重复,生成效果可以访问视频教程&…

MySQL多表查询练习

多表连接查询 use mydb3; -- 创建部门表 create table if not exists dept3( deptno varchar(20) primary key , -- 部门号 name varchar(20) -- 部门名字 );-- 创建员工表 create table if not exists emp3( eid varchar(20) primary key , -- 员工编号 ename varchar(20), --…

数仓建设中最常用模型--Kimball维度建模详解

数仓建模首推书籍《数据仓库工具箱:维度建模权威指南》,本篇文章参考此书而作。文章首发公众号:五分钟学大数据,公众号后台发送“维度建模”即可获取此书籍第三版电子书 先来介绍下此书,此书是基于作者 60 多年的实际业…

leetcode:174. 地下城游戏:动态规划法

174. 地下城游戏 - 力扣(Leetcode) 恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初…

史上最全Windows下VScode配置大全

文章目录 1、安装Vscode下载安装配置C和中文 2、安装MinGW-w643、检查是否配置成功 1、安装Vscode 下载安装 首先先下载VSCODE: 链接: VScode下载 下载好安装包以后,直接在自己指定目录安装: 配置C和中文 打开VScode的左下角位置&#…

Proteus 8.13安装教程

不涉及版权问题。 1、双击“Proteus 8.13 SP0 Pro.exe”开始安装 2、按照安装向导进行操作,等待安装成功 1)选择“Browse"自定义安装路径,再点击:Next 2)点击:Next 3)等待一段时间&#xf…

C#学习之路-判断

判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 下面是大多数编程语言中典型的判断结构的一般形式: 判断语句 语句描述if …

闪烁灯光门铃电路设计

闪烁灯光门铃不仅具有门铃的声音还可以通过家里的门灯发出闪烁的灯光,适合用于室内嘈杂环境时使用,也适用于有聋哑人的家庭。 一、电路工作原理 电路原理如图 30 所示。 由基本的门铃电路和灯光、声音延迟控制电路两部分组成。按下门铃按钮 SB&#x…

C语言每日一题之旋转数求最小值

hello,今天我们分享一道题目,是牛客网上的一道题 求旋转数组中的最小值https://www.nowcoder.com/practice/9f3231a991af4f55b95579b44b7a01ba?tpId13&tqId23269&ru/ta/coding-interviews&qru/ta/coding-interviews/question-ranking 那我…

创新指南 | 用这8种商业分析模型,让你得到靠谱的业务创新灵感

当我们想要创新时,往往需要有实际的依据来支撑我们的想法。商业咨询顾问通常被认为是聪明的人,他们拥有模型化的分析思维,这种思维方式可以帮助他们更好地理解市场、竞争对手和客户需求。商业分析思维是一种系统性的思考方式,它可…

P1 第一章 电路模型与电路定律

1、什么是电路模型? 实际电路与电路模型间的关系?建立在相同的电路理论基础之上。 实际电路定义:由电工设备和电气器件,按照预期目的连接构成的,电流的通路。 实际电路的功能:能量方面,可以传输…

【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)

文章目录 3.7.1 MAC地址3.7.2 IP地址3.7.3 ARP协议 3.7.1 MAC地址 MAC地址(Media Access Control address)是网络设备(如网卡、无线网卡)在数据链路层上的唯一标识符。以下是有关MAC地址的一些要点: 描述&#xff1a…

超详细,Jmeter性能测试-模拟100个用户并发(实战)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 100个真实的用户 …

【uniapp调用微信支付】uniapp开发小程序-调用微信支付

哈喽大家好~我是马小跳。一名进阶中的程序媛。 在这里记录下自己成长的每一次进步,希望遇到志同道合的猿友 一起努力,一起把技术up up up!!! 使用uniapp开发小程序时,调用微信支付的步骤如下: …

Web项目中耗时操作,用异步请求,减少请求等待时间,使用Redis保证操作幂等性

最近项目中碰到了一个接口需要比较耗时的操作,但是我们公司前后端交互的网关设置了超时时间。因此我需要设置出一个方案保证给用户比较快的响应,又保证任务执行了。因此我采用了,下面的操作方式。 客户端发送请求后,我会先去Redis…

MySQL数据库,创建表及其插入数据和查询数据

首先,由上图创建表 mysql> create table worker(-> dept_id int(11) not null,-> emp_id int (11) not null,-> work_time date not null,-> salary float(8,2) not null,-> poli_face varchar(10) not null default 群众,-> name varchar(20…