タグ付けされた質問 「linux」

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。

1
テキストファイルで3列目または4列目の単語がn文字を超える行をカウントする
4つの列があり、スペースで区切られた大きなテキストファイルがあります。 somelongword otherlongword abcde abc 3列目または4列目の単語のn長さが文字数を超える行の数をカウントしたいと思います。最終的には、多くのファイルを調べて、すべてのファイルの各行に合計1つの番号を出力したいと思います。 私の直感では、awkのようなものを使用する必要がありますが、私がやりたいことを行うための構文を理解することはできません。

1
ssh-addを使用して秘密鍵をロードできません
次のコマンドを実行して、sshキーを作成しようとしました。 ssh-keygen -t dsa 次に、ストアパスを入力するように求められます。 Enter file in which to save the key (/Users/KesongXie/.ssh/id_dsa): id_dsa パスフレーズを入力した後、次の結果が得られました Your identification has been saved in id_dsa. Your public key has been saved in id_dsa.pub. 次に、followibgコマンドを使用して秘密のsshキーをロードしようとしました ssh-add /Users/KesongXie/.ssh/id_dsa 結果が表示されます。 -bash: ssh-add/Users/KesongXie/.ssh/id_dsa: No such file or directory ローカルディレクトリのUsers / KesongXieに移動すると、.sshファイルが見つかりません(予想どおり、docファイルは非表示になっています)が、ターミナルで表示しようとすると、 cd ~ pwd 私は.sshを見ることにUsers/KesongXie 疲れてls、期待していますが、それはまだ見えません。それから私はしようとしました …

1
起動時にルートとしてbashスクリプトを実行する方法は?
私はこれでいくつかの問題を抱えています。ブート時にairodump-ngを起動することになっているスクリプトがありますが、通常はスクリプトの最初の部分だけを実行します。 systemdサービスファイルを作成して有効にしようとしましたが、スクリプトはルートとして実行されません。 これをarch linuxとdebianの両方で試しましたが、debianではinitスクリプトルートを使用しましたが、それでもスクリプトはルートとして実行されませんでした。 私のスクリプト: !#/bin/bash ifconfig wlan0 down sleep 5 airmon-ng start wlan0 sleep 5 airodump-ng mon0 exit 0 サービスファイル: [Unit] Description=auto start airmon [Service] ExecStart=~/scripts/cap.sh Type=oneshot User=root [Install] WantedBy=multi-user.target 編集*これはsystemctl statusからの出力です: ap.service - auto start airmon Loaded: error (Reason: Invalid argument) Active: inactive (dead) Jan 13 13:03:44 alarmpi …

1
SystemRescueCd:クラッシュしたWindows 7からファイルを保存し、ハードドライブを検出できない
ラップトップが突然動作しなくなり、単に起動しなくなり、起動元のディスクが見つからないというエラーが表示されます。ハードドライブが破損または破損していると思われます。 さて、見た目をよくするために、SystemRescueCd USBインストールでコンピューターを起動しました。ハードドライブが見えません。実行したコマンドとその出力を以下に示します fsarchiver probe simple [======DISK======] [=============NAME==============] [====SIZE====] [MAJ] [MIN] [sda ] [DataTraveler 2.0 ] [ 489.00 MB] [ 8] [ 0] [=====DEVICE=====] [==FILESYS==] [======LABEL======] [====SIZE====] [MAJ] [MIN] [loop0 ] [squashfs ] [<unknown> ] [ 259.99 MB] [ 7] [ 0] [sda1 ] [vfat ] [SYSLINUX ] [ 488.23 …

1
GBをTBに変換するスクリプト
以下のリストのような(複数の)ファイルがあります。TB単位の値とGB単位のファイルの両方を持つものはほとんどありません。これで、ファイル出力が明確に表示されている場合、合計容量と使用容量の2つの行があります。awkを使用してこれを行うと、両方の行を個別に加算できますが、GB単位はほとんどありません。値がGBまたはTBであるかどうかをチェックするスクリプトを作成できますか。GBである場合はTB(1024)に変換します。 [root@localhost maneesh]# cat server1.txt Total capacity 2.0 TB Capacity used 735.23 GB [root@localhost maneesh]# 基本的に、最後にすべての値をTBで表示する必要があります。 これに関する助けをいただければ幸いです。
linux  shell  python  perl  awk 

1
キーの組み合わせが押されているかどうかに応じて、最初のシステムまたは2番目のシステムを起動します
キーの組み合わせが押されたかどうかに応じて、最初のシステムまたは2番目のシステムを起動できますか?たとえば、WindowsとLinuxがあります。GRUBを使用して起動するものを選択できます。これは、起動中に特定のキーの組み合わせが押されたときにのみWindowsを起動することは可能ですか?例えば。CTRL+~。

0
iptablesがconnmarkを設定しているが、IPルールが一致しない
Ubuntu 17.10 VMをセットアップして、複数のVPN接続を使用し、それらの間の接続の負荷を分散しようとしています。複数のopenvpnクライアントを実行し、iptables / connmarkで接続をマークし、モードランダムを使用して異なる接続を異なる値でマークしてから、これらを異なるVPNルーティングテーブルと一致させて、これを実行しようとしています。しかし、私は成功していないので、状況を単純化して、何が間違っているのかを理解しようとしました。 シナリオを単一のVPN接続に減らし、すべてのルーティングロジックを専用のルーティングテーブルに入れ、すべてのパケットにそのルーティングテーブルを使用するようにマークしようとしました。 すべてのトラフィックがそのテーブルを使用するように強制すると、正常に機能します。すべてのパケットをマークし、そのマークを一致させてテーブルを使用しようとすると、機能しません。 有効なルールは次のとおりです。 0:すべてのローカル検索から 10:すべてのルックアップVPN2から 32766:すべてのルックアップメインから 32767:すべての検索デフォルトから 動作しないルールは次のとおりです。 0:すべてのローカル検索から 10:すべてのfwmark 0x14ルックアップVPN2から 32766:すべてのルックアップメインから 32767:すべての検索デフォルトから そして、ここにすべてをマークするはずのiptablesマングルテーブルがあります。 #iptables -nvL -t mangle チェーンPREROUTING(ポリシーACCEPT 6785パケット、464Kバイト) pktsバイトターゲットprot opt in outソースdestination 8013 545K CONNMARK all-* * 0.0.0.0/0 0.0.0.0/0 CONNMARK復元 7981 543K MARK all-* * 0.0.0.0/0 0.0.0.0/0 MARK set 0x14 7958 541K CONNMARK …

2
Linuxでディレクトリをインテリジェントに同期するにはどうすればよいですか?
Linuxシステムに同期したい2つのディレクトリがあります。これらのディレクトリの内容のほとんどは同じですが、一部のファイルは異なります。 ディレクトリAに含まれるもの: File 1 File 2 File 4 File 5 ディレクトリBに含まれるもの: File 1 File 2 File 3 File 5 同期後、ディレクトリAとディレクトリBの両方に次のものを含める必要があります。 File 1 File 2 File 3 File 4 File 5 これは一例です。実際のディレクトリには数千のファイルが含まれ、そのサイズは数GBです。 Linuxでこれを行うにはどうすればよいですか? 更新:ファイル1、2、4、5がディレクトリAではなく、ディレクトリAにあるサブディレクトリAAにある場合はどうなりますか?ディレクトリBのファイルは同じままです。同期した後、ファイル1、2、5の複数のコピーになりたくありません。

1
sshの引数としてのsocat:“ bash:socat:コマンドが見つかりません”
Linuxボックスからosxボックスにsshする場合、socatの発行は正常に機能します。ただし、sshの引数としてsocatコマンドを指定すると、失敗します。socatを使用してosxにインストールされましたbrew。なぜこれが起こっているのでしょうか? This works: $ ssh daniel@remoteOSX $ socat -d -d SYSTEM:date - < date shows up here :) > This fails: $ ssh daniel@remoteOSX 'socat -d -d SYSTEM:date -' Password: bash: socat: command not found <-- The ERROR
linux  macos  bash  ssh  socat 



