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

01:Linux的基本命令

Linux的基本命令

  • 1、常识
    • 1.1、Linux的隐藏文件
    • 1.2、绝对路径与相对路径
  • 2、基本命令
    • 2.1、ls
    • 2.2、cd
    • 2.3、pwd / mkdir / mv / touch / cp / rm / cat / rmdir
    • 2.4、ln
    • 2.5、man
    • 2.6、apt-get

本教程是使用的是Ubuntu14.04版本。

1、常识

1.1、Linux的隐藏文件

在Linux中,根目录用 / 来表示,Home目录用 ~ 来表示。
请添加图片描述请添加图片描述

在Linux中文件夹中的隐藏文件前面是以 是 • 开头的请添加图片描述

1.2、绝对路径与相对路径

路径:一个文件在操作系统中存储位置的标识。pathname
绝对路径:路径是从绝对位置开始的。在windows的绝对路径是从某一个盘符开始的(D:\Bandizip);Linux中的绝对路径是从 / 和~开始的。
在这里插入图片描述由上图可知,路径由冒号:开始,$符号结束。
相对路径:指明路径时,是从当前所在位置开始的。
在这里插入图片描述

2、基本命令

2.1、ls

使用列表把当前文件夹显示出来。

ls -a,显示所有文件,包括隐藏文件
ls - l,以详细信息显示
ls -la,显示所有文件的详细信息(ls -al)

在这里插入图片描述-开头的表示普通文件
d开头的表示是文件夹
l开头的表示符号连接文件

2.2、cd

用与切换目录。
在这里插入图片描述

若现在在fff文件夹里面,想进入abc文件夹,不能cd abc。因为cd只能进入下一级文件夹(此文件夹中有的文件)或进入绝对路径。

方法1:cd ‥
方法2:cd 绝对路径

1个点表示进入当前目录的入口,2个点表示进入上一级目录的入口
在这里插入图片描述

2.3、pwd / mkdir / mv / touch / cp / rm / cat / rmdir

pwd:打印出当前的路径
mkdir:创建文件夹
在这里插入图片描述

mv:①移动文件(目标文件夹只能使用绝对路径或下一级路径)
   ②更改文件名
在这里插入图片描述在这里插入图片描述

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

cp:复制文件
cp -r:复制文件夹
cp -f:强制复制文件(cp -rf强制复制文件夹)
在这里插入图片描述
在这里插入图片描述
rm:删除文件
rm -r:删除文件夹
rm -f:强制删除文件(rm -rf强制删除文件夹)
在这里插入图片描述cat:直接查看文件里面的内容
在这里插入图片描述

rmdir:只能删除空文件夹 ,不能删除有内容的文件夹
在这里插入图片描述

2.4、ln

软连接(和window中快捷方式类似)

ln -s 源文件名 连接文件名

在这里插入图片描述若将主文件fff删除,则对nnn文件有影响

硬连接

ln 源文件名 连接文件名

在这里插入图片描述
若将主文件fff删除,则对mmm文件没有影响

2.5、man

作用:查询man手册,获得帮助信息

man 1 ls: 1表示查询的是linux命令
man 2 xxx: 2表示查询的是linux api
man 3 xxx: 3表示查询的是C库函数

2.6、apt-get

在Ubuntu中在线安装和卸载软件的命令

apt-get install vim 安装vim
apt-get remove vim 卸载vim

注意,安装和卸载都是在线的,也就是说ubuntu必须能上网才能使用apt-get

相关文章:

  • 强化学习-5 策略梯度、Actor-Critic 算法
  • IOS Swift 从入门到精通:写入 Firestore数据库
  • 【ACM出版,马来西亚-吉隆坡举行】第四届互联网技术与教育信息化国际会议 (ITEI 2024)
  • 电路笔记(PCB):电流容量(IPC-2221和IPC-2152)+阻抗匹配
  • JavaMySQL 学习(基础)
  • 仿论坛项目--初识Spring Boot
  • 网络爬虫基础知识
  • RealMAN:大规模真实录制且经过注释的麦克风阵列数据集
  • Linux常用指令汇总
  • Perl语言入门指南
  • 【MindSpore学习打卡】应用实践-计算机视觉-ShuffleNet图像分类:从理论到实践
  • 使用tkinter拖入excel文件并显示
  • 大数据面试题之Kafka(4)
  • Rocky Linux 9 快速安装docker 教程
  • (原创)可支持最大高度的NestedScrollView
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • PHP 的 SAPI 是个什么东西
  • Python_网络编程
  • React Transition Group -- Transition 组件
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 跨域
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 删除表内多余的重复数据
  • 使用Swoole加速Laravel(正式环境中)
  • 一个完整Java Web项目背后的密码
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 06-01 点餐小程序前台界面搭建
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 2017年360最后一道编程题
  • AI算硅基生命吗,为什么?
  • Java性能优化之JVM GC(垃圾回收机制)
  • 进程与线程(三)——进程/线程间通信
  • ​​​【收录 Hello 算法】9.4 小结
  • ​渐进式Web应用PWA的未来
  • ​浅谈 Linux 中的 core dump 分析方法
  • !$boo在php中什么意思,php前戏
  • #include
  • #vue3 实现前端下载excel文件模板功能
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (C)一些题4
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (一)Neo4j下载安装以及初次使用
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (原)本想说脏话,奈何已放下
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (轉貼) UML中文FAQ (OO) (UML)
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Core跨平台微服务学习资源
  • .net 程序发生了一个不可捕获的异常