linux不保存是哪个命令

fiy 其他 14

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,要永久删除一个文件或文件夹,可以使用”rm”命令。这个命令会直接删除指定的文件或文件夹,而不会将其放入垃圾桶。

    使用”rm”命令的基本语法是:
    rm [选项] 文件名或目录名

    其中,选项有以下几种:
    -r:递归地删除目录及其内容。
    -f:强制删除,不提示确认。
    -i:删除前进行确认。

    当我们使用”rm”命令删除文件时,删除操作是不可恢复的,所以在使用该命令时需要特别小心。为了避免误操作删除了重要文件,可以在删除命令前使用”ls”命令先查看要删除的文件。

    另外,对于Linux系统的一些重要配置文件或系统文件,我们更应该小心谨慎。因为误删这些文件可能会导致系统无法正常工作。

    如果想要把一个文件或目录移到垃圾桶而不是永久删除,可以使用”mv”命令将文件移动到垃圾桶中,然后在垃圾桶中手动清空。例如:
    mv 文件名 ~/.Trash/

    以上就是Linux中在终端中删除文件或文件夹的命令。记住,在使用这些命令时要谨慎,避免不必要的数据丢失。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,要取消对文件的更改并不保存,可以使用以下命令之一:

    1. 使用Ctrl + C:在命令行中运行一个命令时,可以使用Ctrl + C组合键来中断命令的执行,并取消对文件的更改。这个组合键会发送一个中断信号给当前正在运行的进程,退出该进程。

    2. 使用Ctrl + Z:在命令行中运行一个命令时,可以使用Ctrl + Z组合键来将命令放到后台执行,并暂停该命令的执行。这意味着该进程不会终止,但是也不会再向终端输出任何内容。然后可以使用其他命令来处理文件,如删除、修改等。要恢复被暂停的命令,可以使用命令`fg`将其放回前台。

    3. 使用rm命令:rm命令用于删除文件和目录。如果要删除文件但不保存更改,可以使用以下命令:
    “`bash
    rm -f filename
    “`
    其中,`filename`是要删除的文件名。注意,`-f`选项在删除文件时不会提示是否确认删除,所以要小心使用该选项。

    4. 使用echo命令重定向:echo命令用于在终端打印输出。如果要将输出的内容重定向到一个文件,可以使用以下命令:
    “`bash
    echo “content” > filename
    “`
    其中,`content`是要写入文件的内容,`filename`是要写入的文件名。如果要取消保存更改,可以将内容重定向到特殊文件`/dev/null`,如下所示:
    “`bash
    echo “content” > /dev/null
    “`
    这样,输出的内容将会被丢弃,相当于不保存更改。

    5. 使用撤销命令:如果你正在使用一个编辑器编辑文件,并且不想保存对文件的更改,可以使用编辑器提供的撤销命令。例如,在vi编辑器中,可以使用以下命令:
    “`
    :q!
    “`
    这个命令将退出编辑器而不保存对文件的更改。

    需要注意的是,以上命令都会导致文件的更改丢失,因此在使用时要谨慎。在执行重要的文件操作前,最好备份文件,以防止意外的数据丢失。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,经常使用的一个命令是`history`,它可以用来查看最近运行过的命令历史记录。但是,默认情况下,Linux并不会永久保存历史记录。当您退出终端会话时,历史记录会丢失。因此,`history`命令在Linux中不会保存命令历史记录。

    然而,您可以通过配置来实现永久保存命令历史记录的功能。下面将介绍两种方法来实现。

    ## 使用`HISTSIZE`和`HISTFILESIZE`变量

    Linux的`bash` shell提供了`HISTSIZE`和`HISTFILESIZE`两个环境变量,可以用来控制命令历史记录的保存数量和保存文件的大小。

    1. 编辑`~/.bashrc`文件,可以使用任何文本编辑器打开它(例如`vim`或`nano`):
    “`bash
    $ vim ~/.bashrc
    “`

    2. 在文件末尾添加以下两行代码,用于设置`HISTSIZE`和`HISTFILESIZE`的值:
    “`bash
    export HISTSIZE=10000
    export HISTFILESIZE=20000
    “`
    上述命令将设置命令历史记录的保存数量为10000条,保存文件的大小为20000行。

    3. 保存并关闭文件。

    4. 运行以下命令使更改生效:
    “`bash
    $ source ~/.bashrc
    “`

    现在,您的命令历史记录将保存在`~/.bash_history`文件中,并且不会在终端会话结束时丢失。

    ## 使用`HISTTIMEFORMAT`变量

    除了保存命令历史记录的数量和文件大小之外,还可以通过设置`HISTTIMEFORMAT`环境变量来保存每个命令的时间戳。

    1. 编辑`~/.bashrc`文件:
    “`bash
    $ vim ~/.bashrc
    “`

    2. 在文件末尾添加以下行,用于设置`HISTTIMEFORMAT`的值:
    “`bash
    export HISTTIMEFORMAT=”%Y-%m-%d %H:%M:%S ”
    “`
    上述命令将设置时间戳的格式为`年-月-日 时:分:秒`。

    3. 保存并关闭文件。

    4. 运行以下命令使更改生效:
    “`bash
    $ source ~/.bashrc
    “`

    现在,当您运行命令时,每个命令前面都会显示一个时间戳。这些时间戳将包含在`~/.bash_history`文件中。

    通过上述两种方法,您可以在Linux中实现永久保存命令历史记录的功能。请注意,这些方法只适用于`bash` shell,在其他shell中可能会有所不同。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部