【Linux操作系统】——基本命令行操作详解
创始人
2024-09-25 08:51:00
0

🚀本系列文章为个人学习笔记,目的是巩固知识并记录我的学习过程及理解。文笔和排版可能拙劣,望见谅。


1. Shell介绍与常用Shell

1.1 什么是Shell

Shell是Linux系统中用户与内核之间的接口。它的主要功能是解释用户输入的命令,并将这些命令传递给操作系统执行。在Linux中,用户通过Shell与操作系统进行交互,而这些交互通常是通过命令行界面(CLI)来完成的。Shell不仅可以执行单个命令,还可以通过脚本来自动化执行一系列命令。

1.2 常用Shell(如Bash)

在Linux系统中,有多种不同的Shell可供选择,以下是几种常用的Shell:

  1. Bash(Bourne Again Shell)

    • Bash 是目前最常用的Shell,几乎所有的Linux发行版都默认使用Bash。它提供了丰富的功能,如命令历史、自动补全、别名、自定义脚本等。
    • 如何使用:打开终端,你会默认进入Bash Shell。你可以开始输入命令并按下回车键来执行这些命令。
  2. Zsh

    • Zsh 是一种功能比Bash更强大的Shell,提供了更高级的自动补全和语法高亮功能,受到越来越多开发者的欢迎。
    • 如何使用:可以通过安装Zsh并将其设为默认Shell来使用。
  3. Fish(Friendly Interactive Shell)

    • Fish 是一款用户友好的Shell,提供了即时语法高亮和自动建议功能,非常适合初学者。
    • 如何使用:安装Fish后,可以通过命令进入Fish Shell。

2. 文件与目录操作命令

2.1 ls:列出目录内容

ls 是最常用的命令之一,用于显示指定目录中的文件和子目录。以下是一些常见的用法:

  • 基本用法

    ls 

    这条命令会列出当前目录中的所有文件和子目录的名称。

  • 列出详细信息

    ls -l 

    这个命令会以列表形式显示文件的详细信息,包括权限、所有者、文件大小和修改日期等。

  • 显示隐藏文件

    ls -a 

    在Linux中,以 . 开头的文件是隐藏文件,使用 ls -a 可以显示这些文件。

2.2 cd:更改目录

cd 命令用于在不同目录之间导航。常见的使用方法有:

  • 进入指定目录

    cd /path/to/directory 

    这条命令会将你当前所在的工作目录切换到 /path/to/directory

  • 返回上一级目录

    cd .. 

    .. 表示上一级目录,cd .. 会将你带到当前目录的父目录。

  • 回到用户主目录

    cd ~ 

    ~ 是用户主目录的快捷方式,使用 cd ~ 可以快速返回到主目录。

2.3 cp:复制文件或目录

cp 命令用于将文件或目录从一个地方复制到另一个地方。使用示例如下:

  • 复制文件

    cp source.txt destination.txt 

    这条命令会将 source.txt 文件复制为 destination.txt 文件。

  • 复制整个目录

    cp -r source_dir/ destination_dir/ 

    使用 -r 参数可以递归地复制目录及其内容。

2.4 mv:移动或重命名文件或目录

mv 命令既可以用于移动文件或目录,也可以用于重命名:

  • 重命名文件

    mv oldname.txt newname.txt 

    这条命令会将 oldname.txt 重命名为 newname.txt

  • 移动文件到新路径

    mv file.txt /new/path/ 

    这条命令会将 file.txt 文件移动到 /new/path/ 目录中。

2.5 rm:删除文件或目录

rm 命令用于删除文件或目录。常见用法包括:

  • 删除文件

    rm file.txt 

    这条命令会删除 file.txt 文件。

  • 删除目录

    rm -r directory/ 

    使用 -r 参数可以递归地删除目录及其内容。

  • 强制删除文件

    rm -f file.txt 

    使用 -f 参数可以强制删除文件,不会提示确认。


3. 文件权限与用户管理

3.1 chmod:修改文件权限

chmod 命令用于更改文件或目录的权限。在Linux中,文件权限分为读(r)、写(w)和执行(x)三种,每种权限可以分别赋予文件的所有者、用户组和其他人。

  • 设置文件权限为755

    chmod 755 script.sh 

    这条命令将 script.sh 文件的权限设置为 rwxr-xr-x,即所有者可以读、写、执行,用户组和其他人只能读和执行。

  • 添加执行权限

    chmod +x script.sh 

    这条命令为 script.sh 文件添加执行权限。

3.2 chown:更改文件所有者

chown 命令用于更改文件或目录的所有者和所属组:

  • 更改文件所有者和所属组

    chown user:group file.txt 

    这条命令将 file.txt 文件的所有者更改为 user,所属组更改为 group

3.3 passwd:管理用户密码

passwd 命令用于更改用户的密码:

  • 修改当前用户密码

    passwd 

    直接输入 passwd 命令,可以修改当前用户的密码。

  • 修改指定用户密码(需要管理员权限):

    passwd username 

    使用管理员权限修改指定用户的密码。


4. 文件编辑器

4.1 nano:简单易用的文本编辑器

