当前位置: 首页 > 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

http://www.lryc.cn/news/389905.html

相关文章:

  • GNSS 载波、测距码和导航电文的关系简介
  • deepE 定位系统卡顿问题实战(一) ----------- 锁造成的阻塞问题
  • YOLOv5改进 | 主干网络 | ODConv + ConvNeXt 增强目标特征提取能力
  • TIA博途WinCC通过VB脚本从 Excel中读取数据的具体方法介绍
  • 第5篇 区块链的技术架构:节点、网络和数据结构
  • vue长列表,虚拟滚动
  • 【实战场景】记一次UAT jvm故障排查经历
  • 线性代数--行列式1
  • tensorflow神经网络
  • Python基础001
  • 【udp报文】udp报文未自动分片,报文过长被拦截问题定位
  • 某网页gpt的JS逆向
  • 【python脚本】批量检测sql延时注入
  • 在C++中如何理解const关键字的不同用法(如const变量、const成员函数、const对象等)
  • JavaSEJava8 时间日期API + 使用心得
  • 【亲测解决】Python时间问题
  • Linux屏幕驱动开发调试笔记
  • Nginx Http缓存的必要性!启发式缓存有什么弊端?
  • 【RT摩拳擦掌】RT云端测试之百度天工物接入构建(设备型)
  • Mysql和ES使用汇总
  • Android中使用performClick触发点击事件
  • 重生之我要学后端01--后端语言选择和对应框架选择
  • C语言 | Leetcode C语言题解之第206题反转链表
  • Flink Window DEMO 学习
  • library source does not match the bytecode for class SpringApplication
  • Linux基础指令介绍与详解——原理学习
  • 【代码随想录算法训练Day52】LeetCode 647. 回文子串、LeetCode 516.最长回文子串
  • VUE项目安全漏洞扫描和修复
  • Nginx主配置文件---Nginx.conf
  • IOS Swift 从入门到精通:写入 Firestore数据库