Bio-Linux-shell详解-2-基本Shell命令快速掌握

Bio-Linux-shell详解-1-从0开始-CSDN博客

想了解基本知识可以先看上文,本次我们讲述一些Shell的基本命令。


目录

1.shell输入命令

2.man命令查看说明文档

3.文件查看命令

(1)linux文件结构

(2)cd切换工作目录

(3)pwd获取当前工作目录

(4)ls列出目录文件

【1】普通ls

[【2】ls -a显示隐藏文件](#【2】ls -a显示隐藏文件)

[【3】ls -R 递归显示目录文件里子文件](#【3】ls -R 递归显示目录文件里子文件)

[【4】ls -l 显示详细文件列表信息](#【4】ls -l 显示详细文件列表信息)

【5】过滤与显示特定信息

4.文件处理

(1)touch创建空文件

(2)cp复制文件

(3)ln命令链接文件

软连接(符号链接)

硬链接

(4)mv命令文件移动或重命名

(5)rm命令删除文件

​编辑

5.自动补全

6.目录操作

(1)mkdir命令创建目录

(2)rmdir命令删除目录

7.查看文件

(1)file命令查看文件类型

(2)查看整个文件

1.cat命令

2.more/less命令翻页查看

(3)查看部分文件内容

1.tail命令查看尾部内容

2.head命令显示前几行

小结


1.shell输入命令

当看到美元符号$的时候,意味着shell在等待你进行输入:

当然这个提示符可以改变,这个在后面进行介绍。

2.man命令查看说明文档

格式:

man [查询的命令]

结果:

一个可以翻页的手册,按q可以退出。

3.文件查看命令

(1)linux文件结构

在windows中,我们熟悉文件会放在不同的磁盘中,比如C盘和D盘等,那么在Linux中,文件都是挂在根目录下,根目录是:/

因此文件的路径都是以/开始的

(2)cd切换工作目录

就像Windows中我们切换不同文件夹一样,在Linux中,我们也需要切换不同的目录,这个时候没有鼠标的点击,我们通过cd进行操作:

用法:

cd [目的地路径]

路径可以是相对路径或者绝对路径,其实很好理解的是,绝对路径就是从根目录开始的,相对路径就可以省略目前你所在的目录路径,直接跳转到当前目录里的路径

经典的 cd home:

(3)pwd获取当前工作目录

(4)ls列出目录文件

我们在windows打开文件夹可以直观看到文件夹里有什么,但是在Linux里却不是那么直观,我们就使用ls命令列出。

【1】普通ls

得到按照字母排序的文件列表

如果说使用不是彩色的shell,可以使用ls -F命令使得输出是上面这样彩色的。

【2】ls -a显示隐藏文件

在Linux中,许多文件是被隐藏的,如果想显示隐藏文件,使用ls -a命令

【3】ls -R 递归显示目录文件里子文件

如果说文件很多,会刷屏很久,按ctrl + c可以停止

【4】ls -l 显示详细文件列表信息

包括使用的内存信息,文件的权限信息,修改的日期等信息

【5】过滤与显示特定信息

过滤得到严格名字的文件

ls -l [name]

也可以使用模糊匹配:

问号代表任意字符,星号代表任意一个或多个字符,[]括号内可以是不确定的字母,!排除

4.文件处理

(1)touch创建空文件

(2)cp复制文件

语法:

cp [要复制的文件] [要复制去的路径地址]

一个好习惯是加上**-i选项**,使得在覆盖之前进行询问

小窍门是如果你现在在需要移动的目标目录,那么可以用**.**直接表示当前目录。

cp -R递归复制整个文件目录内容

(3)ln命令链接文件

软连接(符号链接)

可以链接两个不同的文件:

ln -s 文件1 文件2

硬链接

两个文件就根本而言是一样的

ln 文件1 文件2

(4)mv命令文件移动或重命名

mv 文件1地址 文件2地址

(5)rm命令删除文件

-i参数询问你是否删除这个文件,加上-i是一个好习惯

5.自动补全

使用tab建进行自动补全操作

6.目录操作

(1)mkdir命令创建目录

语法:

mkdir 路径

批量创建嵌套目录:

mkdir -p 复合路径

(2)rmdir命令删除目录

默认情况下,rmdir只能删除空目录

那如果说在要删去的目录下有文件,就不能使用rmdir命令,而是:

rm -r 命令:先删除目录下的文件,最后再删除整个目录:

终极方案:

rm -rf这个命令会不声不响删除指定目录所有内容,慎用。

7.查看文件

(1)file命令查看文件类型

可以指出指定文件是文本文件还是目录,甚至指出链接。

(2)查看整个文件

1.cat命令

cat -n显示行号

2.more/less命令翻页查看

当一长串的内容显示在屏幕上,观感不好,我们如果能翻页阅览就会好很多:

可以按q退出

(3)查看部分文件内容

1.tail命令查看尾部内容

tail -n 行数 文件

2.head命令显示前几行

参数同上


小结

以上是一些基本的shell命令,在后面的文章中会进一步讲解,但是相信学完今天的教程大家应该已经能掌握shell的基本使用啦!

相关推荐
小白跃升坊15 分钟前
基于1Panel的AI运维
linux·运维·人工智能·ai大模型·教学·ai agent
跃渊Yuey34 分钟前
【Linux】线程同步与互斥
linux·笔记
杨江35 分钟前
seafile docker安装说明
运维
舰长11536 分钟前
linux 实现文件共享的实现方式比较
linux·服务器·网络
好好沉淀42 分钟前
Docker开发笔记(详解)
运维·docker·容器
zmjjdank1ng1 小时前
Linux 输出重定向
linux·运维
路由侠内网穿透.1 小时前
本地部署智能家居集成解决方案 ESPHome 并实现外部访问( Linux 版本)
linux·运维·服务器·网络协议·智能家居
树℡独1 小时前
ns-3仿真之应用层(三)
运维·服务器·ns3
VekiSon1 小时前
Linux内核驱动——基础概念与开发环境搭建
linux·运维·服务器·c语言·arm开发
zl_dfq2 小时前
Linux 之 【进程信号】(signal、kill、raise、abort、alarm、Core Dump核心转储机制)
linux