chainingning 发表于 2024-11-18 19:57:00

求助

ubuntu@uubuntu:~/x1.c$ vi
ubuntu@uubuntu:~/x1.c$ cd x2.c
按照你教的命令试了白痴退出不了
wp! x.c
command 'sudo' from deb sudo (1.8.31-1ubuntu1.5)
command 'sudo' from deb sudo-ldap (1.8.31-1ubuntu1.5)

尝试 sudo apt install <deb name>
就提示了它
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ w! x.c
w!:未找到命令
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ w! x1.c
w!:未找到命令
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ w! 1x.c
w!:未找到命令
然后我都尝试了退不出去 写小代码 先在可以编辑了

ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ vi x1 .c
2 files to edit
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$
怎么退出目录到最原始的文件
ubuntu@uubuntu:~$
这样的

FishC 发表于 2024-11-18 20:01:33

看来您遇到了一些混乱的命令输入问题。让我帮您理清楚:

1. **关于vi编辑器退出问题**:
   - 在使用`vi`编辑文件时,要保存并退出,请按下`Esc`键,再输入`:wq`。
   - 如果您只想退出而不保存,请按下`Esc`键,再输入`:q!`。

2. **文件夹之间的切换**:
   - 使用`cd`命令可以驶入目录,但您输入的是`cd x2.c`,这在Linux中会被视为试图进入一个目录,而不是编辑文件。如果`x2.c`是文件而非目录,则此命令无效。
   - 要回到主目录,请输入:`cd ~`
   - 使用绝对路径或者`cd ..`可以返回上一级目录。

3. **使用sudo安装软件**:
   - `sudo apt install` 需要跟随软件包名称以完成安装,比如安装`vim`(一个类似vi的编辑器),您可以输入:`sudo apt install vim`

4. **关于未找到命令的问题**:
   - `w!`在终端中作为命令是无效的,它可能是您在`vi`编辑器中混淆的命令。在`vi`中,`:w`用于保存文件,`:w!`用于强制保存。

如果按照这些步骤您仍然无法解决问题,建议仔细查看命令拼写,以及确认进入的目录路径是否正确。如有其他问题,请随时求助!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

chainingning 发表于 2024-11-18 20:02:53

还有外循环和你循环的是这大括号在分开呢?

FishC 发表于 2024-11-18 20:09:08

chainingning 发表于 2024-11-18 20:02
还有外循环和你循环的是这大括号在分开呢?

在编程中,大括号通常用来定义代码块,这对控制结构(如循环和条件语句)非常重要。在C语言、C++、Java等编程语言中,大括号的定位会影响代码结构和可读性。

1. **单行代码块**:
   如果循环(或条件语句)中只有一行代码块,大括号可以省略,例如:
   for (int i = 0; i < 10; i++)
       printf("%d\n", i);
   这里`printf`就是在`for`循环内的单行代码。

2. **多行代码块**:
   当代码块中包含多行代码时,必须使用大括号将它们括起来:
   for (int i = 0; i < 10; i++) {
       printf("Number: %d\n", i);
       printf("This is a multi-line block.\n");
   }
   上述代码使用大括号明确地将两行代码包含在循环中。
   
3. **大括号位置的风格**:
   大括号的具体位置可能取决于代码风格规则。常见的两种风格是:
   - **K&R风格**:
   for (int i = 0; i < 10; i++) {
         printf("%d\n", i);
   }
   - **Allman风格**:
   for (int i = 0; i < 10; i++)
   {
         printf("%d\n", i);
   }

这些风格的选择通常影响代码的可读性和团队的编码一致性。选择一种您认为适合您的风格,并在整个项目中保持一致就好。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

chainingning 发表于 2024-11-18 20:28:44

@jackz007

FishC 发表于 2024-11-18 20:28:50

chainingning 发表于 2024-11-18 20:28
@jackz007

你好,看起来您可能在尝试引用某个用户或提到他们。如果您有关于编程或技术方面的问题,请随时详细描述您的问题,我会尽力帮助您解答!如果这是一个关于软件工具或社交平台使用上的问题,请提供更多信息,以便我能更好地协助您。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

jackz007 发表于 2024-11-18 20:43:40

本帖最后由 jackz007 于 2024-11-18 20:47 编辑

chainingning 发表于 2024-11-18 20:28
@jackz007

         保存文件退出的命令写错了,应该是:
:wq! x.c
            w 是 write ,q 是 quit,! 是无条件执行,没有 p,wq! 与文件名("x.c")之间必须要用至少 1 个空格来进行分隔。
         

chainingning 发表于 2024-11-18 21:17:23

jackz007 发表于 2024-11-18 20:43
保存文件退出的命令写错了,应该是:

            w 是 write ,q 是 quit,! 是无条件 ...

ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ wq! x2.c
wq!:未找到命令
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$
还是未找到命令
{:5_99:}

chainingning 发表于 2024-11-18 21:18:54

