当前位置: 首页 > news >正文

【前端】命令行基础,linux常用命令

❤️ Author: 老九
☕️ 个人博客:老九的CSDN博客
🙏 个人名言:不可控之事 乐观面对
😍 系列专栏:

文章目录

  • 命令行基础
    • pwd命令
    • which 命令
    • echo 命令
    • ls 命令(list)
    • rm命令
    • cd命令
    • touch命令
    • clear命令
    • exit
    • 快捷键
    • cat
    • mkdir/rmdir
    • cp命令
    • mv命令
    • alias命令
    • vi命令
  • 总结

命令行基础

pwd命令

  • 当前工作目录(current directory)
    pwd命令可以显示当前工作目录

在这里插入图片描述
在这里插入图片描述

which 命令

  • which xxx 可以查看到运行的某个命令来自于哪里

echo 命令

  • 路径:路径是一个文件夹列表,可以在系统里设置。echo $PATH 可以查看系统路径列表
    在这里插入图片描述
  • 写lmp字符串到myfile.txt文件中
    在这里插入图片描述

ls 命令(list)

  • ls命令可以知道工作区有哪些文件。
    在这里插入图片描述
  • 带一个-l就是输出详细信息

在这里插入图片描述

  • -h就是输出成人类能方便看的方式,给人看的时候带-h
    在这里插入图片描述

  • 在linux系统下,以点开头的文件会被屏蔽,因此-a(all)可以看到以.开头的文件
    在这里插入图片描述

  • *表示任意字符
    在这里插入图片描述

  • ls -l -h -a = ls -lha
    在这里插入图片描述

  • 把数据写进myfile.txt

  • 双大于号是内容追加 在这里插入图片描述

rm命令

  • 删掉某个文件
    在这里插入图片描述
  • 删除非空文件夹
    rm -r xxx

cd命令

  • 进入哪个文件夹,linux里面是正斜杠
  • …:进入上层文件夹
    在这里插入图片描述
  • cd -:是返回上一个文件夹路径
    在这里插入图片描述

touch命令

  • 创建文件
    在这里插入图片描述

clear命令

  • 清屏,ctrl+L也是清屏,但是可以滚轮滚回去

exit

  • 退出命令

快捷键

在这里插入图片描述

cat

  • 看一个文件的内容
    在这里插入图片描述
  • 拼接两个文件的内容,放在一个新的文件中
    在这里插入图片描述

mkdir/rmdir

  • 创建文件夹和删除文件夹
  • 若没有父级文件夹,-p参数可以自动创建父级文件夹
    在这里插入图片描述

cp命令

  • 复制文件
    在这里插入图片描述

mv命令

  • (mv old new移动)重命名
    在这里插入图片描述

alias命令

  • 起别名
    在这里插入图片描述

vi命令

  • 用来编辑文件的
    在这里插入图片描述
  • 按i之后开始编写
    在这里插入图片描述
  • 按esc键退出编写

在这里插入图片描述

  • 输入:wq结束编写文件
    在这里插入图片描述

总结

1.什么是当前工作目录
指的是命令行界面的一个状态,指当前所在文件夹。多数时候,相对路径相对于这个当前工作目录的,可以通过pwd命令得到当前工作目录的完整路径。
2.什么是路径列表?如何设置?
路径列表是由多个文件夹路径组成的列表,当在命令行里输入一个命令的时候,会依次在路径列表的文件夹中查找对应名字的程序,如果找到就执行,如果在所有路径文件夹中找不到,会报“command not found”
windows上通过我的电脑,属性,高级系统设置,环境变量,path
3…bashrc文件是啥?
bash run command
指bash命令行启动时就会运行的一个脚本文件,如果在bashrc文件中写入命令,则该命令会在每次启动命令行界面时执行,可以写
欢迎语:echo welcome
长命令别名:alias lha=“ls -l -h -a”
4.如何计算相对路径?
将相对路径和基准路径通过斜杠拼接,然后去掉重复的斜杠,从左往右,遇到一个。。就将其跟左面的部分抵消(一起删掉),遇到一个。就将其自身删除
5.vi编辑器的编辑模式和常规模式是什么?如何切换
编辑模式:与其他常规编辑器的输入模式一样,键盘输入都会上屏,按esc可以在编辑模式中转到常规模式
常规模式:主要用于浏览,也可以使用普通按键进行编辑,如x指删掉当前字符,dd删掉当前行,o在当前行的下一行开启新行,并进入编辑模式,hjkl左下上右,:进入命令模式,i进入编辑模式,:wq保存退出,:q!强制退出(不保存)
6.如何用命令删除非空文件夹?
rm -r 文件名称
————————————————————————
♥♥♥码字不易,大家的支持就是我坚持下去的动力♥♥♥

版权声明:本文为CSDN博主「亚太地区百大最帅面孔第101名」的原创文章

相关文章:

  • 【ZYNQ-嵌入式】zynq学习笔记(二)—— GIPO的硬件配置和软件配置
  • vue echarts 镂空饼图配置
  • 项目二:《贪吃蛇》
  • 企业运维容器之 docker仓库
  • 快速排序sort 第k个数
  • uniapp开发微信小程序Error in onLoad hook: “SyntaxError: Unexpected end of JSON input“
  • MySQL当前链接状态查询
  • 打破平台限制,小程序如何在硬件设备上运行?
  • ORA-01017(:用户名/口令无效; 登录被拒绝)Oracle新建用户并授权
  • PostgreSQL的学习心得和知识总结(九十九)|语法级自上而下完美实现达梦数据库的 TOP语法功能 的实现方案
  • Mybatis-Plus批量插入应该怎么用
  • (Note)C++中的继承方式
  • qemu gutest network configuration
  • 【25】 冒险和预测(四):今天下雨了,明天还会下雨么?
  • CREO:CREO软件之工程图【插入页面】、【装配图出工程图】、【将视图转为绘制图元】、【工程图输入到CAD中去修改】的简介及其使用方法(图文教程)之详细攻略
  • Elasticsearch 参考指南(升级前重新索引)
  • FineReport中如何实现自动滚屏效果
  • Java Agent 学习笔记
  • Javascript编码规范
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • php ci框架整合银盛支付
  • python docx文档转html页面
  • vue-cli3搭建项目
  • 给新手的新浪微博 SDK 集成教程【一】
  • 配置 PM2 实现代码自动发布
  • 使用权重正则化较少模型过拟合
  • 项目管理碎碎念系列之一:干系人管理
  • 正则与JS中的正则
  • 湖北分布式智能数据采集方法有哪些?
  • ​Spring Boot 分片上传文件
  • #Z0458. 树的中心2
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)虚拟机的安装与使用,linux系统安装
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (笔试题)分解质因式
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (分布式缓存)Redis哨兵
  • (四)linux文件内容查看
  • (一)Linux+Windows下安装ffmpeg
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转载)Linux 多线程条件变量同步
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .Net 路由处理厉害了
  • .net(C#)中String.Format如何使用
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @Builder用法
  • @EnableAsync和@Async开始异步任务支持
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [android] 手机卫士黑名单功能(ListView优化)
  • [Angular] 笔记 18:Angular Router
  • [BZOJ1089][SCOI2003]严格n元树(递推+高精度)