Linux - 我爱终端

2025-06-07

Linux - 我爱终端

忘掉你的鸟,爱上 Linux

点击游乐场并卷起袖子:c) -

操场

Linux 中有四种类型的 shell:

  • Broune Shell-Sh shell
  • C Shell - csh 或 tcsh
  • Z 壳 -zsh
  • 我最喜欢的- Bourne again shell -bash

  • 检查外壳类型-

    回显#SHELL

  • 在终端上打印

    从终端回显“Hi !!”

  • 查看当前目录,显示绝对路径,即从根目录开始的路径

    密码

  • 要查看目录中的所有文件,-a 还将显示隐藏文件

    ls
    ls -a

  • 要更改目录,它区分大小写,并且您必须准确输入文件夹的名称。

    cd .. - 从一个文件夹返回到之前的文件夹
    cd my_directory - 转到 my_directory 文件夹

  • 当文件夹名称有空格时,例如我的鸟

    cd 我的\鸟

  • 创建新目录

    mkdir abhishek

  • 当文件夹名称中有空格时,例如 abhishek sharma

    mkdir abhishek\ sharma

  • 通过一个命令创建目录层次结构

    mkdir -p /dir_1/dir_2/dir_3/dir_4

  • 在一行中运行多个命令

    cd abhishek\sharma;mkdir devops_tools;ls

  • 创建文件

    触摸文件_1.txt

  • 在文件中写入内容

    猫> file_1.txt

  • 写任何东西,写“这是我在 Linux 中的第一个文件”,然后按 Ctrl+d 保存

  • 另一种方法

    echo“这是我在Linux中的第一个文件”> file_1.txt

  • 查看内容

    猫文件_1.txt

  • 删除目录和文件命令

    mkdir removed_dir
    rmdir removed_dir
    mkdir removed_dir
    cd removed_dir; touch removed_file.txt
    rmdir removed_dir
    ---它会给你一个错误

  • 注意: rmdir 只能删除空白目录;要删除其中包含内容的目录,我们将使用 rm -r

    rm -r 可移动目录

  • 删除文件

    rm 文件_1.txt

  • 复制命令-

  • 将文件复制到另一个文件

    cp {选项} 源文件 目标文件
    cp 新文件.txt 复制文件.txt

  • 将文件复制到另一个目录或文件夹

    cp {选项} 源文件 目标目录
    touch /dir_1/dir_2/file_4.txt
    cp -v /dir_1/dir_2/file_4.txt /dir_1/dir_2/dir_3/dir_4

  • 将目录复制到目录

    cp {选项} 源目录 目标目录

  • 要将目录从一个地方复制到另一个地方,请在 cp 命令中使用 -r 或 -R 选项

    cp -r /dir_1/dir_2/dir_3/dir_4 /dir_1/dir_2/

  • 如果目标目录已经有相同的文件,仍然想要复制该文件,请使用 *-i *来覆盖它。

    cat > dir_1/dir_2/file_4.txt - 这是我。按 ctrl+d
    cp -i /dir_1/dir_2/file_4.txt /dir_1/dir_2/dir_3/dir_4

  • 移动命令- mv 命令将文件从一个地方移动到另一个地方

    touch dir_1/dir_2/file_3.txt
    mv -v dir_1/dir_2/file_3.txt dir_1/dir_2/dir_3

  • 重命名文件名

    触摸最新.txt

  • 想把这个文件名改成 latest 为 new

    mv 最新.txt 新.txt
    rm 最新.txt

  • 搜索某些内容

    定位新.txt

  • 如果你想忽略这个案例

    定位-i 新.txt

  • 如果你想要一个包含单词“this”的文件

    定位-i这个

  • 如果你想要包含单词“this”和“me”的文件

    定位-i *这个*我

查看可用磁盘空间

df
上述命令将以 KB 为单位显示磁盘空间,要以 MB 为单位查看,请使用以下命令
df -m

  • 查看文件的磁盘使用情况

  • 查看目录使用的磁盘空间

    杜迪尔_1

  • 查看 Linux 发行版

    uname
    uname -a

  • 软件包管理器 apt-get

    sudo apt-get 更新
    sudo apt-get 安装 nginx -y

  • 查看主机或网络中的 IP 和名称

    主机名
    主机名 -I

  • 了解您的用户帐户

    谁啊

  • 查看用户 ID、组 ID、组等。

    ID

  • 从链接下载文件

    curl www.randomlink.com/downloadable-file.txt -O

    wget www.randomlink.com/downloadable-file.txt -O downloadable-file

  • 服务启动/停止/启用/禁用/重启/状态

    systemctl 状态 nginx
    systemctl 重启 nginx
    systemctl 停止 nginx

    systemctl 状态 nginx
    systemctl 启动 nginx
    systemctl 禁用 nginx
    systemctl 启用 nginx

  • 检查与服务器的连接

    ping {ip 地址}
    ping www.google.com

阅读奖励

  1. 写入clear来清理终端。
  2. 使用 TAB 键自动填充。假设你有一个文件夹my_folder,并且想要进入该文件夹,你只需要输入cd my,然后按TAB 键,终端就会自动填充剩余部分,使其成为cd my_folder
  3. 要停止命令,请输入Ctrl+C
  4. 要强制停止命令,请输入Ctrl+Z
  5. 写入exit退出终端
文章来源:https://dev.to/imabtiwari/linux-i-am-love-with-terminal-2n7p
PREV
你的 git 别名是什么?
NEXT
开发商开始投资的五大最佳方式