macbook的终端中使用gnu的ls命令

1、首先,我用的是iterm2终端。方法是:到iterm2.com中下载后,复制到applications文件夹下,就可以了。

2、其次,mac下的ls不是gnu的ls,两者是有区别的,看来开源世界还是对apple有看法的哦。

3、再次,利用brew安装gnu的coreutils包,brew install coreutils

4、注意,安装完后,如果要使用gnu的命令,要在前面加一个‘g‘,比如ls命令要用gls

5、如果想直接使用gnu的命令,可以修改path环境变量,这样写:

PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"

可以在改变前后,使用“ls --version"来查看使用的那个ls命令。

6、gnu下的 ls --color=auto 命令,其实是根据两个文件来显示颜色的, /etc/DIR_COLORS 或者 ~/.dir_colors, 一个是系统级别的配置文件,一个用户级别的配置文件.所以,将ubuntu下的对应文件拷贝过来,就ok了

7、我的目的是,终端是ubuntu的,gui是苹果的,呵呵。

时间: 2024-10-12 14:45:40

macbook的终端中使用gnu的ls命令的相关文章

终端中另起一行输入命令的方法

我们在终端中输入命令,针对那种一行中输入的命令多长,导致看着特别不舒服的情况,这个时候有没有办法解决这个问题,比如另起一行继续输入呢? 当然,方法是有的. 这时,就要用到我们的转义符"\"了.有的朋友问我什么是转义符,顾名思义就是转换意思的符号,例如在本例中\直接敲击[enter]就是转换enter的意义,本来enter键是执行功能,转以后就变成了换行. 例如:ls一下/home下的数据: ls \敲击[enter] >/home 这时终端中就会列出所求数据 注意:\[enter

Mac系统在终端中查看CPU信息的命令

在mac os x的终端中以命令行的形式查看本机cpu信息: sysctl -n machdep.cpu.brand_string E.G. lis-mbp:Home jenkins$ sysctl -n machdep.cpu.brand_string Intel(R) Core(TM) i7-4750HQ CPU @ 2.00GHz 如果只需要处理器数量等,则可以命令: system_profiler | grep processor E.G. lis-mbp:Home jenkins$ s

macbook中使用彩色的ls

1.首先,macbook中原装的ls和gnu的ls是不相同的,所以,要下载安装正牌ls brew install coreutils //gnu ls 在里面 2.因为和mac的ls有冲突,所以,coreutils的命令都加了'g',例如ls变成gls,为了取消这个限制,可以把gnu命令的执行文件夹放到path的最前面,这样就会最先执行gnu的命令,而不是mac的了. 在/etc/profile文件中添加: #add gnu coreutils in your /etc/profile PATH

终端中的乐趣:6个有趣的Linux命令行工具

1. pv 命令 你也许曾经看到过电影里的模拟字幕, 它们好像是被实时敲打出来的. 如果我么能在终端里实现这样的效果, 那不是很好? 这是可以做到的. 我们可以安装通过 ‘apt‘ 或者 ‘yum‘ 工具在 Linux 系统上安装 ‘pv‘ 命令. 安装命令如下. # yum install pv [在基于 RedHat 的系统上] # sudo apt-get install pv [在基于 Debian 的系统上] ‘pv‘ 命令安装成功之后, 我们尝试运行下面的单行命令在终端查看实时文字输

在ls命令中使用通配符

通配符比较简单.我们已经知道通配符常常是在shell终端中用来匹配文件名的,今天来看一下在ls命令中使用通配符的例子. 用法:ls [选项]... [文件]... ls本身也有很多的选项,我们今天不看选项,而是看它的参数部分. 现在我们当前目录总共有如下8个文件 $ ls 1.c 1.cpp 1.h 3.c 3.cpp 3.h a.out readme 列出全部文件 $ ls * 1.c 1.cpp 1.h 3.c 3.cpp 3.h a.out readme 列出1开头的.并且扩展名是1个字符

在Emacs中使用GNU Global

背景 在我平时用Emacs编写C代码时,经常需要进行代码的跳转,主要需求为函数定义的跳转,某个具体函数的调用查找,某个结构体的定义跳转以及结构体中具体某一项的跳转等,GNU Global就能完全满足我的这个需求,所以习惯了Emacs的人可以将Source Insight扔开了. GNU Global简介 GNU Global全称为GNU Global source code tagging system,官方定义为GNU Global是一个可以跨越各种环境的代码标记系统,例如在Emacs,VI,

Mac终端中主机名与用户名的修改

Mac终端的主机名称+用户名全部显示出来的话会可能显得特别长,影响整体美观,可以切换至root用户后 修改.bashrc文件进行格式化. 1. 终端中切换root用户 su - root 2. 修改/etc/bashrc文件中的PS1='\h:\W \u\$ ',其中\h代表主机名,\u代表用户名 # System-wide .bashrc file for interactive bash(1) shells. if [ -z "$PS1" ]; then return fi PS1

使用 Sixel 图形格式在终端中显示缩略图

不久前,我们讨论了 Fim,这是一个轻量级的命令行图像查看器应用程序,用于从命令行显示各种类型的图像,如 bmp.gif.jpeg 和 png 等.今天,我偶然发现了一个名为 lsix的类似工具.它类似于类 Unix 系统中的 ls命令,但仅适用于图像.lsix 是一个简单的命令行实用程序,旨在使用 Sixel 图形格式在终端中显示缩略图.对于那些想知道的人来说,Sixel 是六像素six pixels的缩写,是一种位图图形格式.它使用 ImageMagick,因此几乎所有 imagemagic

vi — 终端中的编辑器

目标vi 简介打开和新建文件三种工作模式 常用命令速查图 vi简介1.1 学习 vi的目的在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可常见需要修改的文件包括: 源程序配置文件,例如 ssh 的配置文件 ~/.ssh/config在没有图形界面的环境下,要编辑文件, vi 是最佳选择!每一个要使用 Linux 的程序员,都应该或多或少的学习一些 vi 的常用命令1.1 vi 和 vim在很多 Linux 发行版中,直接