Linux常用命令

+++

1. 文件和目录操作

  1. ls - 列出目录中的文件和文件夹

    • 使用方法:ls [选项] [目标路径]

    • 例:

      ls        # 列出当前目录内容
      ls -l # 以详细信息格式显示
      ls -a # 显示包括隐藏文件
  2. cd - 切换目录

    • 使用方法:cd [目录路径]

    • 例:

      cd /home/user   # 转到指定路径
      cd .. # 转到上一级目录
      cd ~ # 转到用户主目录
  3. pwd - 显示当前所在目录

    • 使用方法:pwd
  4. mkdir - 创建新目录

    • 使用方法:mkdir [选项] 目录名

    • 例:

      mkdir new_folder         # 创建一个名为new_folder的目录
      mkdir -p parent/child # 创建多级目录
  5. rm - 删除文件或目录

    • 使用方法:rm [选项] 文件/目录

    • 例:

      rm file.txt        # 删除单个文件
      rm -r folder # 删除目录及其内容
      rm -f file.txt # 强制删除

2. 文件内容操作

  1. cat - 显示文件内容

    • 使用方法:cat [选项] 文件

    • 例:

      cat file.txt       # 显示文件全部内容
      cat -n file.txt # 显示带行号的内容
  2. more/less - 分页显示文件内容

    • 使用方法:more/less 文件

    • 例:

      more file.txt      # 分页展示,按下空格进入下一页
      less file.txt # 支持向上向下浏览
  3. cp - 复制文件或目录

    • 使用方法:cp [选项] 源文件 目标文件

    • 例:

      cp file1.txt file2.txt   # 复制file1为file2
      cp -r dir1 dir2 # 复制目录dir1到dir2
  4. mv - 移动或重命名文件或目录

    • 使用方法:mv [选项] 源 目标

    • 例:

      mv oldname.txt newname.txt   # 重命名文件
      mv file.txt /new/path/ # 移动文件

3. 系统和运行统计

  1. top/htop - 监控进程和资源使用

    • 使用方法:top/htop
  2. ps - 列出当前运行的进程

    • 使用方法:ps [选项]

    • 例:

      ps aux     # 查看所有进程
  3. kill - 结束指定进程

    • 使用方法:kill 进程ID

    • 例:

      kill 1234  # 结束ID为1234的进程
  4. df - 查看磁盘空间使用情况

    • 使用方法:df [选项]

    • 例:

      df -h     # 以便读格式显示磁盘信息
  5. du - 查看文件或目录占用空间

    • 使用方法:du [选项] 文件/目录

    • 例:

      du -h file.txt     # 查看单个文件大小
      du -sh folder # 查看目录总大小

4. 编辑器和文本处理

  1. vim - 高级文件编辑器

    • 使用方法:vim 文件
  2. nano - 简单易用的文本编辑器

    • 使用方法:nano 文件
  3. grep - 搜索文本内容

    • 使用方法:grep [选项] "模式" 文件

    • 例:

      grep "hello" file.txt      # 查找文件中包含hello的行
      grep -i "hello" file.txt # 不区分大小写

5. showbytes.c

# 设置提示符为 gdb_16,带颜色(绿色)
set prompt \033[1;32mgdb_16\033[0m

# 开启颜色支持(GDB 7.8+ 版本支持)
set style enabled on

# 自定义颜色风格(你可以根据喜好修改)
# 常用颜色: black, red, green, yellow, blue, magenta, cyan, white, default

# 样式分类及颜色配置
set style prompt "bold green"
set style comment "italic blue"
set style keyword "bold magenta"
set style function "bold yellow"
set style variable "cyan"
set style string "bold red"
set style number "bold cyan"
set style address "yellow"
set style frame "green"
set style filename "bold cyan"
set style line "bold blue"
set style location "bold white"
set style thread-id "bold magenta"
set style signal-name "bold red"
set style signal-string "italic red"

# 显示源代码时使用语法高亮(GDB 10+ 推荐)
set style source "default"

# 自动加载调试信息
set auto-load safe-path /