展开

关键词

讲真,你真的会用 Unix 吗?

关于那些常用的 Unix ,你不知道的功能!? 作者 | Vegard Stikbakke 译者 | 弯月 责编 | 屠敏以下为译文:我逐渐意识到,Unix行工具可以解决一切与文字处理有关的问题。 我来讲一个我遇到过的问题,以及怎样用 Unix 行工具解决的。问题我在做我的硕士论文研究。像许多统计学家一样,我需要进行许多模拟。 但我真正需要的是跟踪哪些失败了。 使用管道,左边的结果就会变成右边的输入。注意这些会将输入当做一系列行来处理,通常来说这非常方便。我们可以把成功的文件名单列表利用管道输入至 grep ,该可以使用正则表达式来查找。

13810

Unix 大全,常用都在这边了,工作必备!

今天给大家带来的是基本的 Unix 列表。 在 Unix 中获得帮助 man – 查看 Unix 的手册页 Unix Shell clear – 清除屏幕 history – 显示以前的历史 时间和日期 date – 显示当前日期和时间 sleep – 等待给定的秒数 uptime - 找出系统已经运行了多长时间 Unix 用户 这些允许您获取有关环境中 Unix 用户的基本信息。 more – 查看文本文件或解析 Unix 输出时的基本分页 less - 用于查看文本文件的改进分页工具(比 more 更好) head – 显示文本文件的前 10 行(您可以指定任意数量的行 – 建立文件和目录的链接和符号链接 mkdir – 创建新目录 rmdir – 在 Unix 中删除目录 Unix 系统状态 查看主机名配置和重要统计信息的最有用: 主机名 – 显示或设置服务器主机名

11110
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    那些 Unix 替代品们「GitHub 热点速览 v.21.32」

    作者:HelloGitHub-小鱼干好用的 Unix 替代工具能让你事半功倍,例如,bat 便是个带着高亮特性的加强版 cat,就像你用了 oh my zsh 之后便会感受到它的强大。 本周特推 1.1 Unix 替代品:modern-unix本周 star 增长数:1,650+Modern-unix 收录常见 Unix 的更快、更智能的替代品集合。 你可以在 modern-unix 中看到 cat 替代品 bat、ls 替代品 exa 等等的身影。 特性:支持远程下载安装插件,支持插件开发者模式支持插件分离支持系统取色、截屏、帮助支持超级面板,长按右击呼出支持全局快捷键设置支持搜索本地已安装 app 或 偏好设置支持 Windows (目前是

    10540

    在Linux和Unix中使用chmod改变文件权限的用法

    这篇文章主要介绍了在Linux和Unix中使用chmod改变文件权限的用法,chmod在Linux和Unix中的用法基本上相同,文中针对两个系统一起作出讲解,需要的朋友可以参考下使用ls -l后 4:使用chmod的数字格式来改变权限在unix中,chmod不仅仅允许使用可读性高的文本格式来改变权限,同时也允许使用数字格式中的八进制格式来表示权限组合。 在unix中的chmod可以通过使用 -R 这个参数递归的改变任何目录的权限,下面的例子中将会展示chmod例子。 9:在unix和linux中 使用chmod改变一个文件或目录的多重权限你可以在一条中使用 user+groups 或者 groups+other 组合来改变文件以及目录的权限。 10:如何在unix中将一个文件的权限拷贝到另一个文件这是unix中chmod的一个非常有趣的例子,它可以将一个文件的权限并且赋予给另一个。

    581110

    巧用 Curl 测试 Unix Socket 接口

    经常遇到一些监听地址不是 IP:Port 而是 Unix Socket 的程序,这些程序如果使用的是 HTTP 协议,Unix Socket 接口也可以用 curl 访问的。 用 curl 访问它的 Unix Socket 的方法如下:$ curl --unix-socket tmpnginx-status-server.sock http:localhostnginx_statusActive connections: 77server accepts handled requests 64273 64273 971368Reading: 0 Writing: 12 Waiting: 65 这里 --unix-socket 参数是用来指定 Unix Socket 文件的地址, http:localhostnginx_status 为要请求的路径。 localhost 可以根据实际情况更改成其它值但不可省略,如果省略后请求就变成 http:nginx_status,那么 nginx_status 会被认作是 Host,Path 被认为是 $ curl -v --unix-socket

    33410

    如何通过行访问unix socket文件

    socket为什么不能用传统访问?socket文件不能通过普通的文件读写操作(比如说echo xxx > socket.file)它。因为它是在网络上面工作的。 socat和ncat其实通过的linuxsocat和ncat可以去操作socket。 其中-U指定了该文件是Unix域socket文件类型,ncat实现了类似于cat的访问unix socket。 # 映射tcp的8080流量到unix socket ncat -vlk 8080 -c ncat -U tmptbsocket1 # 通过curl发起http请求访问 curl http:localhost # 映射8080tcp 到unix socket socat -d -d TCP-LISTEN:8080,fork UNIX:tmptbsocket1

    5.3K270

    UNIX 系统Shell 输入输出重定向

    大多数 UNIX 系统从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。 同样,一个通常将其输出写入到标准输出,默认情况下,这也是你的终端。重定向列表如下:说明command > file将输出重定向到 file。 实例执行下面的 who ,它将的完整的输出重定向在用户文件中(users):$ who > users执行后,并没有在终端输出信息,这是因为输出已被从默认的标准输出设备(终端)重定向到指定的文件 也可以从文件获取输入,语法为:command1 < file1这样,本来需要从键盘获取输入的会转移到文件读取内容。 重定向深入讲解一般情况下,每个 UnixLinux 运行时都会打开三个文件:标准输入文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据。

    10630

    UNIX系统上的抓包工具tcpdump常用说明

    tcpdump 介绍tcpdump采用行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具tcpdump 支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息 tcpdump安装通常情况下,该工具默认是已经安装好,可以使用 tcpdump —version查看是否安装已经安装的话,可以查看版本信息# tcpdump --version tcpdump version 4.9.2 libpcap version 1.5.3 OpenSSL 1.0.2k-fips 26 Jan 2017没有安装,则会提示没找到# tcpdump --version-bash: tcpdump -zxvf tcpdump-4.5.1.tar.gzcd tcpdump-4.5.1.configuresudo make installtcpdump选项使用tcpdump —help则可以查看它的格式

    22020

    chmod、chown、chgrp、umask、chattr、lsattr

    第二章 文件、目录管理2.14 文件或目录属性、权限及chmod属性 用ls查看文件信息的时候共显示了9列内容(用空格划分),其代表的含义如下图: 文件类型在前面章节讲到,有:d,-,l,c,s 、chgrpchown 更改目录或文件的所有者以及所属组。 chgrp,所以chgrp使用的并不多。 2.17 chattr、lsattr 只有超级权限的用户才具有使用该的权限,这项指可改变存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系统上的文件或目录属性 新增数据lsattr用于查看文件或者目录的特殊权限。

    37430

    sed

    sedsed是利用脚本来处理文本文件,可依照脚本的指来处理、编辑文本文件,主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。语法sed ... -e script, --expression=script: 将脚本添加到要执行的中。 -f script-file, --file=script-file: 将脚本文件的内容添加到要执行的中。--follow-symlinks: 就地处理时遵循符号链接。 -l N, --line-length=N: 为l指定所需的换行长度N。--POSIX: 禁用所有GNU扩展。-r, --regexp-extended: 在脚本中使用扩展的正则表达式。 a powerful.使用替换标志g全局替换指定sed来替换行中所有出现的字符串。

    21020

    10 个提升效率的Linux小技巧

    在本文中,我想分享一些 UNIX 实践,这些实践是我在Linux 中快速,快速或有效地工作所遵循的。 通常,您会在几秒钟内多次触发相同的UNIX,然后才知道我曾经使用向上和向下箭头来查找然后执行它们,这花费了我一些时间。 知道了这个技巧之后,我只需要记住名称即可,例如! 只需按“CRTL + R”并输入您在上一个中输入的单词,UNIX就会为您找到该,然后按Enter。 如果您能够执行,以上技巧将节省大量时间,并且重复的百分比很高。 4)使用history获取一些最常用的UNIX 好吧,这是我开始使用UNIX时学到的第一个技巧:这是UNIX和Shell脚本中最有用的。 9)最小化敲键盘或提高打字速度 我想您知道不是吗,您键入的次数越少,使用上一个键入的的工作就越快,请使用bash中的选项卡,杀死让UNIX bash shell完成您的,如果Ctrl + R您键入的最后一个很长

    36430

    UnixLinux fork前传

    1969年汤普森版UNIX仅有两个shell进程,使用覆盖(overlaying)技术执行执行时,将其交换到磁盘便是了很显然,程序是不能覆盖掉shell进程了。解决方案是使用 “交换” 技术。 在原始的1969年汤普森版UNIX中,由于每一个终端有且仅有一个进程,这意味着覆盖永远是在shell程序和某个程序之间进行的:shell执行A:程序A覆盖内存中的shell代码。 A执行结束:shell覆盖结束的A的内存代码。 然而,在fork被引入后,虽然shell执行某个依然是特定的程序覆盖fork出来的shell子进程,但是当执行完毕后,exit逻辑却不能再让shell覆盖当前程序了,因为shell从来就没有结束过

    37932

    别再用ls、cat了,这有一套全新升级版,简洁快速还易上手

    明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI最近,一套“现代版Unix”在GitHub上火了。5天就达到了2k星。?网友看了后表示:这是ACE啊! 而我们熟知的Linux、macOS、Android等操作系统,其实都是类Unix系统。所以这套升级版能使用的场景非常多。话不多说,我们就来看看这套升级版到底长啥样吧! ……以上是这套升级版中的几个举例,从中可以看出,普遍新都是基于原始的基础上,能够更快、更便捷执行任务。这也与Unix简洁至上的理念相呼应。 虽然Unix系统已经渐渐淡出人们的视野,但是Unix可以被应用的场景有很多。 目前这个合集中共有25个,大家可以按需自取~GitHub地址:https:github.comibraheemdevmodern-unix— 完 —

    10510

    【亲测有效】运行docker ps 出现Got permission denied问题的解决方案

    问题描述今天在运行 docker ps 的时候出现如下问题:Got permission denied while trying to connect to the Docker daemon socket 我们发现用 root 权限就可以使用 docker 相关,那我们想在普通用户下使用 docker 相关,这该怎么办呢? 相关了。 我们可以使用如下解决问题:sudo groupadd docker #添加docker用户组sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中newgrp docker #更新用户组docker ps #测试docker是否可以使用sudo正常使用然后我们可以完美地解决了这个问题,效果如下:?

    1.1K20

    UNIX域协议(名套接字)

    这里主要介绍UNIX域套接字1.什么是UNIX域套接字Unix域协议并不是一个实际的协议族,而是在单个主机上执行客户服务通信的一种方式。是进程间通信(IPC)的一种方式。 它提供了两类套接字:字节流套接字(有点像TCP)和数据报套接字(有点像UDP)UNIX域数据报服务是可靠的,不会丢失消息,也不会传递出错。 IP协议标识客户服务器是通过IP地址和端口号实现的,UNIX域协议中用于标识客户机和服务器的协议地址的是普通文件系统中的路径名。 2.UNIX域协议特点1)UNIX域套接字域TCP套接字相比,在同一台主机的传输速度前者是后者的两倍。 UNIX域套接字仅仅复制数据,并不执行协议处理,不需要添加或删除网络报头,无需计算校验和,不产生顺序号,也不需要发送确认报文2)UNIX域套接字可以在同一台主机上各进程之间传递文件描述符3)UNIX域套接字域传统套接字的区别是用路径名表示协议族的描述

    1.2K100

    别再用ls、cat了,这有一套全新升级版,简洁快速还易上手

    明敏 发自 凹非寺量子位 报道 | 公众号 QbitAI最近,一套“现代版Unix”在GitHub上火了。5天就达到了2k星。?网友看了后表示:这是ACE啊! 而我们熟知的Linux、macOS、Android等操作系统,其实都是类Unix系统。所以这套升级版能使用的场景非常多。话不多说,我们就来看看这套升级版到底长啥样吧! ……以上是这套升级版中的几个举例,从中可以看出,普遍新都是基于原始的基础上,能够更快、更便捷执行任务。这也与Unix简洁至上的理念相呼应。 虽然Unix系统已经渐渐淡出人们的视野,但是Unix可以被应用的场景有很多。 按照步骤安装成功后,就能用bat来显示文件了。?目前这个合集中共有25个,大家可以按需自取~GitHub地址:https:github.comibraheemdevmodern-unix

    13140

    如何在类Unix系统上使用ZIP进行本地提权

    本文我将告诉大家如何使用Zip进行本地提权。Zip是一个简单的基于平台的文件打包和压缩实用程序,适用于类Unix系统,如Linux,Windows等。 你可以将整个目录结构打包到单个zip存档中。对于文本文件,2:1到3:1是常见的压缩比。而除了这最基本的解压缩功能外,其实我们还可以利用Zip进行本地提权。 在正式开始之前,让我们先来了解下在Linux中Zip的作用。使用 ZIP 执行的主要操作首先,我们将运行zip -h,查看帮助;它会告诉你zip中可用的所有选项,如下所示。 使用 zip 执行系统你可能还没有想过,其实我们可以使用zip文件来运行任何的Linux。首先,使用touch创建一个名为raj.txt的文本文件。 现在,让我们尝试通过zip执行Linux。运行以下和zip文件,我们将获取输出结果。

    54410

    12个基本行工具帮你摆脱鼠标

    简要介绍了12种类Unix操作系统行工具,以及这些行工具对数据科学研究和数据科学家的价值。这篇文章概述了十二个可以用于数据科学项目的类Unix操作系统行工具。 这一系列行工具都包含在一种特殊的类Unix操作系统中。这些固然都是最基础的操作,但我还是鼓励你针对某些行自行查找更多的应用实例。 wc:https:en.wikipedia.orgwikiWc_(Unix)~$ wc iris.cs151 151 3716 iris.csv head head是标准地输出文件的前n行(默认为10 以下即为输出使用逗号分隔符(-d ,)的iris.csv文件的第五列(“- f 5”):cut:https:en.wikipedia.orgwikiCut_(Unix)~$ cut -d , -f 就其本身而言,这似乎并没多大用处,但是当其用于构建pipelines时(将一个的输出连接到另一个的输入等等)将变得非常有用。

    25030

    Linux更改账户密码实例详解

    更改个人账户密码普通用户想要更改自己的个人帐户密码,只需要运行passwd,不用带任何其他的: $ passwd 示例输出:Changing password for nick(current) UNIX password:Enter new UNIX password:Retype new UNIX password:passwd: password updated successfully 我们需要以root用户身份登录,键入以下以更改用户nick的密码:$ passwd nick或者使用sudo $ sudo passwd nick输出:系统将提示输入并确认新密码Enter new 如果要在下次登录时强制用户更改其密码,需要使用passwd带有–expireoption 的,后跟用户的用户名,例:$ sudo passwd --expire nick这样就会立即使用户帐户的密码到期 (current) UNIX password:Enter new UNIX password:Retype new UNIX password:passwd: password updated successfullyConnection

    18031

    Linux(一)

    ,但这些一般用户不能执行lib : 此目录下包含系统引导和在根用户执行所必需用到的共享库root : 管理员的家目录home : 在Linux机器上,用户主目录通常直接或间接地置在此目录下dev 快捷操作: cd ~: 切换到当前用户的家目录cd -: 切换回上次目录mkdirmkdir(make directory)Unix、DOS 和 Windows 操作系统中用于创建一个目录。 常用参数: r: 用于递归复制目录到目标目录格式: cp mvmv(move)是类 Unix 操作系统中移动单个或多个文件或目录的,也可以用于重名。 对于内部,我们使用: help 对于外部,我们使用: --help我们可以通过 type 判断一个是内部还是外部: type echo# echo is a shell builtin echo 可能是 Linux 中最忧伤的,有感兴趣的小伙伴可以自己去了解一下。

    6620

    相关产品

    • 命令行工具

      命令行工具

      腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券