Linux 使用技巧及示例

1. 快速切换目录
  • 技巧: 使用别名来快速切换到常用的目录。
  • 示例:
    # 添加到 ~/.bashrc 文件
    echo 'alias myproject="cd /home/user/Projects/my_project"' >> ~/.bashrc
    source ~/.bashrc  # 重新加载配置文件使其生效
    
2. 管道和重定向
  • 技巧: 使用管道 (|) 和重定向 (>, >>) 来处理输出。
  • 示例:
    ls -l *.txt | awk '{print $5, $9}' > file_sizes.txt
    
3. 使用历史记录
  • 技巧: 使用历史记录来查找和重复执行命令。
  • 示例:
    history | grep 'your-command-keyword'
    
4. 使用 Tab 自动补全
  • 技巧: 使用 Tab 键来自动补全文件名和目录。
  • 示例:
    vi ver<tab>
    
5. 使用批处理
  • 技巧: 使用通配符批量处理文件。
  • 示例:
    mogrify -format png *.jpg
    
6. 使用 maninfo 获取帮助
  • 技巧: 使用 maninfo 来查看命令的手册页。
  • 示例:
    man find
    info find
    
7. 使用 alias 创建快捷命令
  • 技巧: 使用 alias 来创建常用的快捷命令。
  • 示例:
    echo 'alias lla="ls -la"' >> ~/.bashrc
    source ~/.bashrc  # 重新加载配置文件使其生效
    
8. 使用 tmuxscreen 保持会话
  • 技巧: 使用终端复用器来管理多个会话。
  • 示例:
    tmux new -s my_session
    tmux split-window -h  # 水平分割窗口
    tmux select-pane -t 0  # 切换到第一个窗口
    tmux send-keys "ls" C-m  # 在第一个窗口中执行 `ls` 命令
    tmux select-pane -t 1  # 切换到第二个窗口
    tmux send-keys "top" C-m  # 在第二个窗口中执行 `top` 命令
    
9. 使用 lessmore 分页查看文件
  • 技巧: 使用 lessmore 来分页查看大文件。
  • 示例:
    less large_file.log
    
10. 使用 find 命令查找文件
  • 技巧: 使用 find 来查找文件。
  • 示例:
    find . -name "*.txt" -print0 | xargs -0 ls -l | wc -l
    
11. 使用 grep 进行文本搜索
  • 技巧: 使用 grep 来搜索文件内容。
  • 示例:
    grep -r "search_word" /path/to/directory
    
12. 使用 xargs 处理文件列表
  • 技巧: 使用 xargs 来处理 find 生成的文件列表。
  • 示例:
    find . -name "*.tmp" -print0 | xargs -0 rm
    
13. 使用 dd 进行数据复制和备份
  • 技巧: 使用 dd 来复制磁盘映像。
  • 示例:
    sudo dd if=/dev/sdb of=/path/to/image.img bs=4M status=progress
    
14. 使用 cron 进行定时任务
  • 技巧: 使用 cron 来安排定时任务。
  • 示例:
    crontab -e
    # 在编辑器中添加以下行
    0 3 * * * /path/to/script.sh
    
15. 使用 sudo 运行特权命令
  • 技巧: 使用 sudo 来以 root 用户身份运行命令。
  • 示例:
    sudo apt-get install package_name
    
16. 使用 strace 调试进程
  • 技巧: 使用 strace 来跟踪系统调用。
  • 示例:
    strace -p <pid>
    
17. 使用 tophtop 监控系统
  • 技巧: 使用 tophtop 来监控系统资源。
  • 示例:
    htop
    
18. 使用 git 进行版本控制
  • 技巧: 使用 git 来管理文件版本。
  • 示例:
    git init
    git add .
    git commit -m "Initial commit"
    
19. 使用 wgetcurl 下载文件
  • 技巧: 使用 wgetcurl 来下载文件。
  • 示例:
    curl -O https://example.com/file.tar.gz
    
20. 使用 rsync 同步文件
  • 技巧: 使用 rsync 来同步文件。
  • 示例:
    rsync -avz --delete /local/folder/ user@remote-server:/remote/folder/
    
  • 19
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值