あまり知られていない便利な Linux コマンド 11 選
Linux コマンドラインは、 ほとんどのLinux 愛好家を魅了します。通常のLinux ユーザーは、 一般に日常のタスクを実行するために約 50 ~ 60 個のコマンドの語彙を持っています。 Linux コマンドとそのスイッチは、Linux ユーザー、シェル スクリプト プログラマー、 そして管理者にとって、依然として最も貴重な宝物です。あまり知られていないものの、初心者か上級ユーザーかに関係なく、 非常に便利で便利なLinux コマンドがいくつかあります。
この記事は、デスクトップ/サーバーをより効率的に処理するのに確実に役立つ、あまり知られていない Linux コマンドのいくつかに光を当てることを目的としています。
1.スドー!!指示
sudo コマンドを指定せずにコマンドを実行すると、アクセス許可拒否エラーが発生します。したがって、コマンド全体を再度書き直す必要はなく、「!!」を入力するだけで最後のコマンドが取得されます。
apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sudo !!
sudo apt-get update
[sudo] password for server:
…
..
Fetched 474 kB in 16s (28.0 kB/s)
Reading package lists... Done
server@localhost:~$
2.Pythonコマンド
以下のコマンドは、HTTP 経由でディレクトリ構造ツリー用の単純な Web ページを生成し、割り込み信号が送信されるまでブラウザのポート 8000 でアクセスできます。
python -m SimpleHTTPServer
3. mtrコマンド
私たちのほとんどはping とtraceroute に精通しています。 mtr コマンドを使用して、両方のコマンドの機能を 1 つに結合してみてはいかがでしょうか。mtr がマシンにインストールされていない場合は、apt または > yum 必要なパッケージを指定します。
sudo apt-get install mtr (On Debian based Systems)
yum install mtr (On Red Hat based Systems)
次に、mtr コマンドを実行して、mtr が実行されているホストと google.com の間のネットワーク接続の調査を開始します。
mtr google.com
4. Ctrl+x+e コマンド
このコマンドは、管理者と開発者にとって非常に便利です。日常的なタスクを自動化するには、管理者は vi、vim、nano などと入力してエディターを開く必要があります。インスタント エディターを起動してみてはいかがでしょうか。 (端末から)。
ターミナル プロンプトで「Ctrl-x-e」 を押すだけで、エディターでの作業を開始できます。
Linuxコマンドラインチートシートをダウンロード
5.nlコマンド
「nl コマンド」はファイルの行に番号を付けます。 「one.txt」というファイルの行に番号を付けます(Fedora、Debian、Arch、 スラックとスース)。まず、cat コマンドを使用してファイル「one.txt」の内容を一覧表示します。
cat one.txt
fedora
debian
arch
slack
suse
ここで「nl コマンド」を実行して、番号付きでリストします。
nl one.txt
1 fedora
2 debian
3 arch
4 slack
5 suse
6.shufコマンド
「shuf」 コマンドは、ファイルから行/ファイル/フォルダをランダムに選択します。 /フォルダー。まず、ls コマンドを使用してフォルダーの内容を一覧表示します。
ls
Desktop Documents Downloads Music Pictures Public Templates Videos
ls | shuf (shuffle Input)
Music
Documents
Templates
Pictures
Public
Desktop
Downloads
Videos
ls | shuf -n1 (pick on random selection)
Public
ls | shuf -n1
Videos
ls | shuf -n1
Templates
ls | shuf -n1
Downloads
注: を使用すると、いつでも「n1」を「n2」に置き換えて、2 つのランダムな選択または他の任意の数のランダムな選択を選択できます。 n3、n4.…
7.ssコマンド
「ss」はソケット統計を表します。このコマンドはソケットを調査し、netstat コマンドと同様の情報を表示します。他のツールよりも多くのTCPおよび状態情報を表示できます。
ss
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 0 0 192.168.1.198:41250 *.*.*.*:http
CLOSE-WAIT 1 0 127.0.0.1:8000 127.0.0.1:41393
ESTAB 0 0 192.168.1.198:36239 *.*.*.*:http
ESTAB 310 0 127.0.0.1:8000 127.0.0.1:41384
ESTAB 0 0 192.168.1.198:41002 *.*.*.*:http
ESTAB 0 0 127.0.0.1:41384 127.0.0.1:8000
8.最後のコマンド
「last」コマンドは、最後にログインしたユーザーの履歴を表示します。このコマンドは、ファイル「/var/log/wtmp」を検索し、ログインユーザーとログアウトユーザーのリストを表示します。 ティです。
last
server pts/0 :0 Tue Oct 22 12:03 still logged in
server tty8 :0 Tue Oct 22 12:02 still logged in
…
...
(unknown tty8 :0 Tue Oct 22 12:02 - 12:02 (00:00)
server pts/0 :0 Tue Oct 22 10:33 - 12:02 (01:29)
server tty7 :0 Tue Oct 22 10:05 - 12:02 (01:56)
(unknown tty7 :0 Tue Oct 22 10:04 - 10:05 (00:00)
reboot system boot 3.2.0-4-686-pae Tue Oct 22 10:04 - 12:44 (02:39)
wtmp begins Fri Oct 4 14:43:17 2007
9. ifconfig.me をカールする
では、外部 IP アドレスはどうやって取得するのでしょうか? Googleを使用しますか?このコマンドは外部 IP アドレスを端末に直接出力します。
curl ifconfig.me
注:curl パッケージがインストールされていない可能性があります。パッケージをインストールするには、apt/yum する必要があります。
10. ツリーコマンド
現在のディレクトリ構造をツリー形式で取得します。
tree
.
|-- Desktop
|-- Documents
| `-- 37.odt
|-- Downloads
| |-- attachments.zip
| |-- ttf-indic-fonts_0.5.11_all.deb
| |-- ttf-indic-fonts_1.1_all.deb
| `-- wheezy-nv-install.sh
|-- Music
|-- Pictures
| |-- Screenshot from 2013-10-22 12:03:49.png
| `-- Screenshot from 2013-10-22 12:12:38.png
|-- Public
|-- Templates
`-- Videos
10 directories, 23 files
11. pstree
このコマンドは、現在実行中のすべてのプロセスと関連する子プロセスを、「ツリー」コマンド出力に似たツリー形式で表示します。
pstree
init─┬─NetworkManager───{NetworkManager}
├─accounts-daemon───{accounts-daemon}
├─acpi_fakekeyd
├─acpid
├─apache2───10*[apache2]
├─at-spi-bus-laun───2*[{at-spi-bus-laun}]
├─atd
├─avahi-daemon───avahi-daemon
├─bluetoothd
├─colord───{colord}
├─colord-sane───2*[{colord-sane}]
├─console-kit-dae───64*[{console-kit-dae}]
├─cron
├─cupsd
├─2*[dbus-daemon]
├─dbus-launch
├─dconf-service───2*[{dconf-service}]
├─dovecot─┬─anvil
│ ├─config
│ └─log
├─exim4
├─gconfd-2
├─gdm3─┬─gdm-simple-slav─┬─Xorg
│ │ ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+
│ │ │ │ ├─gdu-notific+
│ │ │ │ ├─gnome-scree+
│ │ │ │ ├─gnome-setti+
│ │ │ │ ├─gnome-shell+++
│ │ │ │ ├─nm-applet──+++
│ │ │ │ ├─ssh-agent
│ │ │ │ ├─tracker-min+
│ │ │ │ ├─tracker-sto+
│ │ │ │ └─3*[{x-sessi+
│ │ │ └─2*[{gdm-session-wor}]
│ │ └─{gdm-simple-slav}
│ └─{gdm3}
├─6*[getty]
├─gnome-keyring-d───9*[{gnome-keyring-d}]
├─gnome-shell-cal───2*[{gnome-shell-cal}]
├─goa-daemon───{goa-daemon}
├─gsd-printer───{gsd-printer}
├─gvfs-afc-volume───{gvfs-afc-volume}
それは今のところすべてです。次の記事では、その他のあまり知られていない、興味深い Linux コマンドについて取り上げます。それまではTecmint にご注目ください。 「いいね!」とシェアして拡散にご協力ください。
こちらもお読みください:
- 10 のあまり知られていない Linux コマンド – パート 2
- Linux のあまり知られていない 10 のコマンド – パート 3
- 10 あまり知られていない効果的な Linux コマンド – パート IV
- あまり知られていない便利な Linux コマンド 10 個 - パート V