[PYTHON] Zusammenfassung der in Command Line Vol.5 verwendeten Tools

Einführung

Das in der "Befehlszeile" verwendete "Tool" ist einfach, aber ich möchte es zusammenfassen. Fortsetzung vom letzten Mal. Es gibt immer noch viele nützliche Tools, die ich nicht kenne Wenn Sie etwas anderes als die hier aufgeführten finden, lassen Sie es uns bitte wissen.

Der in diesem Artikel eingefügte Link führt Sie zu der entsprechenden Stelle im Zusammenhang mit dem Keyword. Er ist sehr effektiv. Bitte beziehen Sie sich darauf.

Da ich im Grunde nichts über PCs weiß, besteht die Möglichkeit, dass der Artikel Fehler enthält. Daher hoffe ich, dass Sie ihn rechtzeitig lesen, nachdem Sie Ihre Umgebung so gut wie möglich verstanden haben. Ich denke, insbesondere achten Sie bitte auf den Speicherort der Einstellungsdatei. Beachten Sie auch, dass die einleitende Erklärung von "Git", "Homebrew" und "MacPort" weggelassen wird.

Außerdem werde ich die Erklärung weglassen, die ich beim letzten Mal eingeführt habe, z. B. die Einführung des Befehls "pip".

zsh

Bequeme Verwendung des Befehlszeilenstapels von zsh

zsh hat eine Funktion zum vorübergehenden Speichern des Befehls. Gehen Sie wie folgt vor, um den Befehl zu speichern, nachdem Sie den gespeicherten Befehl mit C-q angezeigt haben.

~/.zshrc


# C-Führen Sie den Befehlszeilenstapel mit q aus. Zeigen Sie außerdem die gespeicherten Befehle an.
# http://d.hatena.ne.jp/kei_q/20110308/1299594629
# http://qiita.com/items/1f2c7793944b1f6cc346

show_buffer_stack() {
  POSTDISPLAY="
stack: $LBUFFER"
  zle push-line-or-edit
}
zle -N show_buffer_stack
setopt noflowcontrol
bindkey '^Q' show_buffer_stack

Die obige Erklärung ist etwas schwer zu verstehen. Denken wir also über einen bestimmten Fall nach.

Beispiel: "Versuchen Sie, eine Datei in einen bestimmten Ordner zu kopieren, beachten Sie jedoch, dass der Ordner hier nicht vorhanden ist."

$ cp miku.mp3 ~/Download/Chrome/App/Media //… Beachten Sie, dass zu diesem Zeitpunkt kein Ordner vorhanden ist
 
[C-q] //… Befehlszeilenstapel ausführen
 
$ mkdir -p ~/Download/Chrome/App/Media //… Führen Sie den Befehl aus, um einen Ordner zu erstellen
 
$ cp miku.mp3 ~/Download/Chrome/App/Media //… Der automatisch gespeicherte Befehl wird angezeigt

Der Befehlszeilenstapel kann so verwendet werden.

Notieren Sie den angezeigten Befehl in der Zwischenablage

Wenn Sie den angezeigten Befehl in der Zwischenablage aufzeichnen möchten, ist die folgende Einstellungsdatei wirksam. Jetzt können Sie den angezeigten Befehl in der Zwischenablage aufzeichnen, indem Sie "Cx", "Cp" drücken. Ich werde.

~/.zshrc


# http://d.hatena.ne.jp/hiboma/20120315/1331821642
pbcopy-buffer(){
    print -rn $BUFFER | pbcopy
    zle -M "pbcopy: ${BUFFER}"
}
 
zle -N pbcopy-buffer
bindkey '^x^p' pbcopy-buffer

zmv Mit zsh können Sie die Stapelverarbeitung zum Verschieben von Dateien wie folgt durchführen. Das Umbenennen von Stapeln ist jedoch recht mühsam. Verwenden Sie daher zaw. ¡

mv *.{flv,mp4,swf} ~/Movie
#Im Ordner.mp3.Mach es mp4
zmv -W '*.mp3' '*.mp4'

Wenn Sie die folgenden Einstellungen schreiben, können Sie einfache Anführungszeichen usw. weglassen, was praktisch ist.

~/.zshrc


autoload -Uz zmv
alias zmv='noglob zmv -W'

