2.Linux基础命令

2.基础命令

2.1terminal

tom@tom-VirtualBox:~$ 用户名@机器名:当前用户目录(~) 等待用户输入

~:相当于window->C:\Users

$ :等待用户输入

2.2ls

ls:显示文件

常用:ls

ll = ls -a -l =ls -al

ls -a显示所有文件

ls-hl 根据文件大小显示文件

ls 限制搜索 *代替多个符号

?代替一个符号

元字符通配符 [a-x]只查找a到x字母之间的字母

[!a-x ]查找a到x之外的字母

 

2.3cd

cd:切换用户当前目录(绝对路径和相对路径) /:根目录,最根本的,可以看到所有的文件

cd /:

 

cd .. :返回上一目录

cd !$:执行到上一条命令的最后一个路径

3.深度解析/根目录下的文件

bin:二进制目录,GNU工具,存放如ls等命令 (存放许多用户级) dev:设备目录 对应window的设备管理器 lib:库目录 mnt:挂载目录,外接设备(硬盘、U盘)和电脑连接 root:root用户主目录,管理员身份 snap:无需了解 sys: var:可变目录 如log文件->日志 boot:启动目录 etc: lost+found:意外断电丢失的文件 opt:可选择目录,第三方软件包 run:运行目录 srv:服务目录 cdrom:光盘 home:用户目录 media:媒体目录,如耳机,光盘外接设备,跟mnt作用类似 proc:伪文件系统 sbin:系统二进制目录,GNU高级管理员使用的工具和命令 usr:用户二进制目录,GNU工具 其中/usr/bin、里存放不仅仅是GNU工具,还有自己安装的软件,如python

2.4目录路径

$~: 意思是/home/tom/

你直接继续填你所需的路径即可,无需再加一个/在最前面

相对路径

 

开头加了/ :系统把它当作绝对路径开辟了一个新文件

根目录根本没有Documents文件夹,更没有1.txt文件夹。

三种方式访问相对路径文件:. 为当前文件夹 指的就是~

 

ls 后也可加路径,加 / 访问根目录。

2.5cp

cp 源文件 目标文件 (源文件和目标文件可以以绝对路径或相对路径方式)

-i:提示是否覆盖已有文件

cp /home/tom/Documents/1.txt/* /home/tom/Documents/2.txt

cp 1.txt/* 目标文件夹 :意思是1.txt底下的所有文件一起复制

cp -r 1.txt :意思是1.txt文件夹和底下的文件一起复制

cp -i 1.txt 目标文件夹 :将一个文件复制到目标文件夹

 

2.6 ctrl +快捷键

ctrl+u:删除命令 ctrl+左/右:光标移动一个单词 ctrl+a:光标移到一开头 ctrl+r:搜索历史命令 ctrl+k:删除光标以后的字母

2.7ln

ln:为文件创建链接

软链接(符号链接):window的快捷方式(指针) ln -s 原文件 目标文件 -----创造出来一个新文件指向原文件

硬链接:副本 ln 原文件 目标文件

软链接创造出的新文件有大小,而硬链接的副本与原文件大小都为0

【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用 户就可以建立硬连接到重要文件,以防止“误删”的功能。对于文件的操作同步到所有指向该索引节点的文件,但是删除时,只是删除一个连接并不影响索 引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。

【软连接】 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接 中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

软链接:

  • 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

  • 软链接可以 跨文件系统 ,硬链接不可以

  • 软链接可以对一个不存在的文件名进行链接

  • 软链接可以对目录进行链接

硬链接:

  • 硬链接,以文件副本的形式存在。但不占用实际空间。

  • 不允许给目录创建硬链接

  • 硬链接只有在同一个文件系统中才能创建

2.8mv

mv重命名/移动

mv 原文件 目标文件

mv 原文件 路径

2.9rm

rm 原文件:删除文件

rm -i :是否删除

2.10mkdir touch

mkdir:创建文件夹

mkdir -p 路径:创建多个文件夹

touch :创建文件

2.10file

file:查看文件类型

2.11cat

cat :查看文件内容

cat -A:显示tab键

cat -n:显示行号

2.12more/less

more:以页的方式查看文件内容

空格向下翻,b向上翻,q退出

2.13 head/tail

head 显示文件前十行

head -n 2 文件 显示文件前两行

tail 显示文件后十行

tail -n 2 文件 显示文件后两行

如果想继续学习linux相关内容,请关注该专栏其他文章。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值