Bash基本命令

  • pwd查看当前路径全名称
    • cd 目录路径(切换目录)
    • cd.. 回到上一级
    • cd ../a 切换到上级中的a目录
    • cd ./b/c 切换到当前目录中b目录下的c目录
  • ls 获取当前目录下所有的子项(文件和文件夹)
    • -l/-list:以列表的形式展示子项的详细信息
    • -a:在ls的基础上增加2个信息
    • . 当前目录
    • .. 当前目录的上一级
    • -al:相当于-a和-l的合集
  • 创建文件夹(创建目录)

    • mkdir 文件夹的名称
  • 删除文件夹:rmdir

    • 只能删除空文件夹
  • 创建文件:touch

    • touch 文件名称(注意携带文件的后缀)
    • 创建多个文件:touch 文件1 文件2 文件3
  • 删除文件:rm

    • 删除多个文件:rm 文件1 文件2 文件3
  • 删除整个文件夹中的内容(无论是空还是非空文件夹)

    • rm -rf 文件夹的路径

    • 这种命令要谨而慎用,这种删除是无法回归的

  • 移动文件:

    • mv 原来的文件 移动到的目录
  • 实现剪切+重命名的效果:

    • mv 原来的文件 移动到的目录/新名称
  • 实现重命名的效果:

    • mv 原来的目录/旧名称 原来的目录/新名称
  • 复制文件:cp

    • cp 原文件的地址 新地址 —>在新地址产生一个原文件的拷贝
  • 复制重命名:

    • cp 原文件的地址 新路径/新名称
  • 查看文件内容:
    a、cat 文件名:全部文件内容
    b、more 文件名:类似于分页查看内容
    c、less 文件名:只看其中一小部分内容
    cat/more/less index.html

### 常见Bash脚本基本命令列表 对于初学者来说,掌握一些基础的Bash命令是非常重要的。以下是几个常用的Bash命令及其功能: #### 打印文本 `echo` 是用于显示消息或变量值的一个简单实用程序。 ```bash echo "Hello, world!" ``` #### 文件操作 创建文件可以使用 `touch` 或者直接重定向输出到新文件: ```bash touch newfile.txt echo "This is some content." > anotherfile.txt ``` 查看文件内容可以通过 `cat` 实现: ```bash cat filename.txt ``` 复制、移动以及删除文件分别对应于 `cp`, `mv`, 和 `rm` 命令: ```bash cp source_file destination_path/ mv oldname.txt newname.txt rm unwanted-file.txt ``` #### 目录管理 进入不同目录用 `cd`;列出当前目录下的文件和子目录则可以用 `ls`: ```bash cd path/to/directory ls -lha ``` 创建新的空目录通过 `mkdir` 完成: ```bash mkdir mynewdir ``` #### 权限设置 更改文件权限可借助 `chmod` 命令完成: ```bash chmod u+x executable_script.sh ``` #### 变量定义与调用 在Shell环境中设定环境变量的方式如下所示: ```bash export MY_VARIABLE="value" echo $MY_VARIABLE ``` #### 测试条件判断 简单的条件测试结构如if语句可以帮助实现逻辑控制流程[^1]。 #### 子进程执行机制 当运行一个Shell脚本时,会启动一个新的bash进程来处理该脚本中的指令序列[^2]。 #### 自定义提示符 用户还可以自定义终端提示符样式,这涉及到修改 `$PS1` 环境变量的内容[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值