atool atool ist eine Auswahl von Tools, die Dateien wie komprimierte Dateien anhand ihrer Erweiterungen dekomprimieren. Installation und Verwendung sind wie folgt. Es wird Personen empfohlen, die nicht über den Dekomprimierungsbefehl für komprimierte Dateien mit verschiedenen Erweiterungen verfügen und sich nicht daran erinnern möchten.

Installation von atool

sudo port install atool

Wie benutzt man atool?

#Auftauen
anupack  hoge.tar.gz

#Kompression
apack  moge.tar.bz2  moge

#Überprüfen Sie den Inhalt des Archivs
als  hogemoge.tar.gz

Personen, die spezielle Einstellungsdateien geschrieben haben, die bisher "atool" nicht verwendet haben, sind wie folgt. Dann kann es einfach sein.

alias -s {gz,tgz,zip,lzh,bz2,tbz,Z,tar,arj,xz}=aunpack

pyful pyful ist ein in Python geschriebener Filer. Normalerweise mache ich mit VimFiler einen etwas mühsamen Dateivorgang. Wenn Sie Dateien jedoch längere Zeit bearbeiten möchten, können Sie "pyful" verwenden. Übrigens ist "pyful" sehr vielseitig und kann auch für andere als Filer verwendet werden, was sehr praktisch ist.

Installation von pyful

sudo pip install pyful

Wie man pyful benutzt

Es ist sehr detailliert in hier geschrieben, daher denke ich nicht, dass es notwendig ist, es zu erklären, aber ich werde kurz erklären, was ich oft persönlich benutze.

Filer


Q //Ende
h //Befehlszeile
M-RET //Erstellen Sie einen neuen Verzeichnisbildschirm
M-C, C-w //Löschen Sie den aktuellen Verzeichnisbildschirm
<end> //Markieren Sie alle Dateien umschalten
* //Markieren Sie Dateien, die dem kanonischen Ausdruck entsprechen
f, / //Inkrementelle Suche gestartet
R //Batch-Ersetzung von Dateinamen durch reguläre Ausdrücke
M-? //Zeige alle Hilfe

Befehlszeile


M-i //Starten Sie die Aktionsbox
M-m //Makro erweitern
M-y //Clip-Modus aktivieren

pyful Konfigurationsdatei

Um pyful zu meistern, ist es wichtig, die Einstellungsdatei anzupassen.

pyful> Externe Befehlsausführung mit tmux kompatibel machen

rc.py


# Set screen command and arguments.
# https://github.com/anmitsu/pyful/wiki/tips
#     {TITLE} is replaced to window title in screen.
#     {COMMAND} is replaced to a command in screen.
import os
if os.getenv("TMUX"):
    # For tmux:
    pyful.process.Process.screen_command = ("tmux", "neww", "-n", "{TITLE}", "{COMMAND}")
else:
    # For GNU Screen:
    pyful.process.Process.screen_command = ("screen", "-t", "{TITLE}", "bash", "-c", "{COMMAND}")

pyful> Lesezeichenmenü anzeigen

rc.py


menu.items["bookmark"] = (
    ("/(u)sr" , "u", lambda: filer.dir.chdir("/usr")),
    ("/(e)tc" , "e", lambda: filer.dir.chdir("/etc")),
    )

pyful> Manipuliere die Zwischenablage

#Setzen Sie den Dateinamen unter dem Cursor auf die Zwischenablage
echo -n %f | xsel -b

#Legen Sie den absoluten Pfad der Datei unter dem Cursor zur Zwischenablage fest
echo -n %F | xsel -b

#Stellen Sie den markierten Dateiinhalt in die Zwischenablage ein
cat %m | xsel -b

Mit den folgenden Schritten können Sie "den absoluten Pfad der Datei unter dem Cursor in die Zwischenablage speichern".

rc.py


# https://github.com/anmitsu/pyful/wiki/tips
menu.items["xsel"] = (
    ("name copy"          , "n", lambda: process.spawn("%q echo -n %f | xsel -b")),
    ("absolute path copy" , "N", lambda: process.spawn("%q echo -n %F | xsel -b")),
    ("fileCopy"           , "F", lambda: process.spawn("%q cat %m | xsel -b")),
    )

mc Als Filer habe ich eine Weile "mc" benutzt.

Es endet mit F10. Sie können andere Betriebsmethoden intuitiv verstehen.

Nexus7 Dieses Mal denke ich darüber nach, mit dem Thema CLI auf "Nexus7" zu schreiben.

