Linux 使用技巧及示例

devtools/2024/9/22 15:43:54/
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/
    

http://www.ppmy.cn/devtools/86454.html

相关文章

方差与标准差的解释

前言 文中记录了我在学习过程中&#xff0c;针对数据的离散程度所做的一些评价&#xff0c;主要涉及到方差和标准差&#xff0c;下面举了一个简单的例子。在统计学中&#xff0c;方差和标准差是用于衡量一组数据离散程度的重要指标。 一、方差 方差是每个样本值与全体样本值的…

自学网络安全,从小白到大神的破茧之路!

在当今数字化高速发展的时代&#xff0c;网络安全已经成为了至关重要的领域。无论是个人的隐私保护&#xff0c;还是企业、国家的关键信息资产维护&#xff0c;都离不开网络安全的有力保障。出于对这一领域的浓厚兴趣以及对未来职业发展的清晰规划&#xff0c;我毅然决然地踏上…

不同行情下算法的具体使用!

上一篇我们说到了不同公司算法交易的区分&#xff0c;有朋友提出了不同的行情下的算法交易应该怎么使用&#xff0c;小编今天就带大家了解下&#xff01;当然具体实际状况百出&#xff0c;这种可以实际为准&#xff08;韭菜修养全拼实际探讨交流&#xff09;&#xff01; 我们在…

Nacos 2.x 新增 grpc 端口,Nginx 需要配置TCP端口转发的注意事项

Nacos 2.x 开始&#xff0c;最大的变化就是端口。在默认主端口 8848 之外又新增了三个端口&#xff0c;新增端口是在配置的主端口 server.port 的基础上&#xff0c;进行一定偏移量自动生成。 8848&#xff08;主端口&#xff0c;默认8848&#xff09;web页面端口及相关http接口…

开始尝试从0写一个项目--前端(三)

器材管理板块 添加器材管理导航 src\views\home\Home.vue src\router\index.js src\views\equipment\Equipment.vue <template><div>hello!</div></template> 测试 搜索导航分页查询 src\views\equipment\Equipment.vue <template><div&…

【数据结构初阶】千字文章带你征服 “ 双向链表 ”(附源码)

hi&#xff0c;bro&#xff01;又见面啦 目录 前言&#xff1a; 一、链表的分类 二、双向链表 1、 概念与结构 2、 双向链表的实现 2.1 定义双向链表的结构 2.2 初始化 2.3 尾插 2.4 头插 2.5 打印 2.6 尾删 2.7 头删 2.8 查找 2.9 在pos结点之后插入…

EEtrade:区块链是什么

区块链&#xff0c;这个近年来频繁出现在我们视野中的术语&#xff0c;已经从一个技术小众圈的词汇&#xff0c;逐渐演变为全球关注的焦点。从比特币的诞生&#xff0c;到如今在金融、供应链、物联网等领域的广泛应用&#xff0c;区块链技术正在深刻地改变着我们的生活。那么&a…

循环神经网络LSTM

循环神经网络LSTM LSTM模型单元 LSTM与RNN两个神经网络运行方式相同&#xff0c;但单元结构不同 LSTM的单元结构较RNN复杂一些&#xff0c;因此运行时间较长&#xff0c;但性能比较好 如下&#xff0c;就是LSTM神经网络的一个单元 LSTM单元中包含四个交互的层&#xff0c;即…