Nano 是一款非常直观、简单易用的文本编辑器,适合初学者使用。常用的Nano操作包括:

  • 打开文件进行编辑

    nano filename.txt 

    输入上述命令后,Nano会打开 filename.txt 文件供你编辑。使用方向键移动光标,编辑完成后,按 Ctrl + O 保存文件,按 Ctrl + X 退出编辑器。

4.2 vim:强大的文本编辑器

Vim 是一款功能强大的文本编辑器,适合有一定经验的用户。Vim有多种操作模式,其中最常用的是命令模式和插入模式。

  • 打开文件进行编辑

    vim filename.txt 

    输入上述命令后,Vim会打开 filename.txt 文件。在默认的命令模式下,按 i 进入插入模式开始编辑。编辑完成后,按 Esc 键退出插入模式,然后输入 :wq 保存并退出。

4.3 emacs:功能丰富的编辑器

Emacs 是一款高度可扩展的编辑器,不仅仅

用于文本编辑,还可以用作开发环境、邮件客户端等。

  • 打开文件进行编辑

    emacs filename.txt 

    Emacs提供了多种快捷键操作。编辑完成后,按 Ctrl + X 然后按 Ctrl + S 保存文件,按 Ctrl + X 然后按 Ctrl + C 退出编辑器。

相关内容

热门资讯

安卓能更新苹果系统吗,揭秘兼容... 你有没有想过,安卓手机能不能更新苹果的系统呢?这个问题听起来就像是在问,一只猫能不能学会狗的叫声一样...
安卓手机刷moto系统更新,安... 你有没有发现,你的安卓手机最近有点儿“懒洋洋”的?别急,别急,今天就来给你支个招——刷Moto系统更...
用sd卡制作安卓系统,SD卡打... 你有没有想过,用一张小小的SD卡就能把安卓系统装在你的设备上?听起来是不是很神奇?没错,今天就要来跟...
安卓系统云视听电视下载,安卓系... 亲爱的读者们,你是不是也和我一样,对安卓系统云视听电视下载充满了好奇?想象坐在舒适的沙发上,只需轻轻...
汽车氛围灯安卓系统,打造个性化... 哇,你有没有想过,当你的爱车在夜晚行驶时,车内氛围灯与安卓系统的结合,能带来怎样的奇妙体验呢?想象柔...
华为鸿蒙系统算安卓嘛,安卓的传... 最近手机圈可是热闹非凡呢!华为鸿蒙系统横空出世,让不少人对它产生了好奇:这鸿蒙系统,它算安卓嘛?今天...
安卓系统延迟时间,深度解析延迟... 你有没有发现,用安卓手机的时候,有时候屏幕反应有点慢,就像是它在和你捉迷藏一样?别急,今天就来聊聊这...
安卓系统和ios系统数据连通吗... 你有没有想过,你的安卓手机和苹果的iOS设备之间,是不是也能像好朋友一样,互相分享数据呢?这可是个让...
目前主流的安卓软件系统,主流应... 你有没有发现,现在手机里的安卓软件系统真是五花八门,各有各的特色呢!今天,就让我带你来一场说走就走的...
安卓系统搞得乌烟瘴气,揭秘背后... 你有没有发现,最近安卓系统好像变得有点儿“乌烟瘴气”呢?各种问题层出不穷,让人头疼不已。今天,就让我...
怎么用安卓系统上推,操作指南与... 你有没有想过,在安卓系统上推送消息竟然也能变得如此简单?没错,就是那种一键发送,瞬间就能让朋友们收到...
安卓系统怎么安装ios系统软件... 你有没有想过,你的安卓手机能不能装上iOS系统的软件呢?这听起来是不是有点像科幻小说里的情节?不过,...
刷电视安卓系统吗,功能与体验全... 你有没有想过,为什么你的安卓电视总是那么卡,有时候甚至有点儿慢吞吞的呢?今天,就让我带你一探究竟,看...
华为安卓系统隐藏应用,隐私保护... 你知道吗?华为手机里竟然隐藏着一些神秘的应用,它们就像宝藏一样,等待着我们去发掘。今天,就让我带你一...
安卓11最好的系统手机,盘点最... 你有没有发现,最近安卓手机界可是热闹非凡呢!各大品牌纷纷推出了搭载安卓11系统的手机,让人眼花缭乱。...
安卓系统哪个管家好,哪款管家更... 手机里的安卓系统,就像一个热闹的大家庭,每个人都在寻找那个最贴心的管家。那么,安卓系统里哪个管家最好...
安卓系统升级到鸿蒙系统,系统升... 你知道吗?最近手机界可是掀起了一股不小的风潮呢!那就是安卓系统升级到鸿蒙系统的热潮。这可不是简单的系...
适合安卓系统平板管家,畅享智能... 你有没有发现,随着科技的发展,平板电脑已经成为了我们生活中不可或缺的好伙伴呢?无论是工作还是娱乐,平...
三星中国安卓系统,引领智能生活... 你知道吗?在智能手机的世界里,三星可是个响当当的品牌。而今天,我要和你聊聊三星在中国市场的安卓系统,...
安卓平板电脑刷系统教程,焕新体... 你有没有遇到过安卓平板电脑系统卡顿,或者想要升级到最新版本的心情呢?别急,今天就来手把手教你如何给安...