zoukankan      html  css  js  c++  java
  • mac 终端 常用命令,MacOS 常用终端命令大全,mac 在当前目录打开终端



    MacOS 常用终端命令大全:
    目录操作
    dircmp——比较两个目录的内容——dircmp dir1 dir2
    文件操作
    pg分页格式化显示文件内容——pg filename
    od——显示非文本文件的内容——od -c filename
    open——使用默认的程序打开文件——open filename(open . 打开当前目录)
    选择操作

    命令——功能描述——示例
    colrm——从标准输入中删除若干列——colrm 8 20 file2
    paste——横向连接文件——paste file1 file2
    diff——比较并显示两个文件的差异——diff file1 file2
    comm——显示两有序文件的公共和非公共行——comm file1 file2
    nl——给文件加上行号——nl file1 >file2

    安全操作
    passwd——修改用户密码——passwd
    umask————定义创建文件的权限掩码——umask 027
    chgrp——改变文件或目录的所属组——chgrp staff filename
    xlock——给终端上锁——xlock -remote

    编程操作
    make——维护可执行程序的最新版本——make
    touch——更新文件的访问和修改时间——touch -m 05202400 filename
    dbx——命令行界面调试工具——dbx a.out
    xde——图形用户界面调试工具——xde a.out

    命令——功能描述——示例
    nice——改变待执行命令的优先级——nice cc -c *.c
    renice——改变已运行进程的优先级——renice +20 32768

    时间操作
    date——显示系统的当前日期和时间——date
    cal——显示日历——cal 8 1996
    time——统计程序的执行时间——time a.out

    网络与通信操作
    telnet——远程登录——telnet hpc.sp.net.edu.cn
    rlogin——远程登录——rlogin hostname -l username
    rsh——在远程主机执行指定命令——rsh f01n03 date
    ftp——在本地主机与远程主机之间传输文件——ftp ftp.sp.net.edu.cn
    rcp——在本地主机与远程主机 之间复制文件——rcp file1 host1:file2
    mail——阅读和发送电子邮件——mail
    write——给另一用户发送报文——write username pts/1
    mesg——允许或拒绝接收报文——mesg n

    Korn Shell 命令
    history——列出最近执行过的 几条命令及编号——history
    r——重复执行最近执行过的 某条命令——r -2
    alias——给某个命令定义别名——alias del=rm -i
    unalias——取消对某个别名的定义——unalias del

    其它命令
    uname——显示操作系统的有关信息——uname -a
    clear——清除屏幕或窗口内容——clear
    env——显示当前所有设置过的环境变量——env
    who——列出当前登录的所有用户——who
    whoami——显示当前正进行操作的用户名——whoami
    tty——显示终端或伪终端的名称——tty
    stty——显示或重置控制键定义——stty -a
    du——查询磁盘使用情况——du -k subdir
    df——显示文件系统的总空间和可用空间——df /tmp
    w——显示当前系统活动的总信息——w

    你可以使用组合键control + L清屏。
    使用 空格键 来翻页,输入/和关键字来按照关键字搜索
    你可以在执行前编辑命令,只需要使用箭头和键盘上的其他字母。

    Mac OS X 终端命令开启功能
    1.Lion下显示资源库
    方法一:
    在“终端”中输入下面的命令:
    chflags nohidden ~/Library/
    隐藏
    在“终端”中输入下面的命令:
    chflags hidden ~/Library/
    方法二:
    打开Finder,菜单中选择前往按住option键就会显示资源库项(每次打开都需要重复操作一次)。

    2.Finder显示隐藏文件
    显示隐藏文件
    在“终端”中输入下面的命令:
    defaults write com.apple.finder AppleShowAllFiles -bool true
    killall Finder
    恢复隐藏文件
    在“终端”中输入下面的命令:
    defaults write com.apple.finder AppleShowAllFiles -bool false
    killall Finder

    3.Xcode卸载
    在“终端”中输入下面的命令:
    sudo /Library/uninstall-devtools –mode=all
    为实际安装的目录,默认情况下Xcode安装在/Developer目录下,即可执行
    sudo /Developer/Library/uninstall-devtools –mode=all

    4.在Finder标题栏显示完整路径
    在“终端”中输入下面的命令:
    defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
    killall Finder

    5.去掉窗口截屏的阴影
    对窗口进行截屏的时候(Command-Shift-4, 空格),得到的图片周围会自动被加上一圈阴影。
    如果你不喜欢这个阴影的效果,可以把它关掉。
    在“终端”中输入下面的命令:
    defaults write com.apple.screencapture disable-shadow -bool true
    killall SystemUIServer

    6.强制Safari在新标签中打开网页
    Safari是默认支持标签浏览的。但是,我们在页面上点击链接或者在其他应用程序中点击链接的时候,
    Safari往往是打开了一个新的窗口,导致页面上的Safari窗口过多,不好管理。通过下面这个小窍门,
    我们可以让Safari默认是在一个新标签中打开网页。
    在“终端”中输入下面的命令:
    defaults write com.apple.Safari TargetedClicksCreateTabs -bool true

    7.改变截屏图片的保存位置
    Mac OS提供了非常方便的截屏快捷键,可以让我们非常快速的对整个屏幕、部分屏幕或者应用程序窗口进行截屏。不过,这个截屏功能有一个不足之处,就是只能将截 屏图片保存到桌面。如果我们截取的图片特别多,就会让桌面显得特别凌乱。那有没有办法来修改截屏图片的默认保存位置呢?有。方法非常简单,只要在“终端” 中输入下面的命令就可以了。
    defaults write com.apple.screencapture location 存放位置
    killall SystemUIServer
    在输入命令的时候,将“存放位置”替换成真正的文件夹就可以了。例如,你希望存放到自己用户目录的Screenshots文件夹下,就输入
    defaults write com.apple.screencapture location ~/Screenshots

    macOS 终端实用命令

    批量删除文件

    1
    find path/ -type f -name "filename" -print -delete

    文件 MD5/SHA1 校验

    1
    2
    3
    4
    5
    # MD5 校验
    md5 "filename"

    # SHA1 校验
    shasum "filename"

    显示及隐藏文件

    1
    2
    3
    4
    5
    # 隐藏文件
    chflags hidden "filename"

    # 取消隐藏
    chflags nohidden "filename"

    分割合并文件

    1
    2
    3
    4
    5
    6
    # 合并文件
    cat filename.01 filename.02 ... filename.20 > filename

    # 分割文件
    split -b X filname outputfilename
    # X是文件分割大小, 比如10k(每个part 10kb)或1m(每个part1Mb)

    批量修改图片尺寸

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    # 重新定义单个图片尺寸长和宽
    sips -z 768 1024 xxx.png
    # 768为宽 1024为高 忽略原图比例

    # 重新定义单个图片尺寸
    sips -Z 500 xxx.png
    # 大写Z 保持图片比例 最大边不超过500

    # 在一个目录里批量修改同一后缀格式的图片
    sips -Z(-z) 300 *.png

    # 顺时针旋转90度
    sips -r 90 xxx.png

    # 水平翻转
    sips -f horizontal xxx.png

    # 垂直翻转
    sips -f vertical xxx.png

    图标格式转换 icns&iconset

    1
    2
    3
    4
    5
    # 将文件夹名为 xxx.iconset 的文件夹(包含若干个png图片)打包成 xxx.icns 文件
    iconutil -c icns xxx.iconset

    # 将 xxx.icns 文件转成包含若干个 png 图片的文件夹
    iconutil -c iconset xxx.icns

    配置文件格式转换 Binary&XML

    1
    2
    3
    4
    5
    # Binary to XML
    sudo plutil -convert xml1 xxx.plist

    # XML to Binary
    sudo plutil -convert binary1 xxx.plist

    Linux 命令大全

    Linux 命令大全
    1、文件管理
    cat chattr chgrp chmod
    chown cksum cmp diff
    diffstat file find git
    gitview indent cut ln
    less locate lsattr mattrib
    mc mdel mdir mktemp
    more mmove mread mren
    mtools mtoolstest mv od
    paste patch rcp rm
    slocate split tee tmpwatch
    touch umask which cp
    whereis mcopy mshowfat rhmask
    scp awk read updatedb
    2、文档编辑
    col colrm comm csplit
    ed egrep ex fgrep
    fmt fold grep ispell
    jed joe join look
    mtype pico rgrep sed
    sort spell tr expr
    uniq wc let  
    3、文件传输
    lprm lpr lpq lpd
    bye ftp uuto uupick
    uucp uucico tftp ncftp
    ftpshut ftpwho ftpcount  
    4、磁盘管理
    cd df dirs du
    edquota eject mcd mdeltree
    mdu mkdir mlabel mmd
    mrd mzip pwd quota
    mount mmount rmdir rmt
    stat tree umount ls
    quotacheck quotaoff lndir repquota
    quotaon      
    5、磁盘维护
    badblocks cfdisk dd e2fsck
    ext2ed fsck fsck.minix fsconf
    fdformat hdparm mformat mkbootdisk
    mkdosfs mke2fs mkfs.ext2 mkfs.msdos
    mkinitrd mkisofs mkswap mpartition
    swapon symlinks sync mbadblocks
    mkfs.minix fsck.ext2 fdisk losetup
    mkfs sfdisk swapoff  
    6、网络通讯
    apachectl arpwatch dip getty
    mingetty uux telnet uulog
    uustat ppp-off netconfig nc
    httpd ifconfig minicom mesg
    dnsconf wall netstat ping
    pppstats samba setserial talk
    traceroute tty newaliases uuname
    netconf write statserial efax
    pppsetup tcpdump ytalk cu
    smbd testparm smbclient shapecfg
    7、系统管理
    adduser chfn useradd date
    exit finger fwhios sleep
    suspend groupdel groupmod halt
    kill last lastb login
    logname logout ps nice
    procinfo top pstree reboot
    rlogin rsh sliplogin screen
    shutdown rwho sudo gitps
    swatch tload logrotate uname
    chsh userconf userdel usermod
    vlock who whoami whois
    newgrp renice su skill
    w id free  
    8、系统设置
    reset clear alias dircolors
    aumix bind chroot clock
    crontab declare depmod dmesg
    enable eval export pwunconv
    grpconv rpm insmod kbdconfig
    lilo liloconfig lsmod minfo
    set modprobe ntsysv mouseconfig
    passwd pwconv rdate resize
    rmmod grpunconv modinfo time
    setup sndconfig setenv setconsole
    timeconfig ulimit unset chkconfig
    apmd hwclock mkkickstart fbset
    unalias SVGATextMode    
    9、备份压缩
    ar bunzip2 bzip2 bzip2recover
    gunzip unarj compress cpio
    dump uuencode gzexe gzip
    lha restore tar uudecode
    unzip zip zipinfo  
    10、设备管理
    setleds loadkeys rdev dumpkeys
    MAKEDEV      

    其他命令

     

    mac 终端 常用命令

    1、文本编辑
    nano 文件名   例:编辑natit Info.plist     nano /System/Library/Extensions/Natit.kext/Info.plist

    目录操作

    命令名                       功能描述                                             使用举例

    mkdir                        创建一个目录                                       mkdir dirname

    rmdir                         删除一个目录                                       rmdir dirname

    mvdir                        移动或重命名一个目录                         mvdir dir1 dir2

    cd                             改变当前目录                                       cd dirname

    pwd                          显示当前目录的路径名                          pwd

    ls                              显示当前目录的内容                             ls -la

    文件操作

    命令名                                 功能描述                                  使用举例

    od                                       显示非文本文件的内容            od -c filename

    file                                  显示文件类型                                file filename

    选择操作

    命令名                             功能描述                                       使用举例

    head                              显示文件的最初几行                       head -20 filename

    tail                                 显示文件的最后几行                       tail -15 filename

    cut                                显示文件每行中的某些域                 cut -f1,7 -d: /etc/passwd

    colrm                            从标准输入中删除若干列                  colrm 8 20 file2

    diff                                比较并显示两个文件的差异                diff file1 file2

    sort                             排序或归并文件                                      sort -d -f -u file1

    uniq                           去掉文件中的重复行                                  uniq file1 file2

    comm                        显示两有序文件的公共和非公共行              comm file1 file2

    wc                            统计文件的字符数、词数和行数                    wc filename

    nl                             给文件加上行号                                         nl file1 >file2

    进程操作

    命令名                     功能描述                                                 使用举例

    ps                           显示进程当前状态                                     ps u

    kill                         终止进程                                                     kill -9 30142

    时间操作

    命令名                           功能描述                                            使用举例

    date                    显示系统的当前日期和时间                           date

    cal                                   显示日历                                       cal 8 1996

    time                         统计程序的执行时间                            time a.out

    网络与通信操作

    命令名                                功能描述                                       使用举例

    telnet                                  远程登录                                 telnet hpc.sp.net.edu.cn

    rlogin                                 远程登录                                 rlogin hostname -l username

    rsh                       在远程主机执行指定命令                             rsh f01n03 date

    ftp                   在本地主机与远程主机之间传输文件                ftpftp.sp.net.edu.cn

    rcp                 在本地主机与远程主机 之间复制文件               rcp file1 host1:file2

    ping                   给一个网络主机发送 回应请求                   ping hpc.sp.net.edu.cn

    mail                          阅读和发送电子邮件                                          mail

    write                      给另一用户发送报文                                  write username pts/1

    mesg                    允许或拒绝接收报文                                                 mesg n

    Korn Shell 命令              

     命令名                                 功能描述                                        使用举例

    history               列出最近执行过的 几条命令及编号                       history

    r                         重复执行最近执行过的 某条命令                            r -2

    alias                            给某个命令定义别名                                  alias del=rm -i

    unalias                     取消对某个别名的定义                                  unalias del

    其它命令

    命令名                                  功能描述                                         使用举例

    uname                     显示操作系统的有关信息                              uname -a

    clear                       清除屏幕或窗口内容                                        clear

    env                        显示当前所有设置过的环境变量                         env

    who                       列出当前登录的所有用户                                    who

    whoami                  显示当前正进行操作的用户名                              whoami

    tty                         显示终端或伪终端的名称                                         tty

    stty                         显示或重置控制键定义                                        stty -a

    du                                  查询磁盘使用情况                         du -k subdir
    df /tmp                          显示文件系统的总空间和可用空间

    w                                  显示当前系统活动的总信息

    Mac OS X 终端命令开启功能

    1.Lion下显示资源库
    方法一:
    显示
    在“终端”中输入下面的命令:
    chflags nohidden ~/Library/

    隐藏
    在“终端”中输入下面的命令:
    chflags hidden ~/Library/

    方法二:
    打开Finder,菜单中选择前往按住option键就会显示资源库项(每次打开都需要重复操作一次)。

    2.Finder显示隐藏文件
    显示隐藏文件
    在“终端”中输入下面的命令:
    defaults write com.apple.finder AppleShowAllFiles -bool true
    killall Finder

    恢复隐藏文件
    在“终端”中输入下面的命令:
    defaults write com.apple.finder AppleShowAllFiles -bool false
    killall Finder

    3.Xcode卸载
    在“终端”中输入下面的命令:
    sudo /Library/uninstall-devtools –mode=all

    为实际安装的目录,默认情况下Xcode安装在/Developer目录下,即可执行
    sudo /Developer/Library/uninstall-devtools –mode=all

    4.在Finder标题栏显示完整路径
    在“终端”中输入下面的命令:
    defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
    killall Finder

    5.去掉窗口截屏的阴影
    对窗口进行截屏的时候(Command-Shift-4, 空格),得到的图片周围会自动被加上一圈阴影。
    如果你不喜欢这个阴影的效果,可以把它关掉。
    在“终端”中输入下面的命令:
    defaults write com.apple.screencapture disable-shadow -bool true
    killall SystemUIServer

    6.强制Safari在新标签中打开网页
    Safari是默认支持标签浏览的。但是,我们在页面上点击链接或者在其他应用程序中点击链接的时候,
    Safari往往是打开了一个新的窗口,导致页面上的Safari窗口过多,不好管理。通过下面这个小窍门,
    我们可以让Safari默认是在一个新标签中打开网页。
    在“终端”中输入下面的命令:
    defaults write com.apple.Safari TargetedClicksCreateTabs -bool true

    7.改变截屏图片的保存位置
    Mac OS提供了非常方便的截屏快捷键,可以让我们非常快速的对整个屏幕、部分屏幕或者应用程序窗口进行截屏。不过,这个截屏功能有一个不足之处,就是只能将截 屏图片保存到桌面。如果我们截取的图片特别多,就会让桌面显得特别凌乱。那有没有办法来修改截屏图片的默认保存位置呢?有。方法非常简单,只要在“终端” 中输入下面的命令就可以了。
    defaults write com.apple.screencapture location 存放位置
    killall SystemUIServer

    在输入命令的时候,将“存放位置”替换成真正的文件夹就可以了。例如,你希望存放到自己用户目录的Screenshots文件夹下,就输入
    defaults write com.apple.screencapture location ~/Screenshots

    Mac锁屏设置快捷键

    如果用户要离开电脑一段时间,可以选择直接把笔记本直接合上。但是这样原先在跑 的进程就会挂起或者结束,如果正在下载,那么下载就被暂停(有时还不能恢复),如果正在提供网络服务,那么因为网络断了,别人也连不上你的笔记本。锁屏可 以解决这个问题,在Windows下用Win+L快捷键就锁屏了,但Mac OS X下一直没有默认的快捷键。

    对于像我一样的新手,不要说设置锁屏快捷键,即便要使用其他锁屏的方法我也要到网上才能找到。其中一种方法是,首先在Finder找到“钥匙串访 问”这个实用工具(具体位置是/Applications/Utilities/Keychain Access.app),然后在“偏好设置”里选择“在菜单栏中显示钥匙串状态”。这时我们发现系统菜单多了一个像锁一样的小图标,只要点击它,就能找到 锁屏。

    上述的方法实现了锁屏,但还没能达到快捷键控制锁屏的目标。虽然如此,但它的效果给我们一个锁屏思路。首先,我们要求屏幕保护程序在恢复时必须输入密码,然后锁屏问题就变成启动屏幕保护程序的问题了。Lock the screen via a keyboard shortcut这篇文章叙述了具体的实施方法。

    第一步,找到“系统偏好设置”下的“安全性与隐私”,在“通用”页里勾上“进入睡眠或开始屏幕保护程序后立即要求输入密码”。

    第二步,要用快捷键启动屏幕保护程序,相对复杂一点。在“应用程序”里找到“Automator”。新建一个服务,在“操作”下的“实用工具”里找 到“启动屏幕保护程序”,并把此操作拖动到右边,并且选择“没有输入”和位于“任何应用程序”

    最后,在“系统偏好设置”里找到“键盘”,然后为刚才定义的服务配置快捷键,我设成了Command+Control+L。

    mac 在当前目录打开终端

    https://jingyan.baidu.com/album/9989c746e8bb10f648ecfe91.html?picindex=8

    1.任意文件夹并处于焦点->点击菜单访达->点击服务->服务偏好设置->“新建位于文件位置的终端窗口”

    2.将目录拖到terminal

    3.cdto自定义工具栏:显示->自定义工具栏https://github.com/jbtule/cdto

  • 相关阅读:
    布局总结记录:居中、整页、多列、圣杯、双飞翼等布局看过来!
    BFC系统理解,文字环绕布局左右自适应布局揭秘!
    CSS变量,实现条形加载
    CSS盒模型理解
    回流与重绘理解,助攻CSS
    ASP.NET压力测试
    steelray project viewer
    设置文件上传的最大大小
    Ext.grid.GridPanel属性及方法等
    Extjs Ext.grid.column.Column 隐藏显示列
  • 原文地址:https://www.cnblogs.com/timssd/p/4615022.html
Copyright © 2011-2022 走看看