Löschen Sie Android und installieren Sie Ubuntu

Der Standard-Bootloader für Android ist gesperrt, daher müssen Sie ihn entsperren. Beachten Sie, dass durch das Entsperren des Bootloaders die Einstellungen initialisiert werden (Sicherung erforderlich).

Zum Entsperren benötigen Sie ein anfälliges und privilegiertes Toolkit.

Nexus 7-Root-Methode / -Verfahren.

Ubuntu


sudo add-apt-repository ppa:ubuntu-nexus7/ubuntu-nexus7-installer
 
sudo apt-get update
 
sudo apt-get install ubuntu-nexus7-installer

Halten Sie die Lautstärketaste und die Ein / Aus-Taste des Nexus 7 gleichzeitig gedrückt, um den Bootloader zu starten. Sie müssen lediglich das Ubuntu Nexus 7-Installationsprogramm starten und dem Assistenten folgen. Halten Sie während dieser Zeit Ihren Computer und Ihr Terminal über USB verbunden.

Native Installation von Ubuntu unter Nexus 7

Installieren Sie UBUNTU in einer virtuellen Umgebung

Hier sind die Schritte zum Starten von Ubuntu unter Android: Vollständiger Linux-Installer und Android Terminal Emulator //android-terminal-emulator.softonic.jp/android) und VNC-Client Zum Beispiel Android VNC Viewer ) Ist installiert.

Verwenden Sie dann den vollständigen Linux-Installer, um die erforderlichen Dateien herunterzuladen und Ubuntu über den Start zu starten.

Danach können Sie den Desktop bedienen, indem Sie mit dem VNC-Client eine Verbindung zu VNC herstellen.

Linux mit chinesischem Pad (2)

CLI mit ANDROID

Laden Sie Term20121110.apk herunter, hängen Sie es an Google Mail an und installieren Sie es.

cd ~/Downloads/

w3m http://ux.getuploader.com/android_files/

mutt -n -F settings.txt -s "SUBJECT" [email protected] -a Term20121110.apk < body.txt

Sie müssen lediglich Sicherheit → "Apps aus unbekannten Quellen" überprüfen, eine E-Mail mit einer APK-Datei an Ihre Android-Google Mail-Adresse senden und diese öffnen.

Cui in Nexus 7

Enter tmux.

So installieren Sie APK-Dateien, die nicht aus dem Store stammen, auf Android

So senden Sie eine E-Mail mit mutt

Empfohlene App

Es hat nichts mit CLI zu tun, aber ich möchte es auch in der empfohlenen Nexus 7-App einführen.

Vim Touch Diese App ist für die Verwendung von Vim unter Android gedacht. Es ist schön, dass diese Website bei Verwendung von Nexus 7 sehr einfach zu verstehen ist.

Android Terminal Emulator Es ist eine unverzichtbare App. Android hat eine solche App, also ist es gut. Wenn iOS auch Wurzeln schlägt, gibt es natürlich eine solche App ...

Perfect Viewer Comic-Viewer mit PDF-Plug-In. Zum Lesen von E-Books.

VLC for Android Beta Ein klassischer und multifunktionaler Videoplayer.

Google Japanese Input Es ergänzt ein geeigneteres Japanisch als andere Apps zur Unterstützung von Eingaben.

Astro File Manager Dies ist der beste Dateimanager.

Fing Ein Netzwerkscanner, der zum Standard wird.

Olive Office Premium Unterstützt verschiedene Office-bezogene Erweiterungen.

SketchBook Express for Tablets Hochleistungs-Zeichen-App.

Jorte Kalender, Zeitplanverwaltung usw.

Dropbox Dropbox ist mit der Dateifreigabe vertraut. Persönlich ist dies wichtig, da die Einstellungsdatei von Dropbox und nicht über Github verwaltet wird.

Pixlr Express Eine Fotobearbeitungs-App, die es einfach macht, ein professionelles Finish zu erzielen.

exFAT Wenn Sie Dateien zwischen Mac und Windows freigeben möchten, wird empfohlen, die Festplatte auf "exFAT" zu formatieren. Möglicherweise können Sie sie folgendermaßen formatieren: "Win key" + "R" Drücken Sie und geben Sie "cmd" ein. Die Eingabeaufforderung wird gestartet.

Windows


