大奖18dj18vip-大奖18dj18娱乐官网

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

大奖18dj18vip

小组群热帖
查看: 38|回复: 0
打印 上一主题 下一主题

[Linux] 非常实用的Linux命令行技巧

[复制链接]
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 658 天

    [LV.9]以坛为家II

    硕士生

    1万

    主题

    1万

    帖子

    4万

    积分

    Rank: 8Rank: 8

    UID
    15343
    威望
    -561
    贡献
    8107
    在线时间
    337 小时
    注册时间
    2015-10-12
    跳转到指定楼层
    楼主
    发表于 2020-6-11 14:20:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我们每天使用许多linux命令行。我们从网上知道一些技巧,但如果我们不去练习,我们就有可能忘记。我决定做一个关于技巧和窍门的列表,这些技巧和窍门对于你来说可能是已经忘记的,或者可能是全新的。
    输出显示为一个表
    有时候,当你看到一个命令的输出,由于过度拥挤的字符串可能就无法识别输出(例如,mount命令的输出)。那通过表格显示呢?这很容易做到!
    mount | column –t:
    在这个例子中,因为空格,输出是格式良好的。如果分隔符是别的东西,像冒号?(例如,在cat/etc/passwd的输出中)。
    指定分隔符-s参数,就像下面。
    cat /etc/passwd | column -t -s:
    重复一个命令,直到它运行成功
    如果您在Google上搜索此功能,您会发现很多人会问到如何重复该命令,直到它成功返回并运行正常。 例如包括ping服务器,直到它在线,检查是否从特定目录上传具有特定扩展名的文件,检查特定URL是否已经存在等。
    您可以使用while true循环来实现:
    在这个例子中, >/dev/null 2>&1 重定向你的程序的输出到 /dev/null。 同时包括了Standard Error和 Standard Out。
    对于我来说这是最酷的linux命令行技巧之一。
    通过内存利用率排序进程
    ps aux | sort -rnk 4:
    通过CPU利用率排序进程
    ps aux | sort -nk 3:
    检查你的架构,执行getconf LONG_BIT。
    同时查看多个日志文件
    你可以用tail命令看你日志没有问题,但有时,你可能想看多个日志文件。你需要使用支持文本高亮显示、过滤和更多的功能的multi-tail命令:
    如果在你的系统上没有这个命令,你可以用apt-get install multitail。
    回到你以前的目录
    只要输入cd -,你将返回到前面的目录。
    做一个非交互式Shell会话互动
    做到这一点, 需要改变设置从 ~/.bashrc 到 ~/.bash_profile.
    定期监控命令输出
    使用观察命令(watch df - h),你可以看任何命令的输出。例如,你可以查看空闲空间,以及它是如何增长的。
    通过watch命令,你可以想象你能用变量做什么。
    在关闭会话后运行程序
    当您在后台运行的任何程序,它都会被你的shell关闭。如何才能在关闭shell后,你仍然可以继续运行这个程序?
    这可以通过使用nohup命令——这代表没有hang-up:
    nohup wget site.com/file.zip
    这个命令是一种最被遗忘的Linux命令行技巧,因为我们很多人使用另一个命令screen:
    在同一个目录中将会生成一个叫nohup.out的文件,其中包含正在运行的程序的输出:
    命令很酷,对吗?
    对任何命令自动回答是或者否
    如果你想自动实现用户输入yes的过程
    你可以使用yes命令:yes | apt-get update。
    或者你想自动输入no,你可以使用yes no | command。
    创建指定大小的文件
    你可以使用dd命令创建指定大小的文件:dd if=/dev/zero of=out.txt bs=1M count=10。
    下面创建里面填充0,大小为10MB的文件:

    以root用户身份运行最后的命令
    有时,你想以root身份运行命令,但忘记输入sudo命令。你不必重新输入;仅仅只需输入sudo!

    记录你的命令行会话
    如果你想记录你在shell上输入的内容,你可以使用脚本命令来保存你所有输入的内容到一个叫typescript:script的文件中。
    一旦你输入exit,所有你输入的命令将会写入到那个文件,后面你可以重新查看它。
    用占位符代替空格
    你可以使用tr命令代替任何其他字符,这很方便: cat geeks.txt | tr ‘:[space]:’ ‘\t’ > out.txt。

    将文件转换为大写或小写
    你可以使用:
    cat myfile | tr a-z A-Z> output.txt
    强大的Xargs命令
    xargs命令是最重要的Linux命令行技巧之一。 您可以使用此命令将命令的输出作为参数传递给另一个命令。 例如,您可以搜索PNGpng文件并对其进行压缩或对其进行任何操作:
    find. -name *.png -type f -print | xargs tar -cvzf images.tar.gz
    或者,也许你在一个文件中有一个URL清单,你想要去下载它们或者用不同的方式处理它们:
    cat urls.txt | xargs wget

    记住,第一个命令的输出传递到xargs命令的结尾。
    如果你的命令需要在中间输出怎么办?简单!
    仅仅使用{}结合-i参数,如下,用第一个命令输出结果去代替参数的位置:
    ls /etc/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out

    大奖18dj18vip社区温馨提示:
    大奖18dj18vip(www.dastanona.com)十分重视网络版权及其他知识产权的保护,针对网络侵权采取如下版权政策:
    1、大奖18dj18vip有理由相信网友侵犯任何人的版权或作品,(图文,文字,下载,视频,非法传播),大奖18dj18vip有权不事先通知即删除涉嫌侵权的作品和内容
    2、大奖18dj18vip将采取必要的网络技术手段,确认为侵权作品或内容的用户有权进行警告、屏蔽、删除的行为,尽可能的防止侵权行为的发生
    3、大奖18dj18vip影视资源均收集自互联网,没有提供影片资源存储,也未参与录制上传,若大奖18dj18vip收录的资源涉及您的版权或知识产权或其他利益,我们会立即删除
    4、大奖18dj18vip,删帖,投诉,举报,侵权,若大奖18dj18vip侵犯您的权益,附上身份及权利证明,请直接发送邮件到 kefu-sosoba@qq.com 我们将在一个工作日内删除
    soso大奖18dj18vip社区是聚合百度搜索,搜狗搜索,360搜索,新闻,教育,站长,广告,娱乐,影视,微信,网盘,营销,手机,汽车,游戏,论坛综合为一体的大型门户社区www.dastanona.com
    【腾讯云】中小企业福利专场,多款刚需产品,满足企业通用场景需求,云服务器2.5折起
    Powered by www.dastanona.com Copyright © 2013-2020 大奖18dj18vip社区 小黑屋|手机版|地图|关于我们|腾讯云代金券|帮助中心|公共DNS|大奖18dj18vip
    广告服务/项目合作: kefu-sosoba@qq.com  侵权举报邮箱: kefu-sosoba@qq.com  大奖18dj18vip建站时间:创建于2013年07月23日
    免责声明:大奖18dj18vip所有的内容均来自互联网以及第三方作者自由发布,版权归原作者版权所有,大奖18dj18vip不承担任何的法律责任,若有侵权请来信告知,我们立即删除!

    GMT+8, 2020-7-14 08:00 , Processed in 0.052671 second(s), 8 queries , MemCache On.

    快速回复 返回顶部 返回列表