1.预处理,生成预编译文件(.文件): Gcc –E hello.c –o hello.i 2.编译,生成汇编代码(.s文件): Gcc –S hello....

本文介绍了一系列实用的Linux命令,包括动态查看日志、解压缩文件、内存使用情况查询、批量字符串替换、日期获取、定时任务设置、路径及文件判断、端口管理、GCC编译流程及目标文件反汇编等技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 动态查看日志 tail -f filename

                     tail -1000f filename

2 解压当前目录内容为xxx.zip  zip -r xxx.zip ./*

3 查看内存使用情况 free -m

4 vim批量替换字符串:%s/source_str/target_str/g

                     使用场景,个人博客网站移植新服务器过程中,用户文章文件之前保存的图片地址带有原服务器ip,需要批量替换为新服务器ip,用这个方法很合适。

5 Linux shell中获取日期:DATE=$(date +%Y%m%d)

6 定时执行脚本 crontab -e    

                 0 3 * * * /root/.shell/back_up.sh  凌晨3:00执行

7 判断是否存在某路径、文件夹:test -d PATH && echo 'exit'

                    test -f PATH && echo 'exit'

8 Linux下端口占用问题解决

     (1).查找被占用的端口

            netstat -tln  

            netstat -tln | grep 8083  

            netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况

     (2).查看端口属于哪个程序?端口被哪个进程占用

            lsof -i :8083  

     (3)杀掉占用端口的进程

             kill -9 进程id   

       转自:http://taoistwar.iteye.com/blog/701704
9 gcc C语言编译:

       (1).预处理,生成预编译文件(.文件):

        Gcc –E hello.c –o hello.i
       (2).编译,生成汇编代码(.s文件):

        Gcc –S hello.i –o hello.s
       (3).汇编,生成目标文件(.o文件):
        Gcc –c hello.s –o hello.o
       (4).链接,生成可执行文件:
        Gcc hello.o –o hello

10 目标文件反汇编objdump -S obj

转载于:https://www.cnblogs.com/rixiang/p/6219065.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值