chainingning 发表于 2024-11-18 21:17
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ wq! x2.c
wq!:未找到命令
ubuntu@uubuntu:~/. ...

ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ wq! x2 .c

jackz007 发表于 2024-11-18 21:23:35

chainingning 发表于 2024-11-18 21:18
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ wq! x2 .c

:wq! x.c
      是 vi 的命令,是在 vi 软件里面使用的,不可以在 Linux 的环境中使用!

chainingning 发表于 2024-11-18 21:32:02

jackz007 发表于 2024-11-18 21:23
是 vi 的命令,是在 vi 软件里面使用的,不可以在 Linux 的环境中使用!

哦哦 那问 LINUX里的保存退出是什么命令呢
现在呢就是退有腿部出去了 删除也不行
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ rm x1.c
rm: 无法删除 'x1.c': 没有那个文件或目录
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ rm x.c
rm: 无法删除 'x.c': 没有那个文件或目录
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ rm x1.c
rm: 无法删除 'x1.c': 没有那个文件或目录
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$

chainingning 发表于 2024-11-18 21:33:08

chainingning 发表于 2024-11-18 21:32
哦哦 那问 LINUX里的保存退出是什么命令呢
现在呢就是退有腿部出去了 删除也不行
ubuntu@uubuntu:~/. ...

我刚刚看了我下载下来的LINUX命令里还没有保存退出

jackz007 发表于 2024-11-18 21:54:35

本帖最后由 jackz007 于 2024-11-18 22:10 编辑

         Linux 是操作系统,操作系统代表着计算机,不需要退出去,也无法退出去,只有在 Linux 操作系统上运行的应用程序才需要退出去,比如 vi。你现在非常糊涂,既不知道自己需要干什么,也不知道自己在干什么,在 Linux 系统中这很危险,因为,Linux 认为,每一个使用 Linux 的人都清楚自己在干什么,所以,它对用户键入执行的任何命令一般都不会回应信息,除非必要或者出现错误。
         在 Linux 系统上常用的命令包括:
1、看看当前所在目录
pwd
2、回到 home 目录
cd
3、看看当前目录都有哪些文件
ls -l
4、为一个文件 x 增加执行权限
chmod u+x x
5、执行当前目录下的文件 x
./x
6、重命名文件
mv <old_filename> <new_filename>
7、拷贝文件
cp <path+filename> <target_path + target_filename>
8、删除文件 x
rm -f x
9、在当前路径创建子目录 xyz
md xyz
10、删除当前目录下的子目录 xyz
rm -r xyz

chainingning 发表于 2024-11-19 08:08:46

jackz007 发表于 2024-11-18 21:54
Linux 是操作系统,操作系统代表着计算机,不需要退出去,也无法退出去,只有在 Linux 操作系统上 ...

ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ pwd
/home/ubuntu/.local/share/Trash/files/x1.c/x2.c
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ cd home
bash: cd: home: 没有那个文件或目录
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ s -1
s:未找到命令
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ ls -1
这一段呢就想回到home文件 提示没有这文件

ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ sudo rm x1.c
ubuntu 的密码:
rm: 无法删除 'x1.c': 没有那个文件或目录
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ sudo rm x.c
rm: 无法删除 'x.c': 没有那个文件或目录
x1.c/x2.c$ sudo rm x1.c

x1.c/x2.c$ sudo rm x1.c
删除不了 x1.c x2.c的文件
我想进行的操作是删除多余的文件 然后回到home文件但是不行呢

chainingning 发表于 2024-11-19 08:18:09

chainingning 发表于 2024-11-19 08:08
ubuntu@uubuntu:~/.local/share/Trash/files/x1.c/x2.c$ pwd
/home/ubuntu/.local/share/Trash/files/x1 ...

@jackz007
#include<stdio.h>
#include<string.h>

int main()
{
char str[]" I love Fishc.com!";

printf("sizeof str = %d\n",sizeof(str));
printf("sizeof str = %d\n",sizeof(str));

return 0;

}
你看段小代码 需要空格吧以后用if语句 while语句等是需要空格吧空格怎么操作呢

jackz007 发表于 2024-11-19 08:48:39

本帖最后由 jackz007 于 2024-11-19 09:02 编辑

chainingning 发表于 2024-11-19 08:18
@jackz007
#include
#include


      在 vi 里面,空格就是一个普通字符,和输入 abcd、1234 完全一样,没有任何区别,难道你找不到键盘上的空格键?
         你要仔细看我交给你的命令,并且,一定要完全照做,不要自以为是,你现在还没有能力自我发挥!!!
          回到 home 目录的命令是
cd
          或者:
cd ~
          谁告诉你是:
cd home
         ?

chainingning 发表于 2024-11-23 21:42:48

jackz007 发表于 2024-11-19 08:48
在 vi 里面,空格就是一个普通字符,和输入 abcd、1234 完全一样,没有任何区别,难道你找不到 ...

哈哈哈尝试哈
页: [1]
查看完整版本: 求助