Linux 命令总结

文件管理

  • cd <directory>: 更改当前工作目录到指定的目录。
  • pwd: 显示当前工作目录的完整路径。
  • mkdir <directory>: 创建一个新目录。
  • rmdir <directory>: 删除一个空目录。如果目录非空,使用rm -r <directory>
  • ls [options] [file]: 列出目录内容。
    • -l: 长格式列出信息。
    • -a: 列出所有文件,包括隐藏文件。
    • -h: 与-l一起使用时,以易读的方式显示文件大小。
  • cp [options] <source> <destination>: 复制文件或目录。
    • -r--recursive: 递归复制目录及其内容。
    • -i--interactive: 在覆盖文件之前提示用户确认。
    • -v--verbose: 显示详细信息。
  • rm [options] <file>: 删除文件或目录。
    • -r--recursive: 递归地删除目录及其内容。
    • -f--force: 强制删除,不提示确认。
  • mv [options] <source> <destination>: 移动或重命名文件或目录。
  • tar [options] <filename> [files]: 用于归档文件,同时可对文件进行压缩或解压。
    • -c: 创建归档。
    • -x: 从归档中提取文件。
    • -z: 通过gzip进行压缩或解压。
    • -v: 显示被处理的文件名。
    • -f: 指定归档文件的名称。
      阅读全文 »

前几天在做蒋炎岩老师的PA有一个小实验在实验中使用g++ main.cpp -o main来编译cpp文件, 但是上面的-o其实是g++的一个选项, 作用是自定义生成文件的名称, 上面的指令就是编译main.cpp文件, 并将编译后的可执行文件命名为main.

所以编译c文件其实只需要gcc main.c指令, 这条指令会默认生成a.out可执行文件

我突然想到一个问题, 是不是上面的main也是.out文件, 但是在我查阅资料后发现并不是这样:

阅读全文 »
0%