#Formatieren Sie das Laufwerk D mit exFAT
convert D:/fs:exfat

Wenn Linux eine mit "exFAT" formatierte Festplatte erkennen soll, gehen Sie wie folgt vor für Ubuntu

$ sudo add-apt-repository ppa:relan/exfat
 
$ sudo aptitude update
 
$ sudo aptitude upgrade
 
$ sudo aptitude install fuse-exfat

Wenn Sie einen alten Computer (XP usw.) haben, können Sie ihn übrigens formatieren, indem Sie ein spezielles Paket herunterladen und installieren.

Das ist alles für diese Zeit. Es tut mir leid, dass ich das Tool, das ich das letzte Mal angekündigt habe, nicht vorstellen konnte. Wenn ich die Möglichkeit habe, einen Screenshot zu machen, werde ich es vorstellen. Danke.

Zusammenfassung der in Command Line Vol.1 verwendeten Tools

Zusammenfassung der in Command Line Vol.2 verwendeten Tools

Zusammenfassung der in Command Line Vol.3 verwendeten Tools

Zusammenfassung der in Command Line Vol.4 verwendeten Tools

Recommended Posts

Zusammenfassung der in Command Line Vol.5 verwendeten Tools
Zusammenfassung der häufig verwendeten Methoden bei Pandas
Zusammenfassung der häufig verwendeten Befehle in matplotlib
Zusammenfassung der 2016 erstellten OSS-Tools und -Bibliotheken
Zusammenfassung dessen, was bei 100 Pandas-Schlägen verwendet wurde (# 1 ~ # 32)
Zusammenfassung der beim maschinellen Lernen verwendeten Bewertungsfunktionen
Zusammenfassung der Tools, die zum Analysieren von Daten in Python benötigt werden
Zusammenfassung zum Schreiben von in gRPC verwendeten .proto-Dateien
Zusammenfassung verschiedener Operationen in Tensorflow
Zusammenfassung der häufig verwendeten Grammatik bei Pandas
[Anaconda3] Zusammenfassung häufig verwendeter Befehle
Häufig verwendete Befehlszeilen-Tastenkombinationen (Mac)
Zusammenfassung verschiedener for-Anweisungen in Python
Zusammenfassung der Stolpersteine bei der Installation von CaboCha
Zerlegen Sie Befehlsargumente in einer Zeile in Python
Zusammenfassung der Module und Klassen in Python-TensorFlow2-
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Einführung der SoftLayer-Befehlszeilenschnittstellenumgebung
Vorlage zum Erstellen von Befehlszeilenanwendungen in Python
So empfangen Sie Befehlszeilenargumente in Python
Zusammenfassung zum Importieren von Dateien in Python 3
Vollständige Offenlegung der beim maschinellen Lernen verwendeten Methoden
Zusammenfassung der Verwendung von MNIST mit Python
Die Geschichte des Fehlinterpretierens der Swap-Zeile des obersten Befehls
Korrigieren Sie die Argumente der in map verwendeten Funktion
Zusammenfassung häufig verwendeter Python-Arrays (für mich)
[Linux-Befehl] Ein Memorandum häufig verwendeter Befehle
Zusammenfassung häufig verwendeter Befehle (mit kleinem Kommentar)
Selenium Webdriver Zusammenfassung der häufig verwendeten Betriebsmethoden
Zusammenfassung der Excel-Operationen mit OpenPyXL in Python
Linux-Befehlsübersicht
Docker-Befehlsübersicht
Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet
Geben Sie in Python einen Unterbefehl als Befehlszeilenargument an
Öffnen Sie die Chrome-Version von LINE über die Befehlszeile [Linux].
Eine Code-Sammlung, die häufig in persönlichem Python verwendet wird
Überprüfen Sie, ob in Python externe Befehle vorhanden sind (z. B. `which`).
Zusammenfassung der Tools zum Betreiben der Windows-Benutzeroberfläche mit Python
Eine Sammlung häufig verwendeter Befehle in der Serververwaltung
Zusammenfassung der beim Extrahieren von Daten verwendeten Pandas-Methoden [Python]
Liste des Python-Codes, der bei der Big-Data-Analyse verwendet wird
Eine Sammlung von Befehlszeilen, die virtuelle Umgebungen mit Anaconda verwenden
Zusammenfassung der Datumsverarbeitung in Python (Datum / Uhrzeit und Datum)