Mac cli simplifica sua linha de comando para que você possa trabalhar mais rápido
![](https://cdn.panoutx.info/pcb/mac-cli-simplifies-your-command-line-so-you-can_1.jpg)
Mac CLI é um projeto open source que simplifica radicalmente usando Terminal no Mac. Era uma vez quando ligou seu computador, você foram recebidos com um cursor piscando. Então o Mac popularizou o GUI, que ainda domina o mercado consumidor para a sua curva de aprendizagem e facilidade de uso.
Conteúdo
- A parte mais difícil: como instalar o mac cli
- O básico: comandos simples
- Video: deixando o pc mais rapido com 4 comandos avanÇados do cmd
- Video: comando secreto para coletar todos os minÉrios (melhor comando)
- Utilitários avançados: recursos e gestão remota
- Video: bilbo. lhasa apso. breves comandos antes de ir trabalhar..
- Não apenas para iniciantes: ferramentas de desenvolvimento
- O alternativa: fish
- Tomando o controle da linha de comando
Mas o Terminal é uma maneira poderosa e rápido para trabalhar. Esse poder vem com a ressalva de que você precisa para aprender a sintaxe esotérica, que não é intuitiva.
Mac CLI torna muito mais fácil de encontrar e utilizar estes comandos através de sua sintaxe simplificada.
A parte mais difícil: Como instalar o Mac CLI
Você vai precisar de sua conta para ter direitos de administrador neste momento, e os usuários mais avançados podem adicionar a sua conta para o arquivo sudoers. Existem algumas opções para instalar o aplicativo a partir da página Github do projeto com o mais fácil ser onda.
Inicie o Terminal (hit command + barra de espaço para abrir Spotlight e procurar por ela) em seguida, cole esta linha de código na linha de comando:
sh -c "$ (Curvatura -fsSL https://raw.githubusercontent.com/guarinogabriel/mac-cli/master/mac-cli/tools/install)"
Mac CLI irá instalar vários módulos de que necessita: Homebrew, Git, Python, e tubulação Viewer. Existem também alguns pacotes menores: olhares, MySQL CLI, Speedtest-CLI iStats, e outros utilitários que você pode escolher durante o processo de instalação. Fui com os padrões durante a configuração, mas fique à vontade para pular as ferramentas que você não planeja usar. Ele vai economizar espaço em sua unidade, bem como reduzir o tempo que levará para atualizar seu sistema.
Se você decidir que Mac CLI não é para você, você pode removê-lo usando a linha de comando também. Você pode querer apenas reinstalar para remover alguns dos módulos desnecessários. Em qualquer caso, cole este comando no Terminal:
sh -c "$ (Curvatura -fsSL https://raw.githubusercontent.com/guarinogabriel/mac-cli/master/mac-cli/tools/uninstall)"
Você deve rever estas seções do projeto no Github, só assim você está ciente das mudanças que está fazendo para o seu Mac. Vou tentar observar lugares específicos onde isso aconteceu, mas eu corri em algumas questões estranho permissão em execução esses utilitários. Não está documentado na página do projeto, mas parecia ser um problema com o El Capitan de novo modelo de segurança (Apenas minha suposição com base nos diretórios que jogou um erro) assim que sua milhagem pode variar sobre o que funciona com base em seu sistema operacional e usuário permissões.O que os usuários de Mac Precisa Saber Sobre Segurança El CapitanO que os usuários de Mac Precisa Saber Sobre Segurança El CapitanA segurança é a maior mudança para o OS X 10.11 El Capitan. OS X é agora tão bloqueado até mesmo os usuários de raiz não pode modificar o sistema operacional - vamos falar sobre o que isso significa, não é?consulte Mais informação
O Básico: comandos simples
Uma vez instalado o Mac CLI, você pode começar a bombear comandos no terminal ou qualquer cliente de linha de comando (como Cathode de inspiração retro).
Atualização do Mac
Atualizando o seu Mac é um pouco mais fácil desde o advento da Mac App Store. No entanto, se você está procurando uma linha de comando uma linha para invocar atualização do sistema, isto é quase tão simples quanto ele ganha.
atualização mac
Isso é tudo que você precisa para entrar, que irá invocar
sudo softwareupdate -i -a-
Video: DEIXANDO O PC MAIS RAPIDO COM 4 COMANDOS AVANÇADOS DO CMD
Isso também irá verificar se há atualizações em todos os seus utilitários Mac CLI instalados incluindo Ruby Gems e ferramentas Homebrew. Se você se deparar com alguns problemas de permissão estranhas, isto devido a medidas de segurança mais rigorosas do El Capitan.
Lock, Restart, sono & Mais
Isto é bastante um bom conjunto de comandos para ter acesso. Bloquear um Mac quando você está em um escritório compartilhado, ou no café, pode ser meio chato. Até agora, a maneira mais fácil era para definir a proteção de tela para um Canto Hot ou fechar a tampa completamente. Agora você pode puxar para cima o protetor de tela ou bloquear com um único comando.9 Preferências do sistema Mac Você não ter mexido No entanto,9 Preferências do sistema Mac Você não ter mexido No entanto,Se você é novo para o OS X ou um usuário de longa data, há provavelmente algo em Preferências do Sistema você ainda não encontrou. Aqui estão nove coisas que você pode ter perdido.consulte Mais informação
bloqueio mac
correrá
/ System / Library / CoreServices / Menu Extras / User.menu / Contents / Resources / -suspend CGSession
e levá-lo de volta para a tela de login com as sessões de usuários atuais até ativa. Se o seu Mac está definido para exigir uma senha do protetor de tela, que poderia ser um pouco mais fácil de fazer isso.
mac screensaver
subs para o muito menos intuitiva
aberto -a /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app
e puxa-se seu protetor de tela.
Combinando estes com um lançador de teclado que suporta comandos de terminal faz controlando o seu Mac muito mais simples. Se você definir Mac CLI para ecoar os comandos do Terminal real de volta para você, você pode saber exatamente o que a linha de comando tem a oferecer para o gerenciamento básico de seu Mac.
Comandos de rede
Obtendo o seu IP em sua rede local que não é difícil, mas poupa muito tempo quando é reduzido a um one-liner.9 Útil embutido Mac OS X Utilities você provavelmente nunca Usado9 Útil embutido Mac OS X Utilities você provavelmente nunca UsadoEnquanto você não é obrigado a se familiarizar com eles, há um punhado de utilitários incluído no Mac OS X.consulte Mais informação
mac ip: locais
o que se traduz
ipconfig getifaddr en0
e retorna o seu endereço na rede local. Obtendo o seu IP público é praticamente idêntica.
mac ip: pública
que corre
wget http://ipinfo.io/ip -qO -
e retorna o seu IP público atual. Que não é tão fácil de obter a partir de utilitários padrão. Obtendo a sua velocidade de rede local não é difícil, mas fazê-lo através da linha de comando você economiza um monte de animações supérfluos.
portas de mac
que é um atalho para
sudo lsof -iTCP -stcp: OUVIR -P
Video: COMANDO SECRETO PARA COLETAR TODOS OS MINÉRIOS (MELHOR COMANDO)
que irá mostrar uma lista de todas as ligações IP ativos, e qual porta eles estão conectados.
Nenhum destes são recursos avançados, e você poderia fazer a maioria destes na GUI sem muito esforço. Mas eles demonstram como trabalhar com a linha de comando pode reduzir vários passos em uma única linha de texto. Mac CLI torna ainda mais simples porque você só precisa se lembrar de um nome de comando simples.
Existe um utilitário de teste de velocidade incluído no pacote Mac CLI, mas eu não era capaz de fazê-lo funcionar. Corri para uma exceção cada vez que eu corri. O erro parece ser um problema com o diretório ele instala em, e um arquivo necessário não parecem ter a informação certa. Depois de algumas escavações, eu encontrei um comando simples que você pode usar.
wget -O / dev / null http://speedtest.wdc01.softlayer.com/downloads/test10.zip
Utilitários Avançados: recursos e gestão remota
Agora que você já brincou com o básico vamos mais fundo em trabalhar com seus arquivos.
Encontre recentes & Duplicate Files
Houve alguns utilitários barra de menu que tentar ajudar você olhar para arquivos recentes que você trabalhou. Digite o comando:
mac achado: recente n
n é o número de minutos que o subs comando
sudo find / -mmin n -type f
com os seus minutos substituídos a partir de n. Ela irá então começar a pesquisar todos os diretórios no seu Mac, e enviar de volta os arquivos que foram alterados durante esse tempo. Deve-se notar que cobre todos os arquivos que foram alterados, de modo que você pode executar em utilitários e logs que atualizam frequentemente. Você também vai precisar para sair deste comando, uma vez que é feito a pesquisa com + c controle.
Encontrar arquivos duplicados é um outro passageiro frequente para aplicações de serviços públicos, mas Mac CLI se transforma em um comando simples:
mac achado: duplicado
Que executa uma pesquisa usando o comando:
fdupes -r.
Você pode controlar a profundidade da pesquisa passa o diretório que você começar. Se você só queria verificar pastas do usuário, você navegue para esse diretório antes de executar o comando. Se você não tiver certeza de como fazer isso, você entra CD e o caminho do arquivo:
cd / Users / username / Documents
Esta falta a revisão built-in e excluir recursos de um aplicativo, mas deve ser suficiente para diretórios menores.
Gerenciamento de memória
Activity Monitor não é ruim, mas você obter alguns dados melhores que vem de cima. Top é um utilitário de linha de comando que lhe dá um colapso texto de tudo em execução no sistema. Há muito mais informações do que você deseja obter no Activity Monitor, juntamente com PID de cada tarefa (ID do Processo). Com isso, você pode matar qualquer programa usando o comando kill. Você pode chamar isso com:
memória mac
Que puxa para cima top classificado por uso de memória. Seria útil se você poderia classificar outras maneiras, mas desde que o comando que ele puxa para cima é:
MEM -o topo
Se você está procurando CPU, basta substituir MEM com CPU. Eu não sei por que o projeto CLI não tem esta opção. Se você quiser o uso da rede você pode simplesmente executar o comando:
nettop
e ver uma lista de conexões de rede ativas. Espero que essas duas características são adicionados em versões posteriores. Considere estes seus primeiros passos em usar a linha de comando sem rodinhas.
SSH Utiltities
SSH é o melhor amigo do sysadmin. Demora um pouco para se acostumar com a sintaxe, especialmente quando você adiciona SCP na mistura. Com Mac CLI você pode acessar todas elas com um único conjunto de comandos.
mac ssh: download-arquivo X
mac ssh: download-pasta X
onde X é o caminho do arquivo remoto que você deseja. Você pode fazer o inverso com o comando:
Video: Bilbo. Lhasa Apso. Breves comandos antes de ir trabalhar..
mac ssh: upload de X
Se você está trabalhando no desenvolvimento ou outros projectos onde você precisa de sua pasta de projeto para sincronizar com um computador remoto, você pode fazer isso também:
mac ssh: sync: X local
mac ssh: sync: X remoto
Uma vez que você pegar o jeito mais avançado sintaxe da linha de comando, você pode tentar a coisa real com ssh, scp e rsync.
Não apenas para Iniciantes: Ferramentas de desenvolvimento
Se você é um desenvolvedor, você provavelmente tem algumas habilidades de linha de comando sólidos. Mas Mac CLI não é apenas para iniciantes, há uma gama de utilitários para desenvolvedores também. Simplificar estes podem poupar-lhe muito tempo quando se trabalha.
MAMP Utilities
Nós temos MAMP coberto no passado- é uma maneira simples morto para criar um site. MAC CLI permite-lhe gerir o seu servidor inteiro, incluindo o direito de banco de dados MySQL a partir do Terminal. Isso inclui iniciar e parar o servidor e trabalhar com instalar seu PHP.10 Aplicativos de software essencial para o desenvolvimento da Web em um Mac10 Aplicativos de software essencial para o desenvolvimento da Web em um Macconsulte Mais informação
Git Utilities
Se você estiver usando Git para controle de versão e gerenciamento de projeto, você já sabe que sua sintaxe de linha de comando é único. Com Mac CLI você pode transformar cada comando Git em curtas one-liners. A página do projeto tem uma folha de fraude que você pode usar.
O Alternativa: FISH
Se você não está olhando para mudar o comportamento padrão do Terminal, FISH pode ser uma escolha melhor. Nós temos cobriu-a para Linux, mas ele funciona em Mac também. Instala-se ao lado de Terminal e usa mais sintaxe tradicional.7 razões porque você deve instalar o Peixe Shell7 razões porque você deve instalar o Peixe ShellNão gosto de como funciona o seu terminal do Linux? Por que não instalar um novo shell? Um desses shell é o peixe, que introduz características que devem se tornaram lugar-comum, mas não o fez. Vamos dar uma olhada.consulte Mais informação
É um pouco mais focado em recursos de script, como o ajuste variáveis e loops. No entanto, o que vem a calhar é a conclusão de tabulação e sugestões. Quando você digita comandos, você poderá obter sugestões sobre o que você está procurando, em seguida, guia bateu para completar seu comando.
O peixe não simplificar a linha de comando da mesma forma como Mac CLI. No entanto, ele atinge um compromisso entre facilidade de uso e que adere à sintaxe tradicional.
Tomando o controle da linha de comando
Mac CLI deve ajudá-lo a começar a trabalhar no Terminal mais. Navegue através da página do projeto no Github para encontrar mais coisas que você pode fazer com Mac CLI. Trabalhando com os vários utilitários irá permitir que você pegar o jeito de trabalhar com a linha de comando para as suas tarefas.
Você verá que trabalhar desta forma poupa-lhe muito tempo, especialmente quando você combinar esses comandos com Quicksilver ou Alfred. Então você pode apenas usar um atalho de teclado para enviar comandos para Terminal com ter que tirar as mãos do teclado.Lembre-se Quicksilver, The Free Open Source Mac Lançador?Lembre-se Quicksilver, The Free Open Source Mac Lançador?Você provavelmente já esquecido inteiramente sobre Quicksilver, e isso é muito ruim. É incrivel.consulte Mais informação
Qual é o seu melhor momento saver linha de comando? Deixe-nos saber nos comentários.