Linux基本命令

文章目录

        • shell简介
        • 查询命令使用方式
        • su
        • Tab键补全命令或文件名
        • 强制结束进程
        • 切换目录:cd
        • 查看文件和目录:ls
        • 创建和删除文件:touch和rm
        • 创建和删除目录:mkdir和rmdir
        • 移动和重命名:mv
        • 复制文件和目录:cp

shell简介

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

查询命令使用方式

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

  • 演示:查询命令ls的使用
    Linux基本命令_第2张图片

su

  • 直接切换到root用户主目录:su - root

Linux基本命令_第3张图片

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

Linux基本命令_第4张图片
Linux基本命令_第5张图片

Tab键补全命令或文件名

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

强制结束进程

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

切换目录:cd

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

  • 通过输入“cd”,后面参数接目录的绝对路径或相对路径,则可以进入其他目录。
    演示:进入根目录
    在这里插入图片描述
  • 如果cd后面不接任何参数,则返回用户主目录。也可以输入“~”表示主目录
    Linux基本命令_第6张图片
  • 可以输入相对路径,“.”表示当前目录,“…”则返回上一级目录
    Linux基本命令_第7张图片

查看文件和目录:ls

  • ls命令用于查看文件和目录,ls不加任何参数时会以列表的形式显示当前目录所有可见的文件夹。
    在这里插入图片描述
  • ls -a会显示当前目录的所有文件,包括以“.”开头的隐藏文件

Linux基本命令_第8张图片

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

  • 选项之间可以组合叠加,比如详细显示当前目录下的所有文件
    Linux基本命令_第9张图片

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

创建和删除文件:touch和rm

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

  • rm -i (删除前会有提示):
    Linux基本命令_第10张图片
  • rm -f(直接删除):
    Linux基本命令_第11张图片

创建和删除目录:mkdir和rmdir

mkdir用于创建新的目录,可以一次建立一个或多个目录
Linux基本命令_第12张图片
rmdir用于删除目录,但是仅可以删除空目录
Linux基本命令_第13张图片
使用 - p选项建立多级目录:
Linux基本命令_第14张图片
如果删除多级目录,需要加上-p选项,否则仅删除一个子目录:
Linux基本命令_第15张图片

移动和重命名:mv

mv用于移动文件
演示:新建一个temp文件夹和一个空白文件test,将test文件移动到temp文件夹中
Linux基本命令_第16张图片
Linux基本命令_第17张图片

mv用于移动目录
Linux基本命令_第18张图片

Linux基本命令_第19张图片
如果将文件移动到某个目录下时该目录存在同名文件,会覆盖。
Linux基本命令_第20张图片
如果想要重命名文件,可通过将文件在同一目录内移动时命名。
Linux基本命令_第21张图片

复制文件和目录:cp

cp用于复制文件和目录
演示:新建一个文件test和一个目录temp,将test复制到temp目录下
Linux基本命令_第22张图片

你可能感兴趣的:(Linux学习笔记)