vm-ubuntu-c笔记1(终端命令+文件属性+编辑代码方式+代码编译)

本文介绍了在Ubuntu Linux中使用终端的基本命令,包括退出终端、切换用户、查找文件路径的方法。同时,详细讲解了Linux文件权限的概念,如ls -al命令展示的文件属性。还探讨了三种编辑代码的方式:直接在Linux使用vim,通过Windows共享文件,以及利用VSCode。最后,文章提到了如何在Linux中编译.c文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

终端命令(Ctrl+Alt+T)

我们可以输入:exit 来退出终端,也可以用exit来切换用户(例如你开始以一般用户进入终端,然后你又切换到root用户,那么你就可以输入exit 来切换到你之前的一般用户)
基础命令

命令 效果
cd 访问文件夹(cd后要加文件夹名)
ls 列出文件夹下所有文件
ls -a 列出主文件夹下的包括点(.)开头的隐藏文件
ls -l 列出主文件夹下的包括与文件相关属性的内容信息
ls -al 查看列出主文件夹下的所有隐藏文件与相关的文件属性
clear 清除当前屏幕
cd . . 返回上一级目录
. . 当前目录 ./executable_program执行当前目录下的可执行文件
touch 文件名 新建文件
mkdir 文件夹名 新建目标文件夹
mkdir 文件夹名 -p /目录名1/目录名2/…/ 递归创建多级文件夹
rmdir 文件夹名 删除目标文件夹(该文件夹必须为空)
rm -rf
<think>嗯,用户问的是如何在虚拟机中修改终端配置或脚本。首先,我需要回忆一下相关的知识,可能涉及到Linux系统的终端配置文件和脚本的位置。比如,常见的终端配置文件有.bashrc、.bash_profile、.zshrc这些,它们位于用户的家目录下。修改这些文件可以调整终端的各种行为,比如别名、环境变量等。另外,用户可能还需要修改系统级别的配置文件,比如/etc/profile或者/etc/bash.bashrc,不过这些需要管理员权限。 接下来,关于脚本的修改,用户可能需要了解如何编辑脚本文件,比如使用nano、vim等文本编辑器。同时,脚本的执行权限也是需要注意的,用chmod命令添加执行权限。如果用户想要在启动时自动运行脚本,可能需要修改启动项,比如crontab或者systemd的服务文件。 然后,我需要参考用户提供的引用内容。引用1提到了在虚拟机中运行Shell脚本时指定具体的Shell环境,这可能和修改脚本的解释器有关,比如Shebang行。引用3也提到了Shebang的作用,指定使用Bash解释器。引用2讨论了在虚拟机中运行MySQL脚本的过程,虽然主要是数据库相关的,但涉及到了脚本的创建和执行步骤,这可能对用户有帮助。 用户的问题可能需要分步骤解答,比如找到配置文件的位置,使用编辑器修改,然后应用更改。同时,可能需要提醒用户备份配置文件,避免误操作导致的问题。另外,关于脚本修改,可能需要说明如何调整Shebang行,或者添加自定义函数、别名等。 还要考虑用户可能的实际场景,比如他们可能是在使用VMware或者VirtualBox等虚拟机软件,里面的Linux系统如何配置终端。是否需要涉及网络配置、终端外观调整(比如颜色、提示符)等。此外,可能还需要提到如何测试修改后的配置,比如重新加载配置文件或者重启终端。 最后,生成的相关问题需要围绕终端配置和脚本修改展开,可能包括如何持久化配置、如何调试脚本错误、如何恢复默认配置等。需要确保问题对用户进一步探索有帮助。</think>### 如何在虚拟机中修改终端配置或脚本 #### 1. **修改终端配置文件** Linux终端的配置通常通过用户目录下的隐藏文件实现(如 `.bashrc`, `.zshrc`)。以下是具体步骤: - **步骤1**:打开终端,使用文本编辑器(如 `nano` 或 `vim`)编辑配置文件: ```bash nano ~/.bashrc # 针对Bash终端 ``` - **步骤2**:在文件中添加自定义配置。例如修改提示符、别名或环境变量: ```bash export PS1="\u@\h:\w\$ " # 修改终端提示符样式 alias ll='ls -alF' # 添加别名 ``` - **步骤3**:保存文件后,运行以下命令使配置生效: ```bash source ~/.bashrc ``` #### 2. **修改系统级终端配置** 若需全局配置(对所有用户生效),需编辑系统级文件(需管理员权限): ```bash sudo nano /etc/bash.bashrc # 全局Bash配置 ``` 例如添加共享环境变量或函数[^3]。 #### 3. **修改或编写脚本** - **脚本编辑**:使用编辑器创建或修改脚本文件,例如: ```bash nano custom_script.sh ``` 在脚本中指定解释器(Shebang)并编写逻辑: ```bash #!/bin/bash echo "Hello from VM!" # 示例脚本内容 ``` - **设置执行权限**: ```bash chmod +x custom_script.sh ``` - **运行脚本**: ```bash ./custom_script.sh ``` #### 4. **自动化配置(如启动脚本)** 若需在虚拟机启动时自动运行脚本,可通过以下方式- **Cron任务**:添加定时任务(如 `@reboot` 触发): ```bash crontab -e # 添加行:@reboot /path/to/script.sh ``` - **Systemd服务**:创建服务文件并启用: ```bash sudo nano /etc/systemd/system/custom.service systemctl enable custom.service ``` #### 5. **验证与调试** - **检查配置生效**:重启终端或运行 `source` 命令后测试配置。 - **查看日志**:通过 `journalctl` 或 `/var/log/syslog` 排查脚本错误[^2]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值