1
Linux — Ubuntuのインストール方法[終了]
Win 10 Enterprise Machine x64があります。 そして、私はWindows Server 2012 R2マシンを持っています。 私はLinux OS / Administrationの初心者です。 Linux上のSQL Serverを念頭に置いて、上記の2台のマシンにUbuntu Linux OSをインストールします。 誰でもインストール方法を案内できますか?どのISOファイルを使用する必要があり、ISOファイルを実行する方法。 しかし、真剣に私はこのISOファイルを使用してインストールする方法を知りません。 よろしく、私の知識不足をご理解ください。

0
実際のサイズは成長していません
VirtualBox内にインストールされたLinuxにプログラムをインストールしています。ディスクに0バイトの空き領域が残っているというメッセージが表示され、インストールが中止されました。 ただし、下の画像からは、ディスクサイズが15 GB(仮想サイズと実際のサイズの差)に達する可能性があると予想されます。 何が起こっている?

2
grepコマンドを使用して2列目から検​​索を開始する方法
次のような文字列を含むファイルがあります。 site1.com,Level1.2 site2.com,Level1.1,Level1.0,Level1.2 site3.com,Level1.2 site4.com,Level1.2,Level1.1,Level1.0,Levelv3 siteLevel1.2,Levelv2 Level1.2,Levelv2 grep単語の検索に使用したい。私はこのコマンドを使用しました: grep -w "Level1.2" file1.txt > result.txt 出力は次のとおりです。 site1.com,Level1.2 site2.com,Level1.1,Level1.0,Level1.2 site3.com,Level1.2 site4.com,Level1.2,Level1.1,Level1.0,Levelv3 Level1.2,Levelv2 しかし、最初の列を無視するにはgrepが必要です。出力には次のものが必要です。 site1.com,Level1.2 site2.com,Level1.1,Level1.0,Level1.2 site3.com,Level1.2 site4.com,Level1.2,Level1.1,Level1.0,Levelv3 できるだけ自分の命令で私を助けてください。私は新しいコマンドや検索方法を好みません。私は、2列目から検​​索する必要があるだけで満足しています。

0
kali linuxでairodumpを使用しても#dataが提供されず、ハンドシェイクキーも提供されません
1週間のトラブルシューティングの後、さまざまなWiFiカードを試しましたが、を使用してデータやハンドシェイクを取得できないようですairodump-ng。 これが私が使用するコードです。 airmon-ng start wlan0 airodump-ng --bssid (router bssid) -c 6 write wpa2 wlan0mon aireplay-ng -0 0 -a (router bssid) wlan0mon また、WiFiカードをモニターモードにすると、次のように出力されます。 non-mac80211 device? (report this!)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.