Linux基本命令

shell简介

shell是指“为用户提供用户界面”的软件,主要是指操作系统中提供访问内核服务的程序。通常shell有两类:命令行和图形界面。使用终端输入命令,命令传递到shell进行解释,从而完成和内核的通信。
shell的种类很多,Linux的默认shell是bash。
用户使用的shell可以在/etc/passwd中看到,下图的第二行最后的bash指明了用户使用的shell程序。
执行cat /etc/passwd需要管理员级别的权限,可以是先输入命令su切换为超级用户root,再执行该命令。
在这里插入图片描述

查询命令使用方式

Linux的命令列通常是由好几个字符串组成,每个字符串中间用空白或空格进行分隔,其格式遵循“命令 选项 参数”的形式。
在Linux中可以通过–help查询一个命令的使用。

  • 演示:查询命令ls的使用
    在这里插入图片描述
su
  • 直接切换到root用户主目录:su - root

在这里插入图片描述

  • 切换为root用户,但当前路径依然停留在上一个用户的文件夹。

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

Tab键补全命令或文件名

Bash提供了一种非常便捷的工具——利用Tab键补全命令或者文件名
在命令后面按下Tab键用于补全命令;
在文件名参数后面,自动补全文件名;
如果有多个命令或文件,可以连续按两下Tab键,命令行界面会显示所有相同开头的命令或文件(此情况下按一下Tab没反应);

强制结束进程

使用Ctrl + c可以强制结束进程。
在程序的末尾,会出现一个^C,表示程序被终止。

切换目录:cd

cd是用于切换目录的命令。
当登录系统后,默认处于用户的主目录,也就是处于“/home/用户名”目录下,root用户主目录为“/root”。
输入pwd可查看当前所处目录位置:
在这里插入图片描述

  • 通过输入“cd”,后面参数接目录的绝对路径或相对路径,则可以进入其他目录。
    演示:进入根目录
    在这里插入图片描述
  • 如果cd后面不接任何参数,则返回用户主目录。也可以输入“~”表示主目录
    在这里插入图片描述
  • 可以输入相对路径,“.”表示当前目录,“…”则返回上一级目录
    在这里插入图片描述
查看文件和目录:ls
  • ls命令用于查看文件和目录,ls不加任何参数时会以列表的形式显示当前目录所有可见的文件夹。
    在这里插入图片描述
  • ls -a会显示当前目录的所有文件,包括以“.”开头的隐藏文件

在这里插入图片描述

  • 想要看见文件的详细信息,通过l选项实现
    在这里插入图片描述

  • 选项之间可以组合叠加,比如详细显示当前目录下的所有文件
    在这里插入图片描述

  • 选项后面可以接目录或文件参数,用于显示指定的目录或文件
    在这里插入图片描述
    总结如下:

  • 用法1:ls

    含义:列出当前目录下的所有文件/文件夹的名称

  • 用法2:ls 路径

    含义:列出指定路径下所有文件/文件夹的名称

    关于路径的说明:

    路径可以分为两种:相对路径,绝对路径

    相对路径:相对首先得有一个参照物(一般为当前的工作路径)

    相对路径的写法:在相对路径中通常会用到的两个符号“ ./ ”(当前目录下),“ …/ ”(上一级目录下)。

    绝对路径:绝对路径不需要参照物,直接从根“ / ”开始

  • ls 选项 路径

    含义:在列出指定路径下的文件/文件夹的名称时,并以指定的格式显示

    • ls -l 路径(不写路径默认当前工作路径)
    • ls -la 路径(不写路径默认当前工作路径)

    选项解释:

    -l 表示list,表示以详细列表的形式显示

    -a表示all,表示显示所有文件/文件夹(包含了隐藏的文件/文件夹)

创建和删除文件:touch和rm

touch用于创建一个空白文件,rm用于删除一个文件。

  • rm -i (删除前会有提示):
    在这里插入图片描述
  • rm -f(直接删除):
    在这里插入图片描述
创建和删除目录:mkdir和rmdir

mkdir用于创建新的目录,可以一次建立一个或多个目录
在这里插入图片描述
rmdir用于删除目录,但是仅可以删除空目录
在这里插入图片描述
使用 - p选项建立多级目录:
在这里插入图片描述
如果删除多级目录,需要加上-p选项,否则仅删除一个子目录:
在这里插入图片描述

移动和重命名:mv

mv用于移动文件
演示:新建一个temp文件夹和一个空白文件test,将test文件移动到temp文件夹中
在这里插入图片描述
在这里插入图片描述

mv用于移动目录
在这里插入图片描述

在这里插入图片描述
如果将文件移动到某个目录下时该目录存在同名文件,会覆盖。
在这里插入图片描述
如果想要重命名文件,可通过将文件在同一目录内移动时命名。
在这里插入图片描述

复制文件和目录:cp

cp用于复制文件和目录
演示:新建一个文件test和一个目录temp,将test复制到temp目录下
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

念惟忆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值