>>前スレ996
コマンド置換の件ありがとうございます、無事に上手くいきました。
バッククォートのほうが古い使い方だったのですね。
gaisyutusaki kara jitaku server no fail2ban ni hikkakatte hairemasen.
nanika ssh wo tunagu houhou arimasenka?
そんなのがあったらそれはセキュリティホールじゃないのか
PC:Qosmio G40/95C、GeForce搭載機。MEMは2GBへ増設済み
詳細なスペックは→http://dynabook.com/pc/catalog/qosmio/070509qo/spec.htm 下の方
OS:Lubuntu 18.04.1
lubuntu-18.04.1-desktop-i386.isoをUSBメモリに焼き込んだ物から起動
現象 インストール後に起動しようとすると画面に何も出力されない
GRUBは見えるがEnterを押した直後から真っ暗。USBメモリから起動したときは表示される
起動し終わった頃にCtrl+Alt+F1→user→pass→rebootと入れると再起動するから最低限の物は動いている模様
起動オプションのquiet splashをnomodesetにするとBIOSモードで表示されるとの情報があったので試してみるが改善せず
詳しいわけでもないのにビデオ周りのトラブルで盲目状態のトラブルシュートは厳しい・・・何かアドバイスをもらえるとうれしく・・・ イメージバーナーにも相性あるらしいしな
あっちで焼いたのはダメだったけどこっちのなら成功したとか割と見るわ
万全を期してバーナーはWindowsのを使えとか本末転倒だろと思う
ドライバー入れろ
sshで他のPCからログインして操作
ubuntuスレ行け
ubuntu18.04でヘッドホンに出力される音と同じものを別に出力させる方法ってありますかね?
具体的にはffmpegで音声混みのデスクトップキャプチャしたいんですが
現状sndloopで追加したもう一つの仮想デバイスに出力を切り替えて録画している状態です
PulseAudioの仮想出力追加して設定変えたらできるんじゃね
>>10
そうか、そうですね
ffmpegに渡す入力元をそもそもALSAからPulseAudioに切り替えたらできました、ありがとうございます 日本語文字が入力できない環境でターミナルから日本語のファイル名を
入力するにはどうしたらいいですか?
選択方式でファイル名を選ぶ方法とかないですか?
tab押しても候補が出てくるだけで1文字入力しないとできないんですよね。
bash
bind TAB:menu-complete
タブ連打
イーサネット(1000BASE)が3口あります。
それぞれに、
eth 0 10.1.1.10
eth 1 10.1.1.20
eth 2 10.1.1.30
とIPを振りました。
eth0のポートと、別のマシン(10.1.1.99)のNICを1本のLANケーブルでつなぎ、
pingを10.1.1.10に打ったところ、当然に応答がありました。
ところが線をつなぎかえることなく、10.1.1.20、10.1.1.30にpingを打ったところ
やはり応答がありました。
コレは、設定の問題なのでしょうか?CentOS6.3です。
すみません、書き忘れました。
イーサネットのサブネットマスクは、255.255.255.0ですべて同じです、
ひとつのOS上に、同一サブネット(セグメント?)のIPが、三つ存在している状態です。
そりゃ別のインターフェイスは自分の持ってないIPへのarpには返事しないだろうし当然では?
>>21
レスありがとうございます、
> 自分の持ってないIPへのarpには返事しないだろうし
返事が返ってきてしまうのです。なぜか。
eth 0 10.1.1.10/24 =====[LANケーブル]======[ノートPC 10.1.1.99]
eth 1 10.1.1.20/24
eth 2 10.1.1.30/24
こんな配線状況です。eth1とeth2には何もつながっていません。
この状態で、ノートPCから、10.1.1.10、10.1.1.20、10.1.1.30にpingを打つと
応答が帰ってきてしまうのです。 >>23
ありがとうございます。
無事通らないように設定できました。 練習で定期的に郵便番号のzipデータをダウンロードして、
ダウンロードが成功したらDBをdropしてcreateするスクリプトを書いてみようと思っているですが、
wgetでzipをエラー無くファイルへ保存できたかどうかを判別するにはどうしたらいいのでしょうか?
wget -o /tmp/yubin.zip http://郵便サイト && テーブルをドロップ
と&&が効くのは 2> が無い場合に適用されるのでしょうか?
分岐とかエラーキャッチがどうすればいいかわからなく苦手で、序盤でくじかれます。 GNU/Linuxでの国際化と地域化について、誤っていると思われる部分があり、修正を提案したいのですが
どこに連絡メールを送ったり提案すればいいでしょうか。
GNUの公式ドキュメントには国際化についての管理体制についてあまり言及がないように見受けられます。
gettextやguileなどの解説で章単位では言及されているのですが……。
内容は以下の通りです(もちろん、報告の際は英語に直し、言葉遣いも改めます)
----
GNU/Linuxでのja_JP.UTF-8における通貨記号(「$ locale currency_symbol」で出力される筈)
が,恐らくEUC-JPなんかからそのまま引き継いでるせいで「¥」(Unicode番号U+FFE5)になっています。
JIS X 0213:2000では円記号はUnicode番号U+00A5に割り当てられている字形「\」として定義されています。
(参考: )
手元に資料がないので確認できませんが、その後の改訂版であるJIS X 0213:2004及びJIS X 0213:2012でも同じだと思われます。
よってja_JP.UTF-8における通貨記号は「¥」ではなく「\」にすべきであると提案します。 おっとどうやら5chではU+00A5が問答無用でU+005Cになってしまようですね……。
「\」となっているのはU+00A5の字形です。
>>26
2>error.txtとかは、コマンドの標準エラー出力先を指定しているので、
wget -o /tmp/yubin.zip http://郵便サイト 2> error.txt
みたいに書く。2>の有無は関係ないです。
&& は成功したとき(wgetの終了コードが0のとき)に後に続くコマンドを実行してね、ということです。
wgetでダウンロードできてもそのファイルが正しいことは保証されないけど、
zipファイルであれば、unzipの終了コードが0ならたぶん大丈夫。 >>27
glibc内のlocaleで定義しているっぽい。
glibc/localedata/locales/ja_JP ってファイル。
なのでglibcに修正依頼を出すのがいいんだろうけど。
CentOS7で
locale currency_symbol
をやると全角の\(U+0aa5)が返るけど、どっかで書き換わるのかな。 >>30
こちら(Debian)では/usr/share/i18n/locales/ja_JPにありますね。
いずれにしてもかなり上位のソフトウェアに訂正要求をしなきゃいけないっぽいですね……。
あと今気が付きましたがyesexprに「はい」などが含まれているので
インストールコマンドの確認プロンプトで「はい」と答えても通るのですね。
どーでもいいですけどw GpartedでHDDコピーして外付けに入れるんだが
/dev/sda1 fat32
未割り当て
▼/dev/sda2 extended
/dev/sda5 ext4
未割り当て
/dev/sda6 linux-swap
未割り当て
/dev/sda7 ext4
この▼の部分が作れなくてsda5等にならなくてコピーしただけでは起動しないみたい
extendedは作り方としては新規して基本・論理・拡張選ぶ? 外付けの新規でやると基本しか選べない。
/dev/sda*に意味があるんですよね? 割り振り方が任意でできるなら▼無視してコピーで済みそうなんですが。 解決策教えてくだされ。
>>29
コマンド後の終了コード$?を比較してif文にしたら上手くできそうです。
if [ $? -eq 0 ]; then
echo "$? - ダウンロード成功"
else
echo "$? - ダウンロード失敗"
fi
404エラーなurlを用意して、ifの前の終了コードをecho $?で見ると、4とか1とか8とか出るのですが、
echoの終了コードが0になるので、ifでダウンロード成功として出るので、
一旦、変数に格納するのが良さそうです。
楽しいけどなかなか前に進めないものですね。
こういうスクリプト書く人はどんな順番でコード書いていくのかな・・。
足してテストの繰り返しなのか、ある程度一気にコード書いてテストしてエラーが出たら修正という感じでしょうか。 dir1の中に
file1
file2
dir2
dir3
file3
などがある場合に、それらのファイルやフォルダを全部dir2の中にmvしたいのですが、
一行で実行出来るコマンドはありますか?
>>33
ていうかif文はそもそも終了ステータスを見て条件分岐するんだから
if wget 'http://example.com'; then
# 成功時の処理
else
echo ダウンロードに失敗しました
fi
これでいいんじゃねーの? >>34
mv ./file1 ./file2 ./file3 ./dir3/ ./dir2/ >>28
フォントによって変わるようです。
Debian Firefox
IPA 円マーク
Mona バックスラ
Monapo 円マーク
Noto CJK バックスラ
Windows Firefox
IPA 円マーク
Mona バックスラ
Monapo 円マーク
Noto CJK バックスラ
BIZ UD 円マーク
MSゴシ 円マーク \(U+005C)が円記号のフォントはよくあるけど¥(U+00A5)がバックスラッシュのフォントなんてあるのか
>>36
ありがとうこざいます。
でも、ファイルやフォルダが100個くらいある場合だと、手入力でズラズラと書くのは
無理があるのですが、その部分を何かのコマンドで出来ませんか? >>39
下手くそなスクリプトだけど
for file in $(ls); do if [ "$file" != 'dir2' ]; then mv "$file" dir2; fi; done mv * dir2
でいいんじゃね
エラー出るけど無視で
>>35
それでもokでした。
if文には [A 比較演算子 B]then と何かを比較しなければならないと思ったのですが
if の後に[ ]もなくコマンドを入れるだけで、終了コードの0と1で分岐処理ができるのが驚きです。
ありがとうございました。 >>43
老婆心ながら口出しすると
[←これコマンドだよ。ifの後にはどういう場合でもコマンドが要る。
ただし例えばあなたが初めにやっていた数値比較などよく使うコマンドは
test <数値> -eq <数値>
という形式だと読みにくいので
[ <数値> -eq <数値> ]
↑こういう書き方ができるように「[」というファイル名の普通のコマンドが用意されている。
だからCみたいに条件文の括弧だと思って
[$num -eq 0]
みたく前後に空白を空けずに書くと当然エラーになる。なぜなら「[」はコマンドなので前後に環境変数$IFSで定められた文字が必要。 >>44
なんか説明とか、教え方うまそうな感じのする人
説明がすっと入ってくる >>33
プログラミングには可読性が高い、Ruby などを使う
シェルスクリプトでは、プログラミングをしない事!
バグる可能性が高い
Vagrant, Chef などを、Ruby で書くのも、同じ理由。
Ruby には、あいまいさが無いから、プログラミング向き >>34
mv `ls |grep -v dir2` dir2 CentOS 7 なんですが、
iptables -L -v でなく、
iptables -t nat -L -v でみると、
Chain PREROUTING (policy ACCEPT 8789K packets, 782M bytes)
Chain INPUT (policy ACCEPT 557 packets, 65644 bytes)
Chain OUTPUT (policy ACCEPT 80062 packets, 6793K bytes)
Chain POSTROUTING (policy ACCEPT 4943K packets, 480M bytes)
と、なっています。
この、-t nat のINPUT OUTPUTは何を表しているんでしょうか。
CentOS 6では存在しませんでした。
Linuxってググりやすさとは無縁だしせめて記号特化の検索サイトでもあればな
>>51
ありがとうございます。
-t natのOUTPUTはman iptablesに載っているし使い道がわかるんですが、
-t natのINPUTってなんでしょう。
policy ACCEPTになっちているので安全なのかどうか気になります。
-t filterはちゃんと設定しています。 >>54
テストしてみました。
-t nat INPUTのポリシーがACCEPTでも、
-t filter INPUTのルールが効いてドロップされていました。
しかし、-t nat INPUTのパケットカウンタは増えませんでした。 >>33
シェルスクリプトはいろいろめんどくさいのでどうしても秘湯な時以外はつかわずすぐ卒業するもんじゃないのか?
という超ドシロートのオレのイメージ >>19
スイッチに繋いだってこと?
ブロードキャストされたのではないの? >>56
板のLinuxユーザーにはプログラミング言語できない奴が意外と多い。
そんな奴はシェルスクリプトに必死にしがみついて実現するしかない
まぁ、ユーザーは所詮ユーザーであって開発者ではないからプログラミング言語
の習得はしないだろうからな。 上から目線ではなく、俺、低脳でシェルスクリプトに必死しないと駄目なんだと言っているのに
>>62
シェルスクリプト書けたらスクリプト言語は割とかけるよ。 ちゃんとやれば出来るのは知ってるけど覚えるのがめんどくさいから使い慣れたコマンドそのまま使えるシェルスクリプトだ
>>63
pythonをやったがシェルスクリプトよりはるかに覚えることが多くえらいこっちゃと感じた
言語だけではなくライブラリの使い方も覚えないと駄目だからな >>65
パイソンは少し独特だと思う。癖がないのはrubyだと感じるが、個人的な感想かもしれない。
bashでコマンドを打つときにリファレンスを見るようにスクリプトもリファレンス見ながら書けばいいよ。
専業プログラマやる以外で覚えても使いどころ無い >>62
日本語は難しいな どうとでも取れてしまって すまんのー >>32
ext4のところが'/'だよね
コピーでUUIDが重複するから、gpartedでもいいからUUIDを変更する
そのUUIDを/etc/fstabに記述する(root権限で)
ターミナルでchrootを使って入る(root権限で)
update-grubを実効
grub-install --recheck /dev/sd(x) >>56
やりたいことが楽に実現できて、メンテナンス性もよければ言語はなんでもいい、っていうスタンス
に落ち着くと思う。
33がやりたいようなことならシェルスクリプトで済ませちゃうな。
ダウンロードするファイル名が動的に変わるとかで、シェルスクリプトでは
やりづらいような込み入った処理の場合は別の言語を選ぶ。 俺も基本的にはシェルスクリプトで解決するかな。やっぱカーネルと相性が良くて,かつトライアンドエラーが簡単にできるような言語ってなると限られてくる。
あと良い意味で古くさい言語なんでWebだけじゃなくマトモな書籍を一冊買ってそれをずっと参考にできる。
Pythonだと2→3のアップグレードで地獄を見てるみたいだし,Rubyも便利なんだろうけどLinuxというOSとの相性はそこまでよくない。
シェルスクリプトはハードディスクやRAMに直にアクセスできるスクリプト言語なのでチューニングすればものすごく処理も迅速にできるようになる
(実際,シェルスクリプトでデータベース扱ってるような会社もある。PythonやRubyで同じことはできないだろう)
rubyもpythonもbashも使えるけど、目的によってなに使うかは変えるよ。
bashの生産性が悪いのは事実だからトレードオフで決める。
なにで動かすかも重要。単純にコマンドを自動化したいならbash以外にない。
普通(速度など考えなければ)、他のスクリプト言語からbashのコマンドとか呼び出したくはない。
日本語ファイル名を扱うようなのならRubyでもいい。
bashで書いても環境で動かないものができるからbashで書く意味がない。
つまりケースバイケースだが、そこにセンスと考え方があるので、別にいろんな考え方があるのはいいと思うけどね。
全部bashでやりたい人は趣味以外の何物でもないと思う。趣味は尊重する。
>>72
>全部bashでやりたい人
bashしかできないから全部bashでやるしかないということじゃないのか >>44
[ ] が testコマンドの略式だったのですね、スペースが無いとエラーになるのも含めスッキリしました。
>>46
シェルスクリプトもコマンドや分岐などの集まりでプログラムと思っていましたが、
都度手動で打っていたサーバのログ抽出や保守は、cronでbashのシェルスクリプトを使いたいのですが、
php, ruby, pythonでbashコマンドを叩いた方が良いということでしょうか?
昔perlは早々アクセスカウンター作れずに断念してしまったのですが、
bashスクリプトでも、同じ内容でもキュッとまとめたような書き方を見てしまうと、
1行ずつ足して実行の繰り返しで、だらだら長くなりがちな自分と比べると、苦手意識が増えるばかりですが
泥臭く書いても目的通り動けば良いと考えればいいのでしょうか。
話すようにエラーキャッチも含めたスクリプトが書けるようになるのは、
何がきっかけなのか気になります。 >>74
まあ好きなようにすればいいが
cronで自動実行するスクリプトがPythonでもPerlでもRubyでもなくshで書かれていることは注目すべき事実。
要するにシェルスクリプトっていうのはUnix系のOSと一番相性が良いってこと。
ただ,やっぱり対話的に使うっていう部分も多いせいでかなり癖のあるコマンド体系になってしまっているのは事実。
> 3 + 9
↑これを地に書けないというだけでもかなり不便だと思うわ。 >>73
bashコマンドしか知らない人ってことだろ。 >>76
まぁ、
>シェルスクリプトはハードディスクやRAMに直にアクセスできるスクリプト言語
だからbashコマンドしか知らなくて良いんだろう
LinuxでOSを経由しないでハードディスクやRAMにアクセス出来るってすごすぎる >>77
何か勘違いしてるっぽいが
/dev/ファイルを直感的に操作できるって意味だよ。
だいたいOS経由せずにどうやって「シェル(「カーネルを覆うもの」の意味ね。豆知識)」を起動するんだか。 あとは(これはシェルスクリプトの範囲にあるのかとは思うが)memprocやcgroupsの設定とかはシェル経由だよね。
PythonやRubyを使って,利用者に対してメモリやCPUへの参照権をどうこうするっていうのはかなり大変だと思う。尤も俺が知らないだけだけどw
まあここでPython/Ruby vs shellなんてやるつもりはないので,あしからず。
どっちも便利に使えばいいけど,やっぱり「Unix系OS(のカーネル)との相性」としてはシェルが有利だよね。
一方で型とかラムダ式とかそういうのはシェルスクリプトじゃ技巧的にしか実現できないので
PythonやRubyを用いたほうが明かに良い。
最初の質問者は高度なことをしたいんじゃなくて,ただLinuxネイティブで小さな操作をしたいと言っていたので
シェルスクリプトを勧めただけ。
>>77
そう言うことか。
でも、pythonでも/dev/ファイルのできるんじゃないのか
少なくとも、俺がコピペで使ったPythonのシリアル通信は/dev/でオープンだった >>68
そのUUIDを/etc/fstabに記述する(root権限で) コピーのを書き換えしました
chrootを使って入る(root権限で) / に当たる sdb5 を指定しました
update-grubを実効 イメージ見つけた Found PCLinuxOS on /dev/sdb5 で起動時に選択はでる
grub-install --recheck /dev/sd(x) sdb かsdb5 にして
Probing devices to guess BIOS drives. This may take a long time.
/dev/root does not have any corresponding BIOS drive.
とでます、起動時の選択には出てくる(sdb5)が選択しても外付けでなく元のPCのが起動する。
マウントされてない感じです。
▼のはデバイス指定してやればできるのは判明(必要なのかはわからない)
/dev/sda1 fat32 の /boot/EFI がマウントポイントにないし / と /home がコピーではUUIDのままなのは
これでいいんでしょうか? その貝殻のように覆うって表現がどうも釈然としないんだよな
シェルはカーネルを間接的に操作する窓口と解釈してるが
自販機のボタンとか受付嬢とかリモコンとかそんなん
「シェル」という言葉の意味はカーネルやシステムコール周りを勉強しないと
ちょっと分かりにくいかもね。
OSを使用する者にとって殻に見えるからシェル。シェルを通さないとなにもできないから。開発者から見た名称じゃない。
>>83
普段よく「むやみに日常的にrootで作業してるとミスったりした時に痛い目にあうからやめましょうねー」とかいわれるやん?
それと同じでカーネルがやる必要のない作業を何でもかんでもカーネルが実行するとミスった時に痛い目にあうから、必要のない作業はカーネルとは別のプログラムがやった方が良いよねって事になるんや
(カーネルはハードウェアの上で直接動いてるんでrootどころじゃない次元でPCで出来ることは何でも出来ちゃう)
そうやって外側に出されたプログラムがいわゆるユーザーランドのプログラム
んでそのユーザーランドのプログラムのうち実際にユーザーとやり取りするプログラムがシェル
別に特別なプログラムじゃなくて要はユーザーとの間で入出力ができればいいんで、pythonだってrubyだってシェルとして使えるし他の何だって良い シェルって単にシステムへの命令ってだけなのでは?
bashだのzshだの種類はあれどあくまで命令の方言でやること同じだし
端末でコマンド叩くのとデスクトップでマウス使うのとどう違うのさ
どうやら「ウィンドウマネージャ・デスクトップ環境はGUIシェルである」という意識はまだ浸透してないみたいだな。
この辺りって俺,どうやって知ったんだっけなぁ。>>88みたいな理解度の人になにか書籍やWebページでもお勧めできればいいんだけれど……。 Linuxを真面目に勉強しようとするとC言語がでてくるでしょ?
おれはCはしらないしいまさらやるのもメンドーなのでずっと逃げてるよw
エンジンやトランスミッションの仕組みを理解しないとドライブ出来ない車があるんならそれはその車がゴミってだけだよね
仕組みを知ってればもっとうまく使いこなせるっていう話を
仕組を知らないと使えないと解釈する奴は只の馬鹿だよ
>>94
LinuxはWinとは違いゴミだからな(低脳からすると)
>>95
脳がゴミ(低脳)だと仕方ない urxvtで現在使ってるフォントを調べるにはどうしたらいいですか?
文字サイズを変えたいのに今のフォント名がわからないので設定できません。
プロのエンジニアでもないあkら使いこなす必要もないしな
人生は短いんだよwあほ
エンジンやトランスミッションの仕組みを理解せずに車を運転するなよ。
もしかして始業点検すらしたことないんじゃないのか。
おそろしい時代だ。
>>99
おまえは飛行機や電車乗る時自分で点検やっとるの?
薬飲むときは薬学や医学の知識もあって
電気を使うときは電気工事などの知識もしゅとくして
料理するときは衛生学のちしきもべんきょうして
時間がいくらあっても足りねぇだろwww なんかすげぇ勢いで拡大解釈しまくりのバカがいるけど
こういうやつが取説読まない、ぐぐらないぐぐれない、人の話を聞けないバカなんだろうなぁと思う。
昨今のLinuxならCを知らなくてもやりたいことは出来るだろうな
今どき始業点検して車に乗ってるのはタクシーの運ちゃんとかトラックの運ちゃんみたいなプロだけだろうな
そのくらい肌感覚で分かるだろ
いや、分からんから的外れなこと書いてるのか
>>101
どのあたりが拡大解釈かをあんかもつけずに具体的なこともいわない
お前なんなの?
お前のほうがよっぽどバカだよ
なんで逃げ戦法なの? 何でもいいけどさあ
安価つけろよ
壁打ちで逃げてる奴ら多すぎ
自分の発言の自信がそんなないのか?
だめだろそれ
底辺はスレや板とは関係ないことでハッスルするよな
Linuxに関することでハッスルならまだ良いんだが
ハッスルできるだけの知識がないからできないのかもしれないが
昨今のLinuxならCを知らなくてもやりたいことは出来るだろうが
マイカーの始業点検は出来るべきだな。
>>100の比較が飛躍(拡大解釈)しすぎなのは間違いない。
ID:RwQ+ixT4はネタだと信じたいが、おかしなことに
もしホントに自分で気付けない人なのであれば、気の毒だ… >>107
でたよ
相変わらず安価はつけない
Linuxのちしきないやつを底辺よばわりしたいだけのいの中の蛙 >>108
どこが飛躍してるかは答えない
コレが全てですなぁ
よのなか全フィールドに熟知したやつなんているわけない
こんなの当たり前
バカなのかとwww マイカーの始業点検は出来るべきだな。
マイカーの始業点検とかいってるが
それがLinuxの深い理解とどう結びつくのか意味不明出しw
Linuxの話をマイカーとかにかくだいすることが
まさに拡大解釈じゃないのかねぇ
大丈夫かね
Linux→マイカー
これがまさに拡大解釈なんですよw
コレくらいわかるよな?
白熱した議論中申し訳ないが聞いてくれ。
>>68のやっていて無意味な起動カーネルが出来たんだが消すにはどうしたらいいのだ?
PCLOSなんだが。 >>114
無意味な起動カーネルってなんだ?選択しても起動できないってこと? >>110-111
あなたの言い分全てが間違っているワケではないので落ち着いて
・Linuxを使うのにCの習得は不要
これは合っている。ただ、
・マイカーの点検は道路運送車両法によって義務付けられているが、>>100の例の場合客には義務付けられていない
>>99が
> エンジンやトランスミッションの仕組みを理解せずに車を運転するなよ。
を
・Linuxを使うのにCの習得は不可欠
の意味で書いているのなら、>>99も、飛躍している >>108
おまえは全知全能の神なの?
お前が日常生活でやることに関しては
何でも深い知識もってるのかw
茶番だろw
井の中の蛙だおまえはw >>116
>・マイカーの点検は道路運送車両法によって義務付けられているが、>>100の例の場合客には義務付けられていない
それ道交法の範囲でしょ?
私有地ならそんなんかけいないんだけど???
都合よく拡大解釈して都合よく縮小解釈してるだろそれ
全然説得力ないよ grubのLinuxの表記名を変えたいだけなのにguiツールを使うとか/etc/grub.d/10_linuxを改造するみたいな話ばかり出てきて面食らう
ファイル一つ書き換えたら変わってくれるみたいな方法はないのか?
>>100
飛行機や電車は運転しないし、調剤もしない。
電気工事ぐらいはできるが、それは置いて、電気の使用にあたっては電気会社が客に要求する程度の知識は無論必要だ。
衛生学の知識はないので自分で料理しては食中毒に罹っている。自業自得だが、自動車の場合は自損なので無問題とはいかんだろうな。
エンジンやトランスミッションの仕組みぐらい理解して運転しよう。 >>120
はぁ?
自分で料理して食中毒に逢うってのは
私有地で運転士て事故するのと変わらんわな
どういう区別あるんだよwwww
薬は調剤しなくても適当に買うだろwww
飛行機点検もお前はしねぇんだろ???? 運動するやつは大学で医学まなんで医学の知識ねぇといけないのかwww
くそわら
バカすぎ
拡大解釈してるのは誰なんだよ
持ってる知識の範囲がせまいから拡大解釈とかいい出すんだすんだろ
>>118
私有地?
Linuxの話なら私有地だろうが、車の話は私有地じゃないでしょ
あ…「詭弁のガイドライン」思い出した >>123
はぁ?
車は私有地でも運転できますw公道でも運転できますw
公道で運転するときは免許いります
これは法的な問題です
それだけなw
Linuxはなんか免許あるのwwwwww Linuxは免許ないので私有地で運転してるようなもんだよw
バカはココらへん分からんのかなw
アホには分からんだろうが
一言で言ってやるよ
Linuxの話を法律で免許制になってる車に例えること自体が意味のない拡大解釈なんだよwwww
Linuxの知識しかないアホの限界だよコレがw
ここ質問スレなんで、
質問とそれへの回答以外の雑談は別のスレでやってくれないか
ID:RwQ+ixT4
連投してるやつにまともなやつはいない
これ豆な
透過NGで存在消そうぜ
>>129
まともな反論せずにNG宣言するやつほどクソはいないw で、Linusと車がどー関係あるの???
拡大解釈なのwwww
オレはむしろ私有地側のはなししてんだけどなぁw
自宅で料理する時免許いるか?
薬局で風邪薬買う時免許いるか?
体に不快れる運動する時免許いるか?
わからんかなぁ
めちゃくちゃだなw
たとえ話を解釈しだすのがアホ。PCが車なわけ無いだろ。
>>135
同意wwww
例え話を論拠にするやつがアホだなw
例え話を論拠の軸に吸えるやつはまずまちがいなくアホだなwwwww
つーことで車とかいい出したやつはアホってことでwww
意見があうなwww >>136
ストローマン論法は煙に巻くときに便利だけど、もう少し丁寧にストローマンしてほしい。 >>139
へぇーなにそれ?
具体的に反論しろ
怖くてできないのかwww 君たちの論争とは関係ない他人だけどアンカーつけないのはアンカーだりいから省いてるだけだよ
人が複数いて混同すると不味い場合はアンカーつけるし
ストローマンなんちゃらとかどーでもいいが
例えを論拠の軸にすえるやつはどー考えてもアホだろ
車とか例えをだしたのはおれじゃねーし
なんだよすとろーまんとかw
きめぇよw
そんなんどっかで学んだ用語使わんと理解できない概念なのかwwwww
自分で思考出来ないって吐露してんの恥ずかしくないの?
ばかなの?
>>141
だりーなら反論すんなや
言いたいほうだい言って逃げるくそやろうかよ >>140
「たとえ話を解釈しだす」が「linuxを車に例える」と同値にしてしまうのが話しのすり替えになってるってこと。
話のすり替えはうまくやれば頭良さそうに見えるからもっとうまくやれよってこと。 >>144
おれには同値に「解釈」できるねぇw
どうちがうの?
具体的にいわんととそうなるだろ
なんで具体的にいうことを逃げるの? で、ストツーマンロンポーってなんなの?
それっぽい用語をテキトーにつかわないとはなせないのかw
あほかよに
>>143
その通りここは言いたい放題言って去る糞野郎の場所
今からでも遅くないから覚えておけ それっぽいヨーゴで煙に巻くしかできないまんロンポーマンきた?
>>145
十分に具体的な指摘だと思うがな、むしろ解釈のワードのほうが抽象的なんだが。
更に説明を加えるとなると、「たとえ話を解釈しだす」と「linuxを車に例える」は意味が違うから。
あと、同値は解釈の余地を与えない意味なので、お前が単純に日本語できないの分かる。
もう相手するの面白くなくなったから一人で遊んでね。道化やるならネタ増やしとけよ。 >>149
はぁ?
同値というのは数学的な話でもない限り定義論によるもんだw
定義論ってのは主観だあほw
主観でないってないなら数学的厳密性を備えた定義をお前が提供しろよwww
で、なんで具体的に言うことからにげるの?
>もう相手するの面白くなくなったから一人で遊んでね。
まぁバカは理由つけてすぐ逃げるよねwwwww ストツーマンロンポーのひとはよ名称だけじゃなくて
反論してこいよw
ストツーマンケンポーのやつは名称言って逃げるだけなのかwwww
いやー散々粘着したがまともな反論が一切ないな
びっくりー
Linuxだけが自慢マンはあほばっかだな
おれもうおちるわ
ほな、さいならー
>>149
反論未だなし
こいつは頭でっかちのアホってことだな Linux得意君はオレは尊敬するよ
そら、一つの分野に深い知識持つのは尊いこと
それは全ての分野にいえる
そして、全ての分野について深い知識を持った人は当然いない。
でもね、オレにけんかうったやつから1つとしてまともな反論こねぇんだけどwwww
総レス数40超えか
俺が集中砲火浴びた時でさえ6-7なのに絶倫すぎでしょ
マンネリ化したリナックス板に新しい風が吹いた瞬間
また来てね
>>137
>>94はワイや
Linux使うならC出来たほうが便利だけど、他人や初心者に対して「出来なきゃいけないやらなきゃいけない」みたいなスタンスは違うよなぁ
ってのと「これを頓珍漢なたとえ話で軽くLinuxディスったら釣れるやろなぁ」
ってのでレスして一日放っといたら別の方向に爆釣れで困惑してるやで てか、下町ロケットからの引用だろ
> エンジンやトランスミッション
たとえ話クンとそのお相手ボランティアの皆さん大活躍(笑)
>>163
無職で格安スマホのおっさん・おばさんは実体験がないから具体的に語れない 発狂くんようやく鎮静剤打たれたか
存在消されてるのに40も壁打ち無駄レスしたんだな
知らないところで勝手に自己発電して勝手に果てるオナニー君だな
戦闘力1の雑魚が40に向かって吠えてるだけで見苦しい
>>115
そうなんだよ コピーのための起動カーネルがうまく行かなくてクリックしてもカーネルがないからな、起動しません、と言われ
元のPCのが起動する、リスト出ても中身がないのでいらないから消したい。
あと、RetroArchやゲーム関係に強い鳥ってありますか? Manjaroにretroいれてたらいつの間にか
アイコン? メニュー表示が黒くなって使えなくなって。 削除して入れ直ししても治らず。 >>163
具体的な話とか言ってるお前は
なんで具体的にどれがどうか安価つけてないの?
ばかなの?
どんな具体的な話がほしんだよw
ぐたいてきに定期に話せよww
なんで壁打ちで逃げるんだ?
ばかすぎるわ >>170
>元のPCのが起動する
ここがわからん、>>32からエスパーすると、外付けHDD(仮にusbHDDとして)にOSをインストールしてusbHDDに不完全なインストールをしてしまい、
usbHDDからブートしようとすると、カーネルがないと怒られて起動できず、PC内部のHDDから起動されるってことか?
>GpartedでHDDコピーして外付けに入れる
ここからもうさっぱり理解できん、これもエスパーすると、既存のOSをusbHDDにクローンしたいってことかなと思うが、推測以上のなにもわからない。
具体的になにをどうしてインストールしたのかを書くのと、最終的にどうしたいのかを書いてくれればアドバイスできる。
あと環境(UEFIかBIOSかぐらいでいい。入れたいディストリも。)も忘れずにな。 >>171
ワロタ君は総括だから別にいいだろ
RwQ+ixT4 がキレる原因の元ネタを辿ると>>93 >>95 >>99あたりの単発がクソリプというかクソレス
同一人物か知らんけど煽りじゃなくてマジレスだとしたら頭おかしい.そういうキチが潜んでるんだよココは >>172
お前も何を言っているのか分からんか。俺もだ
低脳では理解できない文章で高脳/エスパーでないと駄目な気がする >>173
>>99は超マジレス。
レス元でもないRwQ+ixT4 が何故キレるのかは謎だが。 くだらねえ質問スレじゃなくて
くだらねえスレになってる
>>175
そうか、だとしたらお前はどっちみち頭おかしいな
なぜならC言語全くできなくてもLinuxできるからな >>174
大体検討つければこうかな?ってのはあるけど、文章からの飛躍が激しくてよくわからん。
高脳っていうよりも似たような文章を書くとか、書いたことがある人なら経験からなにを考えてるか分かることはあるかもしれんがな。
予想は今のlinux環境を外付けにクローンして外付けからブートしたいが、gpartedを使った自己流では起動できない
ってことだと思うけどな。 >>175
何事も基本的な仕組みを知ることは有意義なことは認めるけどさ、何事にも限度があると思うんだ。
linuxを使うのにC言語が必要って主張ではないんだろ。PCに関してもcpuのデータシートなんか理解できなくていいじゃん。
抽象化された概念だけを押さえれば良いわけで、車はエンジンが動力源でガソリンが燃料。点検項目はここ。
車からオイル漏れてたらディーラーに持っていったほうが良い。ぐらい分かれば良いわけだろ。 USB HDDを起動ディスクに設定していないって落ちではないか?
grubで外付けディスクと内蔵ディスクの起動を切り替えられるのかな。
Ubuntu 18.0.4.1 のライブDVDを作ったのですがChromiumやfcitx-mozcなどのパッケージをaptでインストールしようとしても見つからないとなります。どうすればいいですか。
またたとえ話くんとそのお相手ボランティアの応酬ですかぁ?
$ echo "aa,bb,cc" | grep -o ",.*"
,bb,cc
$ echo "aa,bb,cc" | grep -ov ",.*"
$
カンマ以降を落としてaaだけにしたいんだけど部分一致の否定ってダメなん?
>>183
echo "aa,bb,cc" | awk -F',' '{print $1}' >>183
なにをやりたいかによるけど
「特定の区切り文字を基準にフィールドを操作する」
ことが目的ならcut(1)ユーティリティを使ったほうが,
正規表現を使うより単純明快だし,若干だけど早いと思うよ。
$ echo 'aa,bb,cc' | cut -f 1 -d ','
尤も,「エスケープされたカンマは区切り文字と見做さない」「改行もフィールドの一部と見做す」
とか色々面倒な条件がある場合はAWKかCに逃げる。 そういう用途にgrepを使おうとするのは珍しいな
他だと
sed 's/,.*//'
とか
「aa」だけにしたいというのは、行頭にあるカンマ以外の文字からなる文字列を取り出す
ということでしょう。それなら、以下でよいのでは。
echo "aa,bb,cc" |grep -o '^[^,]*'
rsync -av でVOLUME内を丸ごとVOLUME2にコピーしました。(同じマシン上)
なぜか、両ディレクトリで合計サイズが異なります。
du -b VOLUME で値を得ました。
114956107 VOLUME
114939723 VOLUME2
何かコピー漏れがしょうじているんでしょうか。
systemdのサービスを新設する際
少しでも権限を軽減しようとdaemonユーザーで動作するようにしようとしたところ
戻り値1で失敗してしまいます
何が原因なのでしょうか?
hoge.service の中はこんな感じです
[Unit]
Description=hoge
[Service]
Type=oneshot
ExecStart=/usr/bin/sudo -u daemon <command...>
[Install]
WantedBy=multi-user.target
<command>の部分には実際のコマンドがフルパスで入ってます
sudo 無しだと問題なく動きます
>>190
systemdの起動コマンド時にrootで起動するのが普通だからコマンドの指定にsudoは必要ないよ。
なぜつけたのかの意図がわかるように書いてもらえばもっとマシなアドバイスできる。 -uが付いてんだから違うユーザー(daemon)で実行したいんでしょ
>>192
User=daemon で指定しても駄目でした
このUser行が無しなら正常に動作してます
シェルからsudo -u daemon でやった場合も動作できてます
どんな原因が予想できるでしょうか
具体的なコマンドはsetvtrgbでフルパスでやってます Linuxに手を出して日が浅いけどrootはマンションの管理人ってことでいんだろうか
管理人に解錠させるのがsudoで管理者の鍵をこっそり拝借するのがsuって認識
まあ文系の人間もLinuxに手を出し始めたってことでしょ。歓迎すべきでは。
ファイルを開くダイアログを開くとメモリ消費量が爆裂に増えて X ごとクラッシュする
Chromium と evince と qpdfview で確認した
何が悪いのかは分からない
最近使用したファイルが大量にあるとか?
誰か助けてください
>>200ですが、qpdfview を開いて recent files を削除することで助かりました
これはアプリケーション間にはで共有されてるということでしょうか?
GTK/QT問わず?
だとしたら、コマンドラインからこの履歴(?)を削除できたら楽なのですが、どなたかそういう方法を知りませんか >>197
rootと言うからには木構造を教えた方が早いのでは >>196
むしろ逆、sudoのほうが新しいコマンド。でもlinux関連の概念は時代で代わっていくから固定的に捉えないほうがいい。 >>201
~/.recently-used
~/local/share/recently-used* >>204
後者しかないですが、これを消せばよいのですね
ありがとうございます >>190
あてずっぽうだけど。
sudoで他のコマンドは実行できるか。
sudoのときは環境変数が消されるけど足りているか。LD_LIBRARY_PATHとか。
このあたりは確認したほうがいい。 ターミナルソフトでvi(vim)で行番号表示しているときに、
複数行をコピペしようとしたら、行番号まで範囲選択になってしまうのは、
行番号オフしてからコピペしか手がないのでしょうか?
vi使ってるのにヤンクしないの?
そのままクリップボードに入れたりもできるんだしもうちょい頑張ろうぜ
言葉足らずで申し訳無いです。
Windows環境でteratermでコピーして、
テキストエディタにコピペしたりする時に行番号も一緒についてくるので困ってます。
もちろんviだけでそのファイルだけで編集している場合は、数字yyしてます。
>>209
teratermでssh越しにクリップボード使えるよ >>210
teratermで範囲選択すると同時にクリップボードにコピーされるので、
エディタでCtrl+Vでペーストするのはいつも利用しているのですが、
その範囲選択するときに行番号も巻き込んでしまうので、
ペーストするときに行番号も入ってしまうのを回避できないかなと。
teratermでボックス範囲選択ができれば行番号を回避できるのですが、色々やってますが実現できていないです。 >>196
少し調べてみたけどコンソールの権限の関係っぽいな
多分systemctl statusとかで見ると「Couldn't get a file descriptor referring to the console」みたいなエラーが出てんじゃないかしら
一例として/dev/ttyのownerはroot、groupはtty、permissionは666になってる?
もしなってたらその実行したいユーザー(>>190で言うならdaemon、あとsudoじゃなくてUser=で指定)をttyグループに入れれば良いかも
もっとも変なことして自分で穴開け兼ねない事するよりは素直にrootのままのが良い気もするけども アクセスしたときだけディスクを自動マウントしてくれるautofsみたいなので、マウント、アンマウント時に任意のコマンド実行を挟めるのってありますか?
automount コマンドのラッパー書けみたいな方法でも良いですが!
>>212,213
なんと・・altで矩形選択できるとは今まで生きてきて知らなかったです。
ctrlとshiftは試したのですが、確認不足ですいません、ありがとうございます findコマンドの-regextypeってデフォルト指定する方法ないですか?
ほぼposix-egrepしか使わないのでこれをデフォルトにしたいんです
>>217
~/.bashrcとかに
function find {
local path="$1"
shift
find "$path" -regextype $@
}
とかいう関数を作るのはどうだろうか。
根本的な解決じゃないかもしれないけれど。
MANOPT環境変数やLESS環境変数みたいにオプションを指定する仕組みがあればいいんだけどねぇ >>218
それは試したんですが、-regextypeは-regex毎に指定しなければならず、
-aとかで複数の正規表現を使いたい場合にはNGなんですよね
findに否定先読みがあればまだよかったんですが windowsとデュアルブートにしててアップデートをしてるなら、ファームウェアの更新も面倒をみてくれるというようなことをどこかで読んだか聞いたような気がするのですが、その真偽はどうなのでしょうか。
もしそんなことないなら、手動で面倒だけど、これの更新だけはやっとけというのありますか?
light-locker で画面ロックしてるんだが、ロック中はディスプレイオフじゃなくて壁紙表示しときたいんだが、そういうことできますか
WSLのUbuntu18.04にnginx + MySQL + PHP7.2 + phpMyAdmin環境を構築しようとしています
sudo apt-get install php-mbstring
でmbstringをインストールしたのですが、phpinfoで参照すると有効になっていません
php.iniはphpinfoの下記ファイルを編集し、
http://www.javadrive.jp/php/install/index8.html
を元に変更、Ubuntuを再起動しましたがやはり変化がありませんでした
他にどこか変更するべき点はあるのでしょうか? >>219
具体的にどんなコマンドを試してみたのですか。
-regextype は「このオプションよりコマンドラインの後方で指定する -regex などに
対して効果がある」(man より) ですから、expression の最初に指定すれば、それ以後の
すべてに対して働くんじゃないでしょうか。実際私のところでは、218 さんの関数が
ちゃんと動いているようです。 ちょっと追加。
関数名は find だとプロンプトが戻ってこなかったので find2 にしました。
>>224
すまん。あれミス。
findが関数自身を呼び出すので無限ループになる。
function find {
local path="$1"; shift
command -p find "$path" -regextype $@
}
これでどう? find2みたいに新しい名前にするよりスマートかもしれない。 ちょっと改良。
function find {
local path="$1"; shift
command find "$path" -regextype posix-egrep $@
}
質問者はEREを使いたいって言ってたのでposix-egrepを指定した。
あとfindに別のaliasや関数がある場合にそれが実行されるようにした。
これでなにか問題があるとは正直思えない。
>>222です 自己解決しました
$sudo service php7.2-fpm restart
で明示的に再起動してやることによって反映されました
WSL Ubuntuを一端落として再起動するだけでは反映されないんですね
お騒がせいたしました >>227
WSLはVMじゃないから再起動するならPC再起動だよ。ubuntuのaptが使えるけど、あくまでwindowsってことです。 なんだWindowsなのか。
じゃあ使ってみようかな。
>>228
Ubuntuのレイヤーに見せかけているけどあくまでWindowsのアプリケーションの一つなんですね
今度はphpmyadminの画面が表示されないという状況になりましたが(Faviconは出る)もう少し悩んでみます
ありがとうございました PC起動時にディスプレイマネージャーを起動すると
自動的にそのディスプレイマネージャーの画面に切り替わってしまいますが
これを例えばディスプレイマネージャーをtty7で裏で起動しながらも
画面はtty1のままにしておくみたいなことってできませんか?
>>218,223-225
すいません、勘違いしてました。自分はこんなふうにしてたんですが、
function find2 {
find -regextype $*
}
findはパスが最初に来ないといけない仕様なんですね
例示いただいた関数でうまく動きました
(ただ、zshなので「path」がデフォで配列定義されててエラーになったので別名にしました)
どうもありがとうございました 普段tty7なのにたまにtty8の時がある不思議
仮想コンソールに触れた覚えないが無意識に触ったのかね
7番目固定の理由もよく知らんが
ディストリによって違うよ。
tty1がデフォのトリもある。
仮想コンソールって1--6がテキストって訳じゃないんだよね……。
上でも言われてる通りCtrl+Alt+1でグラフィカルシェルにアクセスできる場合もあるというw
一応、7,8,9がGUI用途なんでしょ。きちんと設定すればデスクトップ環境を切り分けて使えるっていう仕組み。
自動起動する方法知らないけど。
>>230
>phpmyadminの画面が表示されない
WSL には、GUI がないから画面表示できない。
CUI コマンドオンリー
HTML が表示できるブラウザも使えない。
Docker も使えない
あくまでもテスト環境。
本番用としては使えない
なんちゃって、Linux! >>237
phpmyadminはwebでアクセスするんで関係ない。何も知らんのにしゃしゃってくんな。 >>237
GUI も HTML も Docker も使えますよ? phpMyAdminの使い方を解説しています。
ブラウザ上でMySQLの管理ができ、
ブラウザ上で!
HTML・ブラウザ、つまりGUI が必要。
CUI では無理
>>172
GpartedでHDDコピーして外付けに入れる
Gpartedの機能にコピー機能があってPCの内蔵HDDを外付けにコピーできる。
目指したいのは クローン なんだけど教えてもらったことしたが何かでクローンが起動しない。
起動でカーネル選択が出てくるがクローン部分がいらないので選択カーネルのリストを消したい。
>具体的になにをどうしてインストールしたのかを書くのと、最終的にどうしたいのかを書いてくれればアドバイスできる。
あと環境(UEFIかBIOSかぐらいでいい。入れたいディストリも。)も忘れずにな。
>>68 >>82
やりたいのは内蔵から外付けにGpartedの機能のコピーで移動して最終的にはVRBOXの仮想環境にいれて起動したい。
PClinuxosの環境がUEFIなのかBIOSかはわからない、Boot/EFIってあるからEFI?
インストは普通にCDからインストしていまのディストリビューションを違うのにして今のを保存、内蔵から外付けにクローンを目指したいというわけです。 デュアルモニタやってるんだが起動するたんびに設定>デバイス>ディスプレイから設定し直さないといけない
どうすれば自動的に設定してくれるようになるの?
>>242
恐らくバグだな。
ディストリに激しく欠陥とクレームを入れて誠意ある謝罪と賠償、ついでに
なんとかしろと要求する >>240
もしかしてWebブラウザをGUIアプリケーションだと考えてる?
うーん。OSの基礎から勉強し直してね。
いや,「し直す」っていうか恐らく1mmも勉強してないだろうから,
OSやアプリケーションの基礎を,入門編だけでもいいから勉強しろ。 >>244
大抵のWebブラウザはGUIアプリケーションだな。
発言趣旨が解りにくいので直截的に言った方が良いんじゃないか。 >>240
CUI でもできますが、GUI でやりたいなら GUI でやってもいいんですよ?
そんなに縛らなくてもw >>245
いやだから>>240は「Webブラウザで管理する」ことをGUIが必要だという根拠にしてたでしょ。
それはダウトじゃん。
ちなみにブラウザとGUIの話とは無関係だが,俺なりの意見としては
データベースをWSLで管理するのはよほど物好きっていうか実験好きな人くらいで
まだ安定性とか速度とか全く分かっていない状況なのに,止めておけと思う。
例えばDocker立てるとかリモートホストで処理するとかは沢山の人が沢山の経験を持っているので
そういうやり方のほうが良い。 >>242
皮の下は(GUIの下)コマンドでしかないから
xrandrコマンドで出来るから、それをググる >>240
ネットワークの知識がないことが露呈してる。windowsのブラウザでアクセスすればいいだろ。 自分はarandrで設定作ってテスクトップにログインしたら自動読み込みするようにしてる
>>249
そもそもw3mとかもあるしなぁ
phpMyAdmin君はくだらねえ質問ですらないんで帰ってくれとしか思わん >>251
もともとWSLの話だからLinuxでも無いからなぁ。揚げ足取りたい誘導だろう。 くだらない質問です
プログラマーはソースコードを読んでいて映画「マトリックス」みたいに絵が思い浮かぶものなのでしょうか?
日経Linux 11月号の付録に、100ページのWSL の冊子が付いてる。
WSL やる人は、これぐらいは読むこと
GUI のファイラーも使えないから、
漏れは、CUI のファイラー、ranger をインストールした
CUI のブラウザも、ボタン・入力コントロール・Ajax とか、正常に動くかどうかわからない。
サイトの制作者は、CUIのブラウザなど想定していないし、それでテストもしていないから
>>255
X アプリを動かしたいなら X サーバーを利用すると WSL でも可能です。DE も動きます。
因みに音を鳴らしたいなら サウンドサーバーで可能。 なるべく一般ユーザーの権限や環境を保ったままnice値を下げる方法はありますか。
Firefoxを高い優先度で起動しておきたいのですが
sudo nice -n -10 firefoxとか sudo renice -n -10 <FXPID>とかすると(もちろん)
nice値は下るのですがFirefoxが読み込むファイルなどが/root以下のものになり
プロファイルもお釈迦になります。アドオンなども再インストールしなくてはなりませんし
ダウンロードしたファイルは一々所有者を変更しないと扱いにくくなってしまいます。
ですのでこの部分は一般ユーザーの状態を保ってnice値だけを特別に下げたいのですが
方法ありますでしょうか。
sudoなしでfirefoxを起動して、reniceでpid指定でnice値をさげてやれば?
> sudo renice -n -10 <FXPID>
これで一般ユーザーが起動したFirefoxがrootのプロセスになっちゃうの?
そんな事ある…?
プロファイル読み込んだ後に起動してるんだから普通の環境なら無いだろ
あるテキストファイルがあるとして、title から始まる全ての行に対して、全ての単語を小文字始まりに変換したいんだが、正規表現でどう書いたら良い?
一行で動けばいいなら簡単にできるけど正規表現限定だときつくね?
>>264
一行に対してできるなら検索と組み合わせてマクロ化します >>266
Vim前提で話をするなら
単語の先頭の一文字だけ小文字にしたいならこうかな
:global/^title/s/\(\w\)\(\w*\)/\L\1\E\2/g
単に全部小文字にしたいならこっちで十分
:global/^title/s/\(\w\+\)/\L\1\E/g プログラム板に、正規表現のスレがある
基本的に、英単語を抜き出すのが難しい。
英単語で使っている文字の、定義が難しい
\w 単語構成文字 [a-zA-Z0-9_]
これは、ハイフンを含んでいない
\b 単語境界にマッチします。
\B 非単語境界にマッチします
なんでこんな過っ疎過疎な板がLinuxとUnixで二つに分けられてるの?
>>270
分けられた当時はもっと書き込みあったよ
あとこの板だけが過疎なわけじゃなく2ch全体が人減ってる
分けられた理由はLinux関連で荒れたから exprコマンドってbashでは用無しと思ってました
例えば算術演算は(( ))を使うし
expr substrは${hoge:3:4}などを使います
ところがexpr indexのように文字列の中の特定の文字のインデックスを調べる機能は
bashの範囲では代替が見つかりませんでした(AWKの関数にあるのは知っています)
何かありますか?
>>277
GNU Bashの拡張使ってもいいなら
wc -m <<< ${VAR%<文字>*}
これでどう? 自分で書いておいてなんだが
expr indexより勝っている点として
マルチバイト文字が適切に処理できることがあるな。
$ VAR='あいうえ'
$ expr index "${VAR}" 'う'
1
$ wc -m <<< ${VAR%う*}
3
この場合は3が返ってきて欲しい。
>>278
レスありがとうございます
なかなか頭柔らかい方法ですな
確かにマルチバイト文字ではexpr index使えないので良いかもしれません
便利帳にメモらせていただきます <<<というのを初めて見ました
これがGNUの拡張ですか?
リダイレクトみたいもの?
>>281
bash拡張でヒアストリングというやつ
$ hoge <<< ${VAR}
は
$ echo ${VAR} | hoge
と等価 partedのmkpartで
終了の容量を指定するのでなく、
開始から、100GiBのように容量で指定する方法ってありませんか?
※イメージするところ
(parted) mkpart name ext3 50GiB +100GiB
→50GiBの位置から、名前をnameにして、100GiBのパーティションを作成。
<<< これってGNU拡張なのか、知らなかった
<<-
>>284
ありがとうございます。ほかのコマンドがあったんですね。 先頭タブだけってほんと使えない仕様だよなw
ヒアドキュメントの終わりがインデントできないのも
片手落ちだし
シェルスクリプトでifやforなどで深くインデントしてるところでヒアドキュメントを入れるのは正直かっこ悪くて好きじゃない
<<-で先頭タブを使ったときもあるけど、まぁ微妙だなと
タブ幅なんてエディタやビューアの設定によるし、そもそもスクリプト内でタブ使うのってどうなのという
Ruby では、lstrip で、各行の先頭から、連続した空白類(空白・タブ文字など)を取り除く。
各行の先頭には、0〜2個のタブ文字があります
str = <<"EOT"
<div>
<p>
あいう
</p>
</div>
EOT
res = str.each_line.map( &:lstrip )
puts res
sslのkeyからcsr作る時の対話モードって、手で打つしか無いの?
grep $'\n'
とするといかなる入力行もマッチするのですが
これは行末の改行にマッチするということですよね?
ところが
echo -n 'abc' | grep $'\n'
とやってもマッチしてしまって改行が存在しないはずなので
解せないのですがこれはどういうことでしょうか
grepコマンドは改行のない入力でも自前で改行つけた後に
検索するんでしょうかね
WindowsやmacOSのアプリケーションストアと、Linuxのパッケージ管理システムの違いってなんですか?
>>294
標準入力から流し込むというのがよくわからなかったのですが
openssl req -new -key hoge.example.jp.key -out hoge.example.jp.csr < 改行が入っているテキスト
これをやってみると、確かに期待通りのものができました。
対話モードがある場合はこういうのができるのですね。 ちなみにヌルもマッチしてしまいますね
$'\0' <-- new
$'\n'
>>297
> 対話モードがある場合はこういうのができるのですね。
そうとも限らない
たとえばCSR作るケースだと
鍵にパスワードが設定してある場合はパスワード入力には使えない
そういうときはexpectを使う >>299
なるほど、パスを削除していないkeyの時は、2行パスを書くなどは×でexpectを使うのですね。
一度使ったことがありましたが少し面倒でした。ありがとうございます。 >>298
bashの場合、コマンドを実行するよりも前の時点で
bashが引数に含まれるNULを取り除いている
$ echo ab$'\0'c | hexdump -c
0000000 a b c \n
0000004
なのでbashでは
grep $'\0' は grep '' と同じで
grep ab$'\0'c は grep abc と同じ
zshではNULを含む引数もそのままコマンドに渡しているので違う結果になる 昔はttyの1番にだけ背景にペンギンの絵とか表示されてたと思うんだけど
これっていつから無くなったの?
KMS導入後?
openssl req -new -key hoge.example.jp.key -out hoge.example.jp.csr < 改行が入っているテキスト
をファイルを使わずにシェルスクリプトにして変数にして読み込ませたいのですが、
STD_IN="JP\nTokyo\nChuo-ku\n(省略)"
openssl req -new -key hoge.example.jp.key -out hoge.example.jp.csr < ${STD_IN}
とやっても、ファイルが見つかりませんと出てしまいました。
変数の入れ方は1行に入れるのか、ヒアドキュメントみたいな形にもできるのか、
< には変数は使えないのでしょうか?
>>304
少し上にも出てたけど
openssl ... <<< ${STD_IN} >>305
ありがとうございます!
bash拡張でこんなのがあるのですね。 >>292
Rubyではそんなことしない。
お前Rubyの勉強したほうがいいぞw >>301-302
そういうことだったんですね
grepにパターンを分割してわたす方法は-eオプションを複数用いるのが
唯一かと思っていましたが、改行区切りでもわたせるんですね
grep $'�n'$'�n'
このようにしても同じことのようですね
ただ
grep $'�n' $'�n'
このようにスペースを挟むとスペース以降はファイルを指定する
引数とみなされ空文字なのでエラーとなるようです
ヌル文字をシェルが除去するのも知りませんでした
これですっきりしました、ありがとうございました 1つ誤解がありましたので訂正します
grep $'\n' $'\n'
とするとスペースの後ろの改行文字自体をファイルとして指定したと
解釈されてエラーになるようです
$ echo "
> foo
> bar"
foo
bar
引用符一つ入れると改行できたのね・・・
ヒアストリングも<<<"でできるようだし
echo -eだのprintfだの`cat -`だの色々やってたわ
[[ -z $hoge ]] や [[ -n $hoge ]]
って必要ですか?
[[ $hoge ]] とか [[ ! $hoge ]] で代用できそうなんですが…
何が違うんでしょ
>>313
もし$hogeの値が「-e /dev/null」とかだったらどうするのよ。 >>314
自分も試してみましたが、問題ないようです さらにいろいろ試してみましたが
変数の内容がオプションと解釈されてしまって真偽値に影響がでるケースとして
hoge='-e unknown'
[ $hoge ] || echo null
とやってみるとhogeは空でも未定義でもないのに
nullと表示されてしまい、本来の意図とは違う結果になるようです
ただこれも解決方法があり
[ "$hoge" ] || echo null
とすれば意図したテストができるようです
もとより[[を使えば引用符もいらないみたいですね
[ ]の中で変数を二重引用符で囲むのは常識(?)のようなので
やはり-nや-zの必要性がない気がします
[[が無い時代(そんな時代があるのか知りませんが)の産物なんですかね
>>317
[[ は POSIX非標準。古い新しいではなくbashによって追加された拡張構文
POSIX標準のシェルは対応しない。POSIX標準のシェルには、debianの
デフォルトシェルであるdashやyashやposhがある
どのシェルでも動くようにするならば、[[ は使ってはいけない >>318
そうなんですね
じゃあやはりPOSIXの範囲内では[の後に-nや-zを使った方が
変数の内容を意図せずオプションと解釈されてしまう場合でも
エラーになって気づくので安全と言えば安全なのかもしれませんね
うっかり変数を引用符で囲み忘れる場合もあるだろうし > じゃあやはりPOSIXの範囲内では[の後に-nや-zを使った方が
俺は使わない。ダブルクォート忘れで困るのは、ここだけじゃない
コマンド呼び出しの、foo "$hoge" "$hage" "$tsuru" "$pika" とかも全部そう。
忘れるとか、そんなもんshellcheckを使えばすぐに解決するんだから気にすることじゃない
そもそもダブルクォートをつけ忘れは、-nや-zを使っても解決しない。
まあ-zは使うけどな。単に読みやすさのため。
否定というのは場合によっては分かりづらくなる
「空文字なら」 は -z(ゼロの長さなら)で読みやすい
「文字があるの否定」は分かりづらい
「文字がある」はわかりやすいが
-n は no? 文字がノーってことか?で分かりづらい
文字があるという状態を示すために、nを割り当てたやつはセンスがない
最近の言語を何かしらやってる人間にとっては変数の空文字列チェックを
変数そのものでやるというのも馴染みがあってわかりやすいので
できればそうしたいと思ったんですよね
最初の質問の趣旨に戻りますが、-zや-nを使わなくても同等のテストが
できるということで間違いないなら
[[ $hoge ]] [[ ! $hoge ]]
や
[ "$hoge" ] [ ! "$hoge" ]
の方が個人的には読みやすいかな
よくよく考えたら自分はbashしか使わないので便利な[[で事足りそう
-zや-nは文字列長を判定するのに対して<string>は文字列そのものを判定するっていう違いがあるけど
引用符で囲った場合においてこれらに動作上の違いがあるのか俺には分からん。
少なくとも今のところない。
testが[としてbashに内蔵されてて驚く
両方ともなぜか外部コマンドもあって驚く
[[が機能多いのにただのbashの方言で驚く
$ type -a test [ [[
test はシェル組み込み関数です
test は /usr/bin/test です
[ はシェル組み込み関数です
[ は /usr/bin/[ です
[[ はシェルの予約語です
> testが[としてbashに内蔵されてて驚く
[ が内蔵されてないシェルなんて知らんのだが?
そんなもん現実に存在するのか?
>>326
マニュアルが有るのはわかったが、
シェルはどこに存在してるんだ? もはや神話の世界だな
testが組み込みでないシェルは、コメントも使えないシェルということか
https://ja.wikipedia.org/wiki/Bourne_Shell
> UNIX System III(1981年)
> test コマンドを組み込み。
> # でコメントを書き込めるようになった。
さらに関数数定義も出来ず、Unicodeも扱えないようだ
そんなもん現存してないだろう
> SVR3(1986年)
> 現在のような "$@" の用法
> getopts 組み込み
> パラメータ処理を改善し、関数の再帰呼び出しが可能となった。
> 8ビットクリーン 「手元にない」ということと「存在を考えなくていい」とは別物だからね。
globも元は外部コマンドとかも調べなきゃ分からんわ
フィルタをグロブと呼ぶ変わった宗教って認識だったからな
>>331
我が家のSun OS 4の/bin/sh。 > SunOS 4.1.1インストール媒体(磁気テープ)
この画像に驚愕した
ビデオテープかよw
cshにもtcshにも組み込まれてないが
testも[も
$ csh
solaris% type test
test is a shell builtin
solaris% tcsh
> type test
test is a shell builtin
>>337
VMWareでもVirtualBoxでも用意してやってみろ
インテルなら多分動く >>339
その"type"ってのも無いんだけど?
command not found って出る 磁気テープ知らん奴がいるのか・・・
俺も歳を取るわけだ・・・ ハーー
磁気テープがバックアップ媒体でバリバリ現役なんだぜ。
>>343
オープンリールのテープならともかくqicなんてddsの前位だろ。あんたも俺もまだ若造だよ。ハー。 フラッシュメモリや円盤の耐用年数は、5年だろ
一方、磁気テープは、30年とかだろ
磁気テープってなんかロマンあるよね。実際見たことないけどw
俺も知らなかった
当時高価なUNIXとは無関係なごく一般的なパソヲタはこういう流れだから特殊なものだと思った方がいい
オーディオ用アナログカセットテープ → 5インチフロッピーディスク → 3.5インチフロッピーディスク → 3.5インチMO → CD-R/RW → USBメモリ
あれ?mz700とかの媒体ってオーディオ用のやつでしょ?キーガーとか音出しながらアナログからデジタルに変換して読み込むの
>>349
PC6001の時代だよ。
16KBの増設メモリーが8トラのカセット位の大きさ。
データはカセットでメモる。 sudoeditで起動したエディタに元のファイルの名前を渡す方法ってありますか。
sudoeditでファイルを読み込むと/var/tmp/以下に一時的なファイルが作成されるんだが
VimやEmacsなどの一部のエディタは設定ファイルの名前をもとにシンタックスの種類を決定することがある。
だから/var/tmp/にファイルが作成されるとその機能が使えなくなってしまう。
例えば/etc/fstabを編集するとき、エディタは「/etc/fstab」というファイルの名前からfstab用のシンタックスを適用してくれるんだけど
$ sudoedit /etc/fstab
とやって編集するとファイルが/var/tmp/XXXXXXXに移動してしまいfstab用のシンタックスが適用されなくなってしまう。
磁気テープが現役でしかもTB単位とかロマンを感じる
カセットやVHSは知っててもで大型用は写真でしか知らんからな
でかいリール使ってるあれって速度的にはどうなん
普通のHDDより速いね
バックアップなんてどうせシーケンシャルアクセスしかしないし
>>357
まじで?
カセットテープの話だよね? あれがHDDに読み出し速度で勝るとは思えないんだけど
構造が特殊なのかな。パソコン用のカセットテープは。 tape archivesのテープってひょっとしてそれのこと?
ここ4〜5レスは、レベルが違いすぎて議論が噛み合っていない。
見ていて楽しいwww
Sun のが 2400ボーだったら気が遠くなりますw
>>358
読み書き位置を決める動作はHDDのシークとかよりテープの方が簡単
だと素人目にも感じない? >>355
こんな奴の話ならテープの絶対速度はかなり早くて120inch(3mちょい)/s程度
ただ記録密度が低いからデータ転送速度はたいしたことなくて200kb/s程度
LinuxでつかえるUSB経由でHDMIキャプチャできる機器ってありますか?
この手の機器をつかったことがないのでセットアップ方法まで参照があると嬉しいです。
>>370
画面記録ソフトウェアのこと?
Kazamとかじゃだめなん? >>371
メインはハードウェアとして、です。
ただソフトウェアもどんなものがあるかはよく知らないです。 データセンターでのバックアップ磁気媒体はLTOが主体だと思うんだが
>>375
[I]nternational Codeset [Conv]ersion Library bashについてお伺いします
ファイルの各行を1つの要素とする配列を簡単に作る方法を模索しています
データには空白文字が含まれている可能性があり、そこで要素に分割されないように
空白文字を保護する必要があります
ループ回して1行読み込んでは配列に追加するという方法なら確実かと思いますが
簡潔にできないかと考えたあげく出たのが次のコードです
eval array=( $( cat file | sed "s/.*/'&'/" ) )
各行の先頭と末尾にシングルクォートを追加した上で、evalに再解釈させるという方法です
(話の単純化のためデータには元々シングルクオートが含まれていないとします)
この方法は一見うまくいったようでした
空白文字の箇所で区切られることなく1つの要素に収まりました
しかし連続するスペースが1つのスペースに圧縮されていることに気づきました
これはevalが実行される前に、連続するスペースが要素の区切りと見なされ
1つのスペースに整形されてしまうのが原因ではないかと考えています
そこで質問としては、うまくいかない理由の認識はあっていますか?
それと他にこの目的を簡単に達成できるような方法はありますか?
ループ回して1行読み込んでは配列に追加しろ
つーか、1行読んで1行ずつ処理すれば?
>>377
> うまくいかない理由の認識はあっていますか?
あってると思う
evalの引数を引用符で括れば良さげ
eval "array=( $( cat file | sed "s/.*/'&'/" ) )"
> 他にこの目的を簡単に達成できるような方法はありますか?
mapfile -t array <file >>379
ありがとうございます
勉強になりました mapfileというのはbash4.0からの機能みたいですね
mapfileがない場合は最終的に次のコードに落ち着きました
eval "array=( $( cat file | sed "s/'/'\\\''/g; s/.*/'&'/" ) )"
(シングルクォート保護版)
しかし無駄な努力に終わってしまった…
1から10までのループとして
for i in {1..10} ; do
echo ${i}
done
と書いてますが、このループの終端の数字をシェルスクリプト実行時に指定しようと思い
for i in {1..$1} ; do
echo ${i}
done
とし、コマンドラインパラメータとして$1に10を与えたところ、出力が
{1..10}
となってしまい、期待通り動かせません
うまく動作させる方法を知りたいです
seqコマンドを用い、 seq 1 $1 と書き換えると動くことは分かったのですが、上記{}を使った記法を知りたいです
>>387
処理順序が {}の展開→変数の展開 の順になっているからevalするしか無さそうだけど
面倒だし、ファイル名に対してはスペースの扱い怖いな
$ echo $(eval echo abc\{1..$hoge\})
abc1 abc2 abc3 i=1
while [ $i -le 10 ]; do
echo ${i}
i=$((i+1))
done
manページを開いたときにターミナルエミュレータのタイトルを変更することって可能ですか?
具体的にはmanページのタイトルを取得して,printf '\e]0;%s\e\\' '<タイトル文字>'
みたいな出力をかます。
ディレクトリを移動するときのcdとカレントディレクトリを表示するpwdってそれぞれ何の略ですか?
change directory
print working directory
じゃね?
>>394
man や info に書いてありますよ ITに限らず略語の意味は
what pwd (stands) for
でググっても見つかる
シェルスクリプトで
touch $LOGERR
exec 2> $LOGERR
コマンド
$LOGERRがあるならメール送ったり、$LOGERRを削除
みたいな部分があるのですが、
2> $LOGERR はエラーログを記録するのはわかるのですが、
execコマンドはそもそも何をしているのでしょうか?
コマンド 2> $LOGERR はコマンドを実行してそのエラーログを格納するのは理解できるのですが、
execというものを使ったことがないので、よくわかっていません。
>>399
exec以降のコマンドの標準エラー出力が$LOGERRにリダイレクトされるようになる execはシェルを引数部分に置換する
$ exec lsをやるとls実行後に端末が閉じてしまう
$ exec bashをやるとシェルの再起動が出来たり
exec 2> $LOGERRはエラーを$LOGERRに向けるからそのファイルにエラーが保存される
端末を2つ使ってこんなことができたり
端末1で$ exec > tmp.txt
$ echo foo
$ ls
見た目は変わらないけど実行内容が全てtmp.txtに向くからechoをやっても表示されない
端末2で$ tail -f tmp.txt
foo
tmp.txt
これでtmp.txtが開きっぱなしになるから端末1で何かを実行する度表示される
端末番号ならファイルを使わず直接画面をリダイレクトできたり
ttyで端末番号を調べて端末2が/dev/pts/2として端末1からこうする
$ exec > /dev/pts/2
これで端末1の操作内容が端末2で表示される
$ echo hello > /dev/pts/2なんてやると相手に文字が送れる
他にも名前付きパイプとかscriptとか
>>399
シェルスクリプトのexecは、カーネルのexecシステムコールを呼び出すもの
機能としては外部コマンド呼び出しに近いが、外部コマンドが終了しても処理が戻ってくることはない
callではなくgotoといったらわかるかもしれないな
プロセスの入れ替え。だからpidも変わらないし、プロセスツリーが深くなったりもしない
これがexecの機能なのだが、補足としてexecで呼び出す外部コマンドを指定しなかった場合は
エラーになったり終了するのではなく、現在のプロセス(カレントシェル)の処理が
そのまま続行するという仕様がある
この仕様を利用し、execで(外部コマンドを書かずに)リダイレクトのみを書いておくことで
カレントシェルの出力先を変更して処理を続行することが出来る
(もちろん外部コマンドを書くと、リダイレクト先を変更した上で外部コマンドが実行される)
/bin/foo >/tmp/foo # fooコマンドを呼び出し、fooコマンドが終了したら戻ってくる(fooコマンドの出力はすべて/tmp/fooに書き込まれる)
exec /bin/foo >/tmp/foo # fooコマンドを呼び出し、fooコマンドが終了しても戻ってこない(fooコマンドの出力はすべて/tmp/fooに書き込まれる)
exec >/tmp/foo # (外部コマンドが指定されてないので)そのまま続行する。(以降のカレントシェルの出力はすべて/tmp/fooに書き込まれる)
ということ リダイレクト先の変更そのものは、execの機能ではないというのが重要な所だな
シェルの通常のリダイレクト先の変更と、execの機能をうまく組み合わせた応用
だからmanみたりしても、execの説明に直接的に書いてないわけだ
また>>401の端末2つ〜あたりの話もリダイレクトやデバイスファイルの
基本機能の話なのでexecとは全く関係ない >>400-403
レスありがとうございます。
ユーザ権限でexec lsやexec ps -aef などをすると、確かに標準出力をした後にバッサリ切断されました
素人的に「?」なのは、exec lsなど後にコマンドが来るのはわかるのですが、
exec 2> $LOGERR の「2>」はコマンドでは無いと思うのですが、もしかして「2>」はリダイレクトコマンドの省略型なのでしょうか?
>exec以降のコマンドの標準エラー出力が
とありますが、それをエラー出力に戻すこともexecコマンドなのでしょうか。
バックアップのシェルスクリプトで見かけたのですが、execコマンドを意図的に使っているのは
execコマンドを使わないとできないことなのか、この時代なら使わないに越したことは無いのでしょうか?
スクリプトの最後に
---
if [ -s "$LOGERR" ]
then
echo
else
eval rm -f "$LOGERR"
fi
---
とあるのですが、echoで終わっているのに何か意味があるのか気になるのと、
eval rmコマンドというのがありますが、普通にrmではダメなのでしょうか?
execやevalなど、コマンドの前に何か来るのに慣れていないので、
人が作ったスクリプトというのは理解するのが難しいです。 やりたいこと:
USBメモリのパーティションを分けて、Windowsからファイル読み書きできる領域と、LinuxOSをインストールする領域として利用したい
やったこと:
先頭10GBをNTFSでフォーマット(/dev/sda1)
残り22GBぐらいをext4でフォーマットしてManjaroをインスコ(/dev/sda2)
ブートローダもインスコして起動成功(/dev/sda)
困ってること:
このManjaroから /dev/sda1 にファイルアクセスしたいのですが、Manjaro内でマウントするとOSが落ちます
「sudo mount /dev/sda1 /mnt」でバサッと死ぬのでエラーメッセージ無し
こういう構造の場合はマウントできないものなのか、何かやり方があるのか知りたいです
/var/log の下には落ちるときのログは出てないです
やっぱり普通はマウントできるのに何かがおかしい状態ですかね
# mount -t ntfs /hoge /hoge
あと
先頭パーティションにLinuxのほうがいいと思う
「sudo mount -t ntfs /dev/sda1 /mnt」をやってみた結果、同じ落ち方をしました
Windowsのエクスプローラから認識させるために先頭パーティションをファイル置き場にしてます
そのへんが原因で上手くマウントしてくれないのかもしれないですね
Windowsは見れないファイルシステムが先頭にあると後も見れない
Ext2Fsdとかインストール
Windowsの仕様でUSBメモリに関しては先頭パーティションしか認識しないみたいです
これさえ無ければって感じなんですが・・
再インスコとかフォーマットの種類変えたりとか色々やってみようと思います
レス頂いた方、ありがとうございました
ちなみにバサッと死ぬとか落ちるってのは具体的にどうなる事を言ってるん?
READMEファイルとかにある「Last Change」と「Latest Revision」の細かい違いってなんだろう。
どっちも日本語だと「最終更新日」みたいな意味だとは思うんだが。
>>405と似たような環境を作ってみたけど、普通にマウントして読み書きできた hoge.example.comのlogwatch.confのメール送信先が
デフォルトのMailTo = rootで、
/etc/aliasに root: [email protected]と別ドメインのアドレスなのですが、
実際にはaliasを参照せずホスト名をつけた [email protected] になってしまいます。
aliasのアドレスをlogwatch.confに記載すればいいのですが、
なぜaliasを参照しないのでしょうか? メールサーバとDNSの質問です
メールサーバのドメインはexample.comで
example.comを指定できるメーラーでは、現在利用ができています。
Thunderbirdは、exmaple.comを指定できず
imap.example.comやsmtp.example.comなどサブドメイン付きの指定しかできません。
サブドメインを指定しても利用できるようにしたいのですが、どうすればいいでしょうか?
試したのは、DNSでimap.example.comやsmtp.example.comを
example.comのCNAMEに指定しましたが、認証で失敗しました。
失敗時のmaillogを、見るとユーザ名が空になってしまいます。
dovecot: imap-login: Aborted login (no auth attempts in 0 secs): user=<>,
(Thunderbird以外はログに、user=<メールアドレス>と表示され利用できています)
>>417
/etc/aliasは届いたメールの転送?じゃないですか? /etc/alias じゃなくて /etc/aliases に書いて
kernel 4.19.12 は何で出てこないの?
4.20はまだ早いし
QBlockerみたいに特定のキー入力を遅延してアプリケーションに伝えることって
Xorg on Linuxで可能?
もし可能なら方法を知りたい。
自分の鳥の公式リポジトリにないないら存在しないことになるのか・・・
rootの予約領域(デフォルト5%)は、どんな領域にも必要なのでしょうか
たとえば、内臓HDD(SATA)にLinuxをインストールして、外付けHDD(HDD)全体をsambaの共有領域として
扱うような場合です
必要である場合、sambaの共有領域に設定したHDDで
どのような場合に、その予約領域が使用されるか
あわせお教えください
ファイル名やiノードがどこに記録されてると思っているのか
>>430
ファイル名はディレクトリ領域
inodeはinode領域だけど?
>>429
> rootの予約領域(デフォルト5%)は、どんな領域にも必要なのでしょうか
不要。特にデータドライブでは必要になることはまず無い
システムドライブでも今となっては5%は多すぎる
通常の使い方なら100MBもあれば十分だろうな >>431
ありがとうございます。
>不要。特にデータドライブでは必要になることはまず無い
>システムドライブでも今となっては5%は多すぎる
あわせお伺いできれば幸いなのです
rootの予約領域って具体的にどんなときに、
どんな使われ方をしているのでしょうか。 >>432
ディスクが一杯になってエラーになったとき
エラーになったというログが残せない、
またrootでログインしようとしてもディスクが一杯でログインできない
ログインできたとしてもディスクが一杯で
何かをしようとするたびにディスクがいっぱいとエラーが出て
にっちもさっちもどうにもブルドッグ LinuxでUSBハードディスク、USBメモリーを暗号化出来るツール(ファーマットね)
ってないですか?
VeraCryptみたいなやつです。
ああ、VeraCrypt以外でね
【VeraCrypt】暗号化仮想ドライブ作成ソフト Part23
http://2chb.net/r/software/1516761294/
てか一番有名なのってVeraCryptですか?
その他の有名で安心安全な暗号化ソフト教えてください >>435
ありがとうございます。
今、Win10home使用中でVMware使って、Ubuntu16.04使ってるけど、暗号化してます
dm-crypt +/- LUKS っての使ってるんですね
今、こっちのほうが主流なんですかね? 書いてある通り必要に合わせて使うものは変わるのでなんとも言えない
>>433
データ置き場には不要っぽいですね。
仮に、データ置き場がいっぱいになって
万々一ログインできなくなったとて、別のマシンにつなぐ等の
方法もありそうですね。
ありがとうございます、データ置き場はroot予約領域0にします。 libVTE系の端末エミュレータにおいて
xtermみたいにShift+TabやCtrl+Enterに特殊なキー送信を割り当てることって可能ですかね。
ぐるぐるマウスみたいなの作りたいんだがxwindowからマウスとかキーボードイベントぶっこ抜く方法知らないかしら?
>>440
かざぐるマウスのことか
ホットキーの音量調節と窓全面化だけ使ってた
ttbaseやAutoHotkeyで色々やろうとしたけど諦めた思い出 くだらないと思うが理由を知りたい
KLUE3 Studio x86-64 Firedox 64 の環境にAppArmorのインストール実施後
$ sudo apt install -y apparmor-utils \
apparmor-profiles apparmor-profiles-extra
$ sudo aa-enforce /etc/apparmor.d/*
$ sudo systemctl reload apparmor
bookmarkのエクスポートを NTFS Drive book folder に実施したら
中身0バイト」のbookmarks fileが 10000個できてしまった
肝心のbookmark html が作成出来ない
なんででしょう?
AppArmorを削除したら可能なので ・・・
>>440
xeyesなど、古い Xアプリのソースを参考にしてみるとか。 XWindowSystemとWindowsは描画関係のAPIがだいぶ違うのでは?
調べてないから実はほぼ同じなのかもしれないけど
/etc配下の中を触ってて、ログを見たいと/var/log/に移動して
「あ、さっきの/etc配下のディレクトリに戻りたい」という時に使うコマンド何だったっけ?
それをもう一回すると、また/var/logに戻るんだったっけ?
>>449
ありがとう!
今年一番有益な情報でした。 # useradd -D -s new_shell
でデフォルトシェルの設定ができないんだけど
これ仕様通りなの?
/etc/default/useradd は更新されてるし
他の要素は設定できてる
一応 /etc/default/useradd を見るとデフォルトシェルは変えたくないみたいなことが書いてあるんだが
それで変更はできないようにしてあるのんかい?
>>450
bashならshopt -s autocdでcdなしで移動可能になるよ
ディレクトリ名だけでいいからcd -と合わせると移動がかなり楽
対話シェル限定だけど / ̄ ̄\
/ ●/ ̄ ̄\
/ ト、 \
彳 \\ |
`/ /⌒ヽヽ |
丿 | | | /
| | ヽ|/
|____/ チャリーン
|| __ |ヽ|ヽ
_||_ ||Θ|( )
| ̄T ̄|L|_|と |
|_⊥_| L| しーJ
オエーー!!!! ___
___/ ヽ
/ / /⌒ヽ|
/ (゚)/ / /
/ ト、/。⌒ヽ。
彳 \\゚。∴。o
`/ \\。゚。o
丿 /⌒\U∴)
| | ゙|||
|____/ U|
|| __ |ヽU
_||_ ||Θ|( ゚∵)
| ̄T ̄|L|_|と |
|_⊥_| L| しーJ
やってないけど直接/etc/default/useraddを編集すれば多分変えられるかもしれないが
useradd -D で変えられないのは方針とかあったりするんだろうかと疑問に思ったんよ
debian以外でも同じ仕様なんかいね?
つーかdeと入れただけでDevuanが候補に出てくるやん
ATOK凄いな
こんなものまで辞書登録されてんのか
ubuntu 18.04使用です。
ドラッグ&ドロップする時にタッチパッドですと、範囲内以上動けないのでWindowsだとクリックロックとかあるんですが
ubuntuでこの様な機能ってないのでしょうか?
何かのキーを押しながら行うと固定されるとかあればそれでもいいのですが・・・。
64bitのuefi環境で、32bitのlinuxを起動することは可能でしょうか?
legacy(bios)に切り替えをしないと不可能でしょうか?
>>460
可能です。(32bit用のUEFIさえあります)
多分64bit=amd64、32bit=i386アーキテクチャのことだと思うけど
どうしてもネイティブの32bit環境を動かしたいのでない限り
amd64向けのLinuxが持ってるi386互換環境はかなり強力なのでそっちを使うのをお勧めする。 >>459
libinputの設定で
"TappingDragLock"
というのがあるから、有効にしてみてはどうだろうか。 >>461
ありがとうございます。
fightcadeってソフトをwineで動かそうとおもうんですけど、比較した結果i386のlubuntuの方がパフォーマンスが出るのでそちらを利用することを考えてます。描画の軽いDirectX9が動くのがi386でした。
i386版のlubuntuをbiosで起動は起動出来ましたが、uefi(64bit)ではブートローダを上手いこと設定出来ず、起動することが出来ませんでした。 WINEARCH使えって話じゃなくて?
そもそも何と比較してるのかわからんしDirectX9とi386の関係も意味不明
>>463
UEFI自体はファームウェアとそれがロードするもの(ブートローダとかカーネル)のアーキテクチャが揃ってないと起動できない
普通配布されてんのはブートローダとカーネルのアーキテクチャは一緒だから32bitのイメージなら
UEFI(64bit) -> ブートローダ(32bit) ->カーネル(32bit)
みたいになることになる
そうすると「UEFI(64bit) -> ブートローダ(32bit)」の部分がNGなので起動できない
UEFI(64bit) -> ブートローダ(64bit) ->カーネル(32bit)
こういう風に自分でイメージ弄るなりそういう用に作られてるものを使えば可能だけど質問者的には難しそう >>463
んー。正直に言って「i386でwineを動かしたほうがパフォーマンスがでる」っていうのは嘘だと思う。
もしかして環境変数$WINEARCHやdpkgの追加architectureを利用せずにwineを使ったんじゃないの?
だとすると64bit wineで(恐らく32bit向けの)ソフトウェアを動かすことになるので不具合が生じるのは当然だけども……。 ファイル名を区切るときはなにをつかうのがいいの?
アンダーバー? file_name.txt
ハイフン? file-name.txt
好み?
完全に好みだなあ
私は-を大区切り、_を小区切りで使ってる
keyword1-key_word_2みたいに
俺は逆だな
ハイフンは単語の区切りにも使う
アンダースコアは空白の代用なので
keyword1_key-word-2
みたいな感じ
>>469
由来からすると確かにそうなんだよね
でも_は\wにマッチするので、小さい単位として切り出しやすいという感覚があって 「-」は大きなキーワードを区切って
単語を区切る記号(普通のテキストではスペース)は「_」にしてるわ。
でも特に由来がある訳じゃなく、ただの因習。
研究室のファイル管理を家でも真似してたらそういう身体になった。
普通に空白使えばええやん
U+0020 が嫌なら U+00a0 の空白を使うって手もあるぞ
正規表現の \w は、単語構成文字 [a-zA-Z0-9_]で、アンダーバーも含む
漏れはバグらないように、空白入りのファイル名の空白を、_ に置換している
日付をファイル名にする時って大抵ハイフンだよな?
どうもアンダーバーを使う癖が付いてたわ
2019_0105_0600.txtみたいになってる
年月日の区切りも-と/のどちらがいいのか
年-月日か年-月-日
西暦も20を消すか入れるか細かいことが気になる
40年代から90年代と00年は2桁表記でも良かったんだけど
もうやめろよ
クソ紛らわしいだけじゃねえか
特にアメリカ式の月日年クソ表現が混在すると最悪
日時の記法はISO8601に合わせろってそれ一番言われてるから。
ハイフンはコマンドオプションに干渉しそうで
俺はアンダーバーをなるべく使ってる
12時間表記するデジタル時計と
1日に2周もするアナログ時計は早く滅びてほしい
>>477
2019/01/06 などの、/ は、パス区切りと同じだから、使えない!
ハイフンは色々な種類があるから、紛らわしい。
アンダーバーのみを使った方が、安全 ファイル先頭の目印もアンダースコアだから_for_bar.txtみたくなるな
禁止文字や特殊文字を除外したら他は@や=しか残らんか
>>486
だから何の略か書かれてるって事でしょ
実際に書かれてる 目立たせたいファイルは先頭に「,」を付けてる。
名前順ソートでかなり先頭に来るし、Unix対話シェルの特殊文字にも引っ掛からない。
tarコマンドでバックアップするとき、絶対パスで書かずに相対パスで打てと言われていて、
解凍したときに絶対パスで上書きされるからだとは思うのですが、
今、#tar cvfz /root/etc.tar.gz /etc
としてからできあがったファイルを#tar tvfz すると
drwxr-xr-x root/root 0 2018-07-05 03:54 etc/init/
-rw-r--r-- root/root 560 2018-04-27 19:58 etc/init/plymouth-shutdown.conf
-rw-r--r-- root/root 1302 2018-04-27 19:58 etc/init/serial.conf
こんな感じに出るのですが、/から始まっていないので、これは相対パスになっているのでしょうか?
怖くて解凍ができないので、気になります。
/rootで解凍すると、/root/etcに解凍されるのでしょうか?
作業環境はCentOS6です
>>491
相対パスになっている。
/root など絶対に絶対パスにしたいときは別のオプションを指定する。 >>491
# tar cvfz /root/etc.tar.gz /etc
を実行した時に
tar: メンバ名から先頭の `/' を取り除きます
みたいなメッセージでてない? >>495
それでいいよ
> パッチファイルを全部を落とすスクリプトってどう書けばいいですか?
それは頑張れ。wgetだかcurlだかに引数複数指定できたはず。あとは名前展開すればいい >>496
あざっす。
>それは頑張れ。wgetだかcurlだかに引数複数指定できたはず。あとは名前展開すればいい
はい。やってみます >>492-493
たしかに端末をさかのぼると「tar: メンバ名から先頭の `/' を取り除きます」がありました。
これは昔と違って、オプション無しで絶対パスで格納することはいつからか無くなった、ということでしょうか?
昔は絶対パスで格納されていたということでしょうか? ファイルの中身を空にするだけのコマンドって
どんなのが良いですか?
$ cat hoge.txt > hoge.txt
というのはどうでしょうか?
もっと良いのありますか?
xor eax,eax
みたいなスマートなのあったら教えてください
>>499
>$ cat hoge.txt > hoge.txt
これで空になることって保証される?
環境によっては消えなかったりしたりしない? ファイルの権限についていいですか
mint17.3のxfceです
最近発覚したんですが外付けHDDに移動するとファイル権限が644から600に変わるようです
ディレクトリも同様に755から700になります
HDDはWindows時代からの外付け4TBですがどうすれば権限を維持したまま移動できますか?
移動はファイラからファイルを直接ドラッグしてます
後この方法で大量の画像を移動するとたまにOSごと固まります
画像フォルダを開くとサムネ生成のtumblerdが暴走してメモリを食い潰すので無効化してるはずなんですが
bashのset -Cで既存ファイルの新規保存を無効化した場合は >| foo.txtで内容を消せますね
なんでISO規格って有料(しかもまあまあ高額)なんだろうね。
海外のインターネットって無償で提供しますっていうイメージがあるから意外だわ。
>>504
> 移動はファイラからファイルを直接ドラッグしてます
> 後この方法で大量の画像を移動するとたまにOSごと固まります
俺もThunarで大量ファイルをコピーするときに固まるけど
OS自体は固まっていないように思うだが。
黙って待っていればコピーが完了する。
Thunarか何かが固まってるんじゃないのかな。
大規模なファイル操作をする時はcajaかCUIでやってごまかしてる。 sh -c "コマンド" のコマンドにはシェルのビルドインって使えないんですか?
$ sh -c "echo hoge"
hoge
$ sh -c "for z in a b c ; echo $z"
sh: -c: line 0: syntax error near unexpected token `echo'
sh: -c: line 0: `for z in a b c ; echo '
>>510
> sh: -c: line 0: syntax error near unexpected token `echo'
sh -c "for z in a b c ; do echo $z ; done" Ubuntu18.04使用してます。
Ubuntu18.0.4で使用できるデータ復元ソフト教えてください。
外付けHD、外付けUSBメモリー、外付けDVDドライブなどなんでも復元できるの教えてください。
いくつか候補あっても結構です。
まあ、出来れば一番有名で一番データ復元率高いの教えてください。
>>511
すいません、zshの手癖でdo〜doneの形にしてませんでした
ただ、こうなるのは何故ですかね?
$ sh -c "for z in a b c ; do echo $z ;done"
c
c
c
$ for z in a b c ; do echo $z ;done
a
b
c
なんでこんなこと考えてるかと言うと、「任意のコマンドの集合」をシェルスクリプト作って実行してdisownしたり、nohupやscreen使ったり、あるいは古いatコマンドを使ったりとかを一切せずに、カレントシェルからワンラインでやる方法はないものかと思ったからでした >>513
$ sh -c 'for z in a b c ; do echo $z ;done'
shの引数に渡されるときには外側のシェルで$zが既に展開されてる
$ echo sh -c "for z in a b c ; do echo $z ;done" >>514
失礼いたしました。初歩的なことですね。
sh -c "for z in a b c ; do echo \$z ;done"
a
b
c
$ sh -c 'for z in a b c ; do echo $z ;done'
a
b
c
とりあえず、ビルドイン関数もパイプもリダイレクトも普通にsh -c "コマンド"の形で使えることが分かりました
ケツに&!付けてdisownすればOKですね
ありがとうございました >>512
【Winのような復元ソフト】は「ない」と思って良い
今後のアドバイスとしては
バックアップの励行とWin=Linux間を自由に操作しないということ
せいぜい特定のフォルダの共有に止めるべき >>517
システム修復CD
SystemRescueCD
Trinity Rescue Kit
Ulitmate Boot CD
復旧特化Linux
Parted Magic(最新有料/古いの無料)
2013ver
http://mrsebe.bplaced.net/blog/wordpress/?p=80
破損ディスクから抽出
ddrescue
パーティション修復
testdisk
ファイル復元
testdisk付属のphotorec
但しファイル名までは戻せない
ファイルシステムがex4ならext4magtic
ファイルを消してもプロセスが生きていればlsofとか >>517
ddは破損でエラーになったら停止しちゃうやん ubuntu16.04を使っています。
postfixでsmtpsに限定する設定(smtpd_enforce_tls = yesやその他)をした上で、mailutilsのmailコマンドからgmailへ送信しようとしましたが、
> postfix/smtp[24118]: connect to alt1.gmail-smtp-in.l.google.com[64.233.179.26]:25: No route to host
と表示され、OP25Bに引っかかっているようです。(wimax回線使っています)
mailコマンドを使用すると必ずポート25へアクセスするのでしょうか
すでに対峙された方がいらっしゃったら、教えてください
他スレにこんなのもあった。
122 名前:名無しさん@お腹いっぱい。投稿日:2016/10/11(火) 06:29:14.38 0
SDカードから復元を試しました
37個位のmts動画 21個位のjpg写真
上から悪い順です
かんたんファイル復活2 SDカードのドライブが読み込めない
Glary Undelete SDカードのドライブが読み込めない
Recuva 動画0個復元 写真17個復元
DiskDigger 動画80個復元(107MB位に分割されて復元されるから数が多い?) 写真17個復元
R-studio 動画19個復元 写真17個復元 (無料だと256KBの制限で復元は試していない)
RescuePRO Deluxe 動画36個復元 写真17個復元(拡張子がmpoになってjpgにしないと駄目)
EaseUS Data Recovery Wizard Free 動画37個復元 写真21個復元(プレビューで21個中4個壊れているから実質17個)
(無料だと500MBの制限で復元は動画と写真1個しか試していない)
質問です
Recuvaが評判が良いのに動画も写真も復元率が悪いのですがそんなものなんですか?
RescuePRO Deluxe(SDカードに付いてきた有料版?)で良いかなって気がするんですが
ほかに無料や有料で良いのありますか?
ただ無料でRescuePRO Deluxeが使えるのでお金出してまで有料買うかは悩むところです
sshログイン後、以下の@とAはどうやればできますか?
@任意のディレクトリにcdしている状態
A任意のディレクトリにcdし、かつ別のシェルに切り替えている状態
なお、「別のシェルに切り替えている」だけならば「ssh -t remotehost zsh -i」でうまくいきました
lsコマンドの「配置機能」だけを利用する方法ってありますかね。
lsコマンドには端末エミュレータの幅などに合わせて綺麗に表示する機能がありますが
これを単独で利用したいです。
pasteコマンドでも似たようなことができますがこれは自分で与文字列の最大長を求めるなどしないといけない
という難点があります。
>>527
$ hoge | column
でhogeの標準出力が整形される linuxそのものとは関係ないけど
ubuntuのAsunderでCDからflacでリッピングしたんだけどこれを一気にmp3にするにはどうすればいい?
元のCDはもうない
質問1.シェル更新がしたいです。
ubuntuでいいんですが、ログインシェルと$SHELLの関係を教えてください。
.bashrcに$SHELL='/usr/local/bin/bash'とかいてchsh -s /usr/local/bin/bashとすると
シェル更新になるのでしょうか?それとも片方だけ?
質問2
ディストリによって/bin/shは/bin/bashにシンボリックリンクだったり、単独のshだったりします。
ネットを見ると、
>「sh」という名前でbashを動かしたときは、できるだけ昔のshっぽく動きますよ
>「/bin/sh」と「/bin/bash」のどちらを指定しても、動き出すのは「/bin/bash」です。
>ただし「/bin/sh」を指定したときは、bashのくせにshっぽく動くのです。
とあり、自分で書くプログラムは#!/bin/bashにしています。
しかし、インストールファイルで#!/bin/shなファイルも多くあり必要だと思います。
古いままのshを使いたくないので、/bin/shはどの様にビルドすればいいですか?
> 古いままのshを使いたくないので、/bin/shはどの様にビルドすればいいですか?
/bin/sh を差し替えたいってこと?
慣れてないのにそんなことしない方がいいよ
ログインシェルを変えたいだけなら
chsh だけで十分だよ
ただし /etc/shells に記載されてるシェルだけ選択できる
$SHELLはただの環境変数なので、ログインシェルと無関係にtshとか指定できてしまうのですね。
とりあえずsh入れ替えは様子見します。
bashのビルドとログインシェル変更はできました。
日本語フォント入れてfbterm使えば出来るけどKmsconのほうがいいと思います
# fdisk loop_sps.img
デバイス ブート 始点 終点 ブロック Id システム
loop_sps.img1 2048 43007 20480 83 Linux
loop_sps.img2 43008 83967 20480 83 Linux
loop_sps.img3 83968 204799 60416 83 Linux
# losetup -f
/dev/loop0
# losetup /dev/loop0 loop_sps.img
# losetup -a
/dev/loop0: [0801]:1312473 (/home/hoge/loopback/loop_sps.img)
# sudo kpartx -av loop_sps.img
add map loop1p1 (252:0): 0 40960 linear /dev/loop1 2048
add map loop1p2 (252:1): 0 40960 linear /dev/loop1 43008
add map loop1p3 (252:2): 0 120832 linear /dev/loop1 83968
# ls /dev/mapper
control loop0p1 loop0p2 loop0p3
# mount /dev/mapper/loop0p1 /mnt/data1
mount: ファイルシステムタイプを指定する必要があります
ディスクイメージでディスクの扱い方を勉強中です
スパースファイルの10MBファイルをext4に変換後、20MBごとに分割しました
mountしようとしてもfsを指定しろと出るんですが何が問題なんでしょう?ext4を指定してもこのままです
# mount loop_sps.img /mnt
# df -Th | head -n1 && df -Th | grep mnt
Filesystem Type Size Used Avail Use% Mounted on
/dev/loop0 ext4 93M 1.6M 85M 2% /mnt
こうすれば普通にmountされますが・・・
540login:Penguin2019/01/13(日) 16:26:54.84
フォーマットしてるん?
linuxのディストリには、目指すべき方向性が盛り込まれている。
なぜ、エロ目的のディストリがないのか?!?
>>537
それは文字化けじゃなくて代替文字(U+fffd)が表示されてるだけ
正常な動作だよ PSFフォント自作すれば512文字(からASCIIを除いた分)の日本語文字は使えるようになるんじゃね
>>542
ディストリっていうかアプリの話じゃないだろうか
どんなことがしたいの? >>542
ディストリがあなたのために何ができるかを問うのではなく、あなたがディストリのために何ができるかを問うてほしい 画面に「LI」と出たまま止まってしまうのですが次に何をしたらいいですか?
>>548
おじさんにチミのlilo.conf見せてみ 15年くらい前に作られてそうなのに最新版に対応してるのがすごいな
>>550
これはディストリっていうかテーマだし、萌えとエロは違うだろ >>528
ありがとうございます。
もうちょっと詰めた配置にするようにはできませんか。
column -xとls -xではls -xのほうが効率のいい並べかたをしてくれます。 >>531
#!/bin/sh のスクリプトは、bash 特有の文法を使っていないけど、
#!/bin/bash は、使っている
bash 特有の文法を使っていれば、#!/bin/sh とは書けない!
#!/bin/bash と書かなければならない
#!/bin/sh の方が、他のシェルとの互換性が高い 指定した範囲の数字を順番に出力するコマンドってなんだったっけ?
$ hoge 2 5
2
3
4
5
↑みたいなやつ
>>562
ありがとう
でも難しすぎてヒントとは気付けなかった gpartedでHDDをコピーしてそのHDDから起動するということは出来ないって事?
インストしたHDDの中身をgparted使って複製して複製したやつを起動したいという簡単な話なんだど。
566login:Penguin2019/01/14(月) 20:08:25.46
なんの話?
出来るけど必要な情報を提供しない&人の話聞かない奴には無理
568login:Penguin2019/01/14(月) 20:19:03.10
>>565
>>241で最終的に仮想環境にしたいっていうことなら、
もう仮想環境にいれて仮想ではMBRで使っちゃえば? win10上VMWare上のubuntu16.04上で作業しています
SDカードの移行のため、ソースとなるSDからRawイメージをPCへ圧縮して読み出しました
sudo sh -c "dd if=/dev/sdb | gzip -c > SourceSD.img.gz"
SDカードを差し替えた後、新SDへの書き込みは以下でうまくできました
gzip -c SourceSD.img.gz | dd of=/dev/sdc
移行先のデバイスでは問題なく動作しています
この後なんですが、imgファイルの中身をちょっと覗きたくなって、Rawイメージの中から
特定のパーティションをマウントしようと考えました。
そこでまずはSourceSD.img.gzを展開しようと
gzip -dc SourceSD.img.gz | dd of=SourceSD.img
としましたが、SourceSD.imgのサイズはSourceSD.img.gzと同じになり
fdisk -l SourceSD.img
としても、パーティションの状態が確認できません
要するに展開出来ていないということなのでしょうが、これはいったいなぜなのでしょうか
うまく展開して、PC上でマウントできる状態にしたいので、アドバイスお願いします
あら
gunzip -dc < SourceSD.img.gz | dd of=SourceSD.img
以下でいけましたぁ
質問は取り下げます
たくさんテキストファイルがあり、
それぞれのファイルの行の配列はこんな感じです(フォーマットは定型です)
data1
hoge=2352
fuga=345
data2
hoge=4634
fuga=35767
最終的に、
data1=345
data2=35767
というような抽出したいのですが、何かよい方法はありませんでしょうか。
やりたいことは、条件で引っ掛けた行の○行下を抜いてくるというものです。
上データの場合、data1の2行下を抜く。data2の2行下を抜く。という方法があればお教えください。
576login:Penguin2019/01/15(火) 00:46:48.26
awk -F'=' 'NR%3 == 1 {x=$1} NR%3 == 0 {print x"="$2}' hoge.txt
ありがとうございます。
しかしながら、肝要なことを書き忘れました。
申し訳ありません。
以下の行は、テキストファイル行の途中にあります
;(中略)
data1
hoge=2352
fuga=345
data2
hoge=4634
fuga=35767
;(中略)
なので、data1の2行下、data2の2行下というように、
特定文字列のn行下という風に指定したいのです。
579login:Penguin2019/01/15(火) 08:47:45.40
egrep -A2 ‘data1|data2’ | egrep -v -- ‘--‘ | >>576 PanasonicのLet's NoteにDebian GNU/Linuxを入れています。
Xfce4デスクトップ環境において、電源ケーブルを差し込んで充電モードに切り替えると
画面の輝度が最低になり、更にキーボード操作も受け付けなくなります。
輝度調整キーを押すと再びキーボードなどが操作できるようになりますが、
電源ケーブルを接続する度に↑こういうことをするのは少し手間ですし、
何より原因不明で気持ち悪いです。
そこで原因を突き止めてできれば解決もしたいのですが、
ラップトップパソコンでの電源管理に関するトラブルでは
どういったログを見ればよいでしょうか。ご教示ねがいます。
(例えばapt関連の事象なら/var/log/apt以下のファイルを調べればよい、
というような具合にどこそこのログファイルに電源管理のログが記録されている
みたいなことが知りたいです)
>>578
>>577をもとに
sed "/^data[0-9]\{1,\}$/!d; $(yes 'N;' | head -n 2) s/\n.*=/=/;" >>580
よくわからんけどTLPでも入れてみたら >>578
そこに書いてある分だけでいいなら
sed -e '/^data[12]$/{N;N;s/\n.*=/=/;}'
で済むかもしれないが誤認識の心配はしなくていいの?
そこに書いてある分だけじゃないなら、おおざっぱに考えても
a) 処理対象となる各レコードの先頭行を認識して処理する。
b) 1個以上のレコードから成るブロックを処理する。
というパターンがあると思うんだが。>>577 は b で書いた。 sedって単純な正規表現は使えるようになったけど>>577みたいなのは訳わからん
もっと覚えんとなぁ >>569
sh script.sh, bash script.sh などでは、シェバンは使われない
シェバンが使われるのは、
./script.sh
のような、ファイル名自体がコマンドになる場合に、
カーネルがシェバンを読んで、どのシェル・アプリで実行するか決める
(script.sh には、実行権限も付ける必要がある)
シェバンにはシェル以外にも、ruby, python なども指定できる Ruby で作った
re = /^data/ # 正規表現
result = [ ]
# 末尾の改行を削除して、配列に読み込む
input_ary = File.readlines( "input.txt", chomp: true )
input_ary.each_with_index do | line, index | # 1行ずつ処理する
if line.match re # マッチした時
str = input_ary[ index + 2 ] # 2行下
if pos = str.index( "=" ) # = が有れば、それ以降を取り出す
result.push line + "=" + str[ pos + 1 .. -1 ]
end
end
end
puts result
ubuntu16.04LTS 64bitにキャノンのプリンタドライバをインストールしたいのですが
パッケージの拡張子がrpm
なので、alienコマンドを使ってインストールしようとしましたがエラーに・・・
sudo alien bjfilterpixus860i-2.4-0.i386.rpm
bjfilterpixus860i-2.4-0.i386.rpm is for architecture i386 ; the package cannot be built on this system
回避する方法ありませんかね?
ちなみに64bit版のドライバはアップされていませんでした。
>>592
レスの意図が読み取れんのやが
どう呼ばれるかまで追ってないけど多分execve関連のコードやろな >>592
systemcallなら解るわ
シェバンを使う使わないもあるだろうし特権必要かもな >>573 >>586
ありがとう。
今まで実行権限つけて実行していたけど、どう動くか知らなかったので勉強になります。 シェバンはカーネルが実行するんやで
勉強になりました。w
┌┴┐┌┴┐┌┴┐ -┼-  ̄Tフ ̄Tフ __ / /
_ノ _ノ _ノ ヽ/| ノ ノ 。。
/\___/ヽ
/ノヽ ヽ、
/ ⌒''ヽ,,,)ii(,,,r'''''' :::ヘ
| ン(○),ン <、(○)<::| |`ヽ、
| `⌒,,ノ(、_, )ヽ⌒´ ::l |::::ヽl
. ヽ ヽ il´トェェェイ`li r ;/ .|:::::i |
/ヽ !l |,r-r-| l! /ヽ |:::::l |
/ |^|ヽ、 `ニニ´一/|^|`,r-|:「 ̄
/ | .| | .| ,U(ニ 、)ヽ
/ | .| | .|人(_(ニ、ノノ]
この流れなら聞ける気がする!!
ld-linux-x86-64.so.2とかはなんでreadelfで見るとDYN(Shared object file)でしかもプログラムヘッダにはPT_INTERPもないのに実行できるの?
OS起動してないPCからハードディスクのデータって抜き出せるの?
>>601
USBメモリにインストールされたLinuxや、USBメモリのWindows起動ディスクでパソコンを起動して、内蔵ハードディスクにアクセスする。
手順
コンビニにいく→Linuxなら8GBのUSBメモリを買う。1000円しない。Windows10なら念のため16GBの方が良いかもな。→起動ディスク作成解説のYouTubeなりを見る。→USBから起動→内蔵ハードディスクのデータを取り出す。
些細なファイルなら起動用のUSBに保存して構わんが、データ量が大きいなら、コピー先となる容量の大きい外部ハードディスクやUSBメモリを挿しとけ。
注意はWindowsからはLinuxは見えない。復旧したい内蔵ハードディスクがLinuxのファイルしすてむなら、起動USBメモリもLinuxでなければならない。。
ところがLinuxからはWindowsの入ったハードディスクは見えるので、Windowsの起動ディスクが作成できない状況ならLinuxのUSB起動ディスクからファイルを救出することとなる。 >>600
.so, .dll などの共有動的リンクライブラリを読み込むには、たぶん、読み込む専門の関数がある
ルール通りに、作ればよいだけ Ubuntuのタスクマネージャを見ていて思ったのですが
Windows (7, 10)と比べてメモリは多く消費しているのにディスク使用率がかなり少ないですよね
もしかしたら僕の環境のせいかもしれないのですが
Linuxが(メモリを消費する割に)軽いのはディスクアクセスが少ないからなんですかね。
>>585
全く同じこと思ってますw
シャドウなんたらとかあの辺の仕組みを理解しないといけないんだろうけど
そのうち分かるだろうと思ってるうちに15年経ってしまった
ガッツリman見るしかないのかな >>604
最近のsystemdはRAMに余裕があれば/tmpをRAMに置いたりするよね
Windowsは特別に設定してない限り一時フォルダをCドライブに置いたような >>606
>そのうち分かるだろうと思ってるうちに15年経ってしまった
俺もなんだけど低脳は長い間やっていても、脳レベルが低い、
脳レベルの低さを補うために必死に努力しないといけないのにろくに努力しないもんだから
低レベルで進化がストップだからな。
一方、高脳は15年もやっているとマスターレベルに進化しているんだろうが CentOSで、wgetの画像版みたいなのありませんでしょうか。
URL指定して、その先のキャプチャをとってくれるようなコマンドです
urltopng http;//www.hoge.com -o /tmp/hoge.png
↑こんな感じで簡単に指定できるとものすごく助かります
画像版ってなんだよ
HTMLをなんだと思ってるんだ
結局はhtmlやらcssやらダウンロードしてきてレンダリングするしか方法無いからな
chromiumやfirefoxをヘッドレスで動かしたらできるやろ
>>616
ありがとうございます。
ヘッドレス(ブラウザ?)って言葉がヒントになって
該当する情報を見つけられました。
いろいろ調べなきゃいけないようですが
なんとかできそうです
ありがとうございます。 Mozilla Firefoxには少し前まで「--screenshot」っていうそのものズバリのオプションがあったんだけど
どういう訳が削除されちゃったみたい。公式ドキュメントからも消えてるし。
ただWebページを画像として保存するっていうのは
一聞すると荒唐無稽に思えるかもしれないけど
ブラウザ間の互換性とかを調べるのに手っ取り早くて確実だったりするんだよね。
$ cat foo.txt
123abc
$ perl -pei 's/\d+//' foo.txt
Can't open s/\d+//: そのようなファイルやディレクトリはありません.
123abc
$ perl -pe 's/\d+//' -i foo.txt
$ cat foo.txt
abc
perlでsed記法ができるらしいがsedと違ってperlの-iは後ろじゃないとダメとか何このトラップ
ていうかいい加減
-longopt←こういう記法廃れてほしい。
特にJava関係のアプリに多く見受けられる印象があるけど
--longopt←こういう形式のほうが標準入力(-)オプション終了(--)とかのパースがしやすいし
(慣れの問題でもあるものの)「自然」。
と、いうか-longoptでもいいからどっちかにしてくれ……!
>>620
$cat foo.txt
123abc
$sed -ei 's/[0-9]*//' foo.txt
sed: -e expression #1, char 1: \ が `a'、`c'、`i' の後に予期されます
$ # まあ、当たり前だね。 >>614
wget は、クローラーだろ
何階層まで再帰するかとか、
ダウンロードするファイルの拡張子も指定できる
Ruby のクローラーの本でも、最初は、wget で作る。
その後、同じものをRuby, Selenium WebDriver, Nokogiri で、スクレイピングする >>620
そりゃ、-i は無引数のスイッチじゃない!
引数が必要なオプションだから、引数は、-i の直後に書かないといけない
オプションには無引数のものと、引数を取るものがある。
すべてのコマンドで、そのルール
Ruby でコマンドラインオプションを処理する、ARGV.options, OptionParser でも見れば? >>624
$ sed --version
sed (GNU sed) 4.2.2
$ cat foo.txt
123abc
$ sed -i 's/123//' foo.txt
$ cat foo.txt
abc
BSD版のsed不便じゃないの? GNU版が便利なんだよ。
macOSを含めBSD版はやるきねーから
$ sed -re -i 's/a/A/' foo.txt
sed: -e expression #1, char 1: 不明なコマンド: `-'
$ sed -rei 's/a/A/' foo.txt
sed: -e expression #1, char 1: \ が `a'、`c'、`i' の後に予期されます
$ sed -ire 's/a/A/' foo.txt
$ perl -i.bak -pe 's/\w+/123/' foo.txt
$ ls
foo.txt foo.txtre foo.txt.bak
まぁ-iだけは分けた方が確実だな
-iの直後にオプション並べても接尾辞扱いされるようだし
>>627
>sed -i 's/123//' foo.txt
むしろこれで、引数の区別が出来たのに、驚いた!
最後に、/ が付くかどうかで、
置換指定の文字列と、ファイル名は区別が付くのか? >>630
文字列の内容では区別していないね
-e や -f でスクリプトを明示的に指定していない場合は
オプション(とその引数)をすべて取り除いた後に残ったコマンドライン引数の一つ目を、スクリプトとしている
そして更に残ったものがファイル名 Perl の場合はスクリプトファイル名だね。
どちらも、コマンドラインを簡略化できる良い仕様だ。
個人的にはスクリプトなのかスクリプトファイル名なのか
分からなくなるおマヌケさんだという自覚があるから
必ず -e か -f を使うけどね。
>>555
531です。有難うございます。シェルを書く時に違いに気をつけます >>633
Debian系で#!/bin/shのシェルスクリプトを書くと動作不良起こすかも
Debian系のshはbashじゃなくてdashだからさ
dashはDebian版ashで、ashはBSD版の軽量Bourne Shell
shってことは当然bash特有の機能は使えない
汎用的にしたのが裏目に出る悲しみ 片面2層のDVDvideoをBraseroでリッピングしたisoファイルはVLCプレーヤでできます。
このisoファイルをk9copy3.03で4.6GBほどのisoファイルに圧縮したのですがVLCプレーヤで再生できません
DVDーRに焼いてみてもVLCプレーヤで再生できません
このisoファイルをディスクイメージマウンターでマウントするとTSファイルがつくれており、これらは動画プレーヤで再生できます。
どうしたら圧縮したisoファイルを未圧縮のisoファイルのようにVLCプレーヤで再生できますか?
>>635
WindowsのVLCしか使ったことないけど。
ツールからエラーメッセージがだせるだろ、たぶん。
そのログを見たら何かわからないかな >>637
起動済みのVLCプレーヤに圧縮したisoファイルをドラッグアンドドロップするとVLCプレーヤが即落ちします。VLCプレーヤ再起動の後、メッセージログを確認するとエラー、警告、デバッグともに空欄のようです メモリ足りてないんじゃね
イベントビューアも見なよ
ファイルサイズのより大きい未圧縮のisoファイルは再生できてます
なので、k9copyによって出来上がった圧縮済みisoファイルに問題がありそうです
>>641
動画プレーヤでは再生できるのにVLCでは再生できないって
単にVLCがその圧縮ファイル形式をサポートしていないだけじゃないのか? >>642
未圧縮のisoファイルはVLCプレーヤで再生できますが、K9COPYで圧縮したisoファイルを再生しようとするとVLCプレーヤが即落ちします
圧縮したisoファイルをディスクイメージマウンターでマウントするとDVDvideoのTSフォルダが現れて、その中にあるVOBファイルを動画プレーヤで再生できます
なので、圧縮したisoファイルには動画が格納されているのですが、なにか不完全isoファイルになってしまっているようです >>635
> このisoファイルをディスクイメージマウンターでマウントするとTSファイルがつくれており、これらは動画プレーヤで再生できます。
ちなみにその動画プレイヤーの名前は? >>644
Ubuntu18.04に最初からインストールされているやつで動画プレーヤーという名前のアイコンです >>647
VLCプレーヤーでもvobファイルは再生できました $ echo foo > foo.txt
$ sed -i -e 's/foo/bar/;w /dev/stdout' foo.txt
bar
sedと言えば上書き時にも処理内容を表示できないか探したらこんなのあった
verboseオプションがないなりに工夫してるんだな
コンテンツはアニメであり、DVD-RにDVDVideo形式で焼いた圧縮isoを家庭用BDプレーヤで再生してみると、各話のオープニング後の冒頭10秒再生し、その話のエンディング10秒再生して次話へ移るみたいな感じです
いずれも無音
やはりK9COPYでつくった圧縮isoファイルに問題がありそうです
問題ある圧縮iso内のVOBファイルを動画プレーヤなどで再生すると音声もあります
isoに拘る必要ある?
各話分けてエンコすりゃいいんじゃないの
sedってyとか一部のコッマンドの仕様がedと違うんだよな
プログラム中でzipファイルのエンコードをunzipする前にsjisかutf8見分ける方法ないですか?
unzip -lぐらいは可とします。
SJIS文字コードは8140〜989Eにあることぐらいしか判定条件ないですか?
http://ash.jp/code/unitbl21.htm
UTF8文字コードは範囲がよくわからない。 訂正
プログラム中でzipファイルをunzipする前にエンコードをsjisかutf8か見分ける方法ないですか?
>>658
>プログラム中で
これは何を意味しているんだ?
zipファイルをunzipする前にエンコードをsjisかutf8か見分ける方法ないですか?
ではダメなのか? >>657
nkf --guess に食わせる、と >>659
>>プログラム中で
>これは何を意味しているんだ?
zipinfoかunzip -lの結果を目視したくない
数多くあるzipファイルをシェルスクリプトで処理したい。 判定したいのが、ファイル名の文字コードなのか、ファイル内容なのかがわからないけど。
ファイル名だったら、
zipinfo -2 file.zip
で中身のファイル名がわかるから、それを判定するとか?
元のファイル名が上記コマンドで得られるかわからないけど。
ファイル内容であれば見るために一旦zipを展開しないと見れないので、
テンポラリディレクトリに展開してfileコマンドでみるとか、nkf -gで見るとかかな。
× 元のファイル名が上記コマンドで得られるかわからないけど。
〇 元のファイル名が同じ文字コードのままで上記コマンドで得られるかわからないけど。
xfce環境なら照度のなんたらとか電源管理で設定できますよって遅いか
メニュー>設定>電源管理
>>664
ファイル名の文字コードでOKです。
文字化けを防げればいいです。
unzip6.0 の-Ocp932はパッチが必要でlibiconvも必要で上手く行っていません。 完全な自動判定は原理的に無理だから目視はした方がいいと思うよ。
sjis か utf-8 のどちらかということなら、両方に当てはまる場合だけ目視すればいい。
以下のように「10個のコマンドをバックグランドで並列に実行」というのを2回やりたいのですが
★の部分で全バックグランドプロセスが完了するのを待つ、という処理を行うことはできますか?
for i in {1..10} ;do
コマンド $i &
done
★
for i in {11..20} ;do
コマンド $i &
done
>>670,671
まさにドンピシャなコマンドがあるんですね
ありがとうございました! 何かのパッケージと重なってlibiconvのインストール、アンインストールを繰り返した場合、
システムが不安定になることが多い。
libiconvのconfigureのオプションが検討不足か、後から入れたパッケージの検討不足かも
しれないが、安定のためにlibiconvで出来ることない?
極力OS付きのを使う以外で教えてください。
なんか経験を聞く質問になってしまって申し訳ない。
>>673
システム全体のlibiconvを差し替える必要はあるの?
必要なアプリケーション単位でやった方が安定するんじゃない? >>674
あー、prefix先か。ありがとう。
後から入れるソフトのconfigureかmakefileでlibiconvを指定できるタイプなら出来そうですね。
makefileは自分でいじったことがないので、ググってサンプルがないと出来ないが。
調べてみる。 /usr/local/binじゃなくて~/libiconv115にインスト。
後から入れるソフトのconfigureかmakefileでlibiconvを指定。
unzipのmakefile書き換えだと以下でOK?
LFLAGS1 = -L~/libiconv115/lib -liconv
$(MAKE) unzips CFLAGS="-O3 -Wall -DBSD -I~/libiconv115/include -DNATIVE" LF2=""
Linuxのlibiconfなら./configure --prefix=
で指定したほうが安全だよ。
Makefileを直接書き換えると漏れがあったり不必要なところまで書き換えちゃうかもしれんから。
makeしたコマンドを/usr/local/bin/以下のprogramフォルダで管理するコマンドがあったような
/usr/local/bin/へのsymlinkも作る優れもの
これからはユーザーディレクトリ以下に
インストールするのが普通になるけどな
>>660
に、nkf --guess に食わせる、って書いてある
iconv は、最近は聞かない。
Ruby でも、NKF を使う
require 'nkf'
enc = NKF.guess( "文字列" )
puts enc.name #=> UTF-8 こんぐらいお前らでもできると思って放置してたけどさ、
お前らzipのファイル名がsjisかutf8かも見分けられんのか
nkf使おうがiconv使おうが正しく判定できるわけねーだろ
zipのファイルフォーマット見てみろ
https://gist.github.com/ysakasin/2edf8d3bf55c6ebf63f82851e302b030
ファイルの7バイト目からの2バイト、general purpose bit flagの
12bit目(Bit: 11)を見るだけでUTF-8かどうか分かるだろ
(UTF-8でない場合、それがsjisなのか他のなにかであるかを正確に区別することはできない)
zipinfoで見れるんじゃないかとも思ったけど、よくわからんかったが
UTF-8かどうかの判定はこの1ビットを見るだけだ
その1ビットの判定をどうやるのかはシェルスクリプトだと
面倒くさそうではあるけどな。(適当な言語なら簡単だろう) パイプ渡しから、Ruby の1-liner で、nkf ライブラリを使った例
echo "あ" | ruby -r nkf -ne 'puts NKF.guess($_)'
#=> UTF-8
Ruby の1-liner を使って、これでやってみれば?
-1 : ファイル名の一覧のみを表示する
zipinfo -1 exmaple.zip | ruby -r nkf -ne 'puts NKF.guess($_)'
ただ厳密に言えば、UTF-8とSJISのファイル名は
ごちゃまぜに入れることはできる
stdbuf のマニュアルにある
% tail -f access.log | stdbuf -oL cut -d ' ' -f1 | uniq
がうまく動きません (cut でバッファリングされる)。FreeBSD なら OK。
これなんででしょうか。ソース見る限りでは、普通に stdio を使って
出力しているだけに見えるんですが。
CentOS 6.8 です。
% cut --version
cut (GNU coreutils) 8.4
簡単に再現できそうなのはこちら。
% (for i in `seq 1 1000`; do date;sleep 0.01;done) | stdbuf -oL cut -d ' ' -f6 |cat -n
Debian9 でも動きました (GCP の CloudShell にて)。
バッファリングしていると思われる CentOS の詳細情報です。
% which cut
/bin/cut
% ldd /bin/cut
linux-vdso.so.1 => (0x00007ffde2d37000)
libc.so.6 => /lib64/libc.so.6 (0x00000039f6000000)
/lib64/ld-linux-x86-64.so.2 (0x00000039f5c00000)
>>688
ASCII文字の範囲内だけなら区別できないよな >>691
ASCII文字以外の範囲でも文字によっては区別できない
話は変わるけど、
Unicodeの時代になったしいまさら作ってもしょうがないだろうけど
文字コード判定で単語になってるかどうかで判定すれば
短い文字でもより精度が上がるんじゃないかって思ってる
例えば「a?‡a-?a??a?‘」とか「譁?ュ怜喧縺?」という文字化けした文字列に
出てくる単語は、世の中(例えばwikipedia)であまり使われてないが、
「文字化け」という文字列であれば登場頻度は高いからこれだろうと予測できる
単語って書いたけど各言語ごとに文字のバイト列をデータ化して
そのバイト列がより多く登場する言語はなにか?で判断すれば
分かち書きとかの言語固有の処理も必要なく汎用的に使えると思う 文字化けを回避した解凍って事実上unar一択なのかしら
unarが便利すぎて正直7zあたりのコマンドライン操作忘れてるわw
使ってないからよく知らないけど、複数のエンコーディングが混在しててもうまくやってくれるの?
最近のwindowsで流行っている圧縮はUTFなの未だにSJISなの?
LInuxサーバーで管理するならzipをUTF変換にしたいな。
未だにlhaplusあたりなのかね。
Win以外、iOSも泥もmacもlinuxもUTFなのでwinもUTFにしてほしいところ。
>>699
SJISは日本語専用だ。
外国でSJISが使われてるわけがないだろ
昔からSJISは流行っていない windowsのunicodeはUTF16だけどな
>>689
sudo tail -f /var/log/messages | stdbuf -oL cut -d ' ' -f3 |uniq
ってやったら期待通りっぽい出力になった。
cutで出力している文字列が全部同じだったりしない?
cut, stdbufともGNU coreutils-8.22 windowsのユニコード導入はLinuxより先進的だったんだけどな
ユニコード作ってるところが無能すぎてutf-16なんて欠陥品を導入してしまった
javaも同じ被害を受けている
なんで賢い>>707は指をくわえて何もしないでいたの?
無能呼ばわりするくらいなんだからだれもが納得できる最高のコードを作れるんでしょ? >>708
何に怒ってるんだ?
utf16を馬鹿にされたから?
あれは確実にゴミだけど >>708
なんだこいつ
今はutf-8があるだろ ドザーの論理はさっぱり解らない。
> ユニコード作ってるところが無能すぎて
(Windows作っているところが)
> utf-16なんて欠陥品を導入してしまった
Linux板あるある
windows持ち上げるやつみんなMS信者に見えてしまうやつが居る
その逆もまた然り
べつにWindowsを馬鹿にしていないのに
欠陥を指摘するとすぐ怒る人もいるよね
>>696
atoolがあると圧縮の時も手抜きできるよ
おかげでtarの呪文がさっぱり >>707
utf-8採用してればよかったの?NTの時代で考えればそれは無理ゲーでしょ?EUC-JP採用するわけもないし
707の理想とする採用すべきだった内部文字コードは何? >>686-687
修正
>zipinfo -1 exmaple.zip | ruby -r nkf -ne 'puts NKF.guess($_)'
-1 : ファイル名の一覧のみを表示する
zipinfo -1 exmaple.zip | ruby -r nkf -ne 'puts $_, NKF.guess($_)'
ls | ruby -r nkf -ne 'puts $_, NKF.guess($_)'
これの方が、わかりやすい。
Ruby の1-liner を使って、これでやってみれば?
Ruby は、apt にあるだろ こんにちは
古いBIOSのノートパソコンで運用していて
外付けUSB HDDにバックアップと予備の環境を置いてありますが
起動できませんでした
恐らく2TB超えが原因かと
この場合USBメモリに予備の環境を構築して起動すれば良いのですかね?
>>715
その時代にはunicodeを採用すべきじゃなかったってことだろう
代替案なんて無かった >>719
逆アセンブルのこと?
objdumpとか使えば? >>718
最初っからUTF-8を採用していれば良かったんだろ
UTF-8の有用性に気づかずに、16bitに全部収まるだろって
UTF-16を採用したMicorosoftが馬鹿なんだよ
ばーか 大部分のセキュリティ問題はUTF-8でなくUnicode由来でそ
UTF-8固有なのは、同じ文字にデコードされうる不正な表現を弾くように正しく実装する必要がある件くらい
>>721
windowsがunicode採用した頃にutf8なんて無かっただろ
時系列理解できてないのか dfで長いデバイス名
においても、改行させない方法ってありますか。
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
17G 4.4G 13G 26% /
↑こんな感じになるのを
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00 17G 4.4G 13G 26% /
↑こんな感じに出力したい。
ただ、実際の目的としては、
fstabによる、マウント位置と、そこにマウントされてるデバイスの空き容量の2つを
拾いたいというのが目的です。
※上の例なら、/ と、13Gという情報だけ拾えればOKです。
Cent6です
% df | cut hogehoge
でなんとかなる
>>720
xxdなら-rで戻せる
odにはないの? psとtar以外でオプションにハイフンがいらないかあると挙動が変わるコマンドってある?
>>724
WindowsがUnicodeを採用したのは1993年リリースのWindows NT 3.1
UTF-8は1992年リリースのPlan 9向けにケン・トンプソンが開発
時系列がわかってないのはおまえ >>727
ない。printf '%b'とか使えば?
なんでod(1)一つで完結させたいのかよく分からん NVIDIA QuadroのOpenGL性能を見たいんですが、何かいいベンチマークツールないですか?
一昔前はSPECviewperf、さらに昔はglxgearとなどが定番でしたが、今は使い物にならないですよね
>>729
> UTF-8は1992年リリースのPlan 9向けにケン・トンプソンが開発
それはUTF-8じゃなくてPlan9内部コードでしょ?
Unicodeが採用したわけじゃないよね >>733
1993年6月リリースのUnicode 1.1でUTF-8が正式採用されてる やっちまいました。
プロセス監視スクリプトを書いて、
/etc/rc.localにそれを起動するように書きましたが
&を付け忘れていたために起動プロセスが完了しなくなってしまいました....
どうにか対処する方法はないでしょうか?
機械組み込みのLinuxなのでストレージが外に出てないです....
ディストリはDebian Jessieです。どなたか助けてください!
SSHを出してたりもしていないので、
おそらく起動シーケンス中に割り込む方法がなければ
詰んでしまってるような気がします....
シーケンス中に割り込んでファイルを触れるようなことができたり、
Winでいうセーフブートができればいいんですが、
どうすればいいのか皆目見当がつきません!
どうか皆様お助けください...
ls | ruby -r nkf -ne 'puts $_, NKF.guess($_)'
Windows10 内のRuby で、日本語のフォルダ名を判別すると、
コマンドプロンプトで、sjis、
PowerShell で、ascii となり判別不能
ただし、これは環境変数RUBYOPT に、--encoding=UTF-8 を指定しているためかも知れない
一方、WSL, Ubuntu16.04 内のRuby では、UTF-8 となり、文字化けもしない!
WSL 内では、UTF-8 で統一されているのかも
>>725
df --output=target,avail >>734
Windows NT 3.1は、そのわずか一ヶ月後にリリースされたわけで
開発期間はたったの1ヶ月ってことになるよね。すごくね? Linuxって拡張子が.oのオブジェクトファイルも実行できるけど
これなんでか分かる? まだリンクされてない筈だから、開始アドレスとかが不明だと思うんだが。
Linux用XAMPPのアップデート手順ってどうすればいいんでしょう?
そのままインストーラー走らせてインストールすると全部上書きしちゃって
ApacheやMySQL、phpMyAdminの設定まで初期化されてしまうんですがやり方がおかしいのかな?
regular expで任意の文字を数値で表現する方法ない?
\t とか \r じゃなくて \x09 とか \x0d みたいな感じで
>>736
grubがでてくるならgrubのOS選択画面でe(編集)を押して、
linux /vmlinuz... の行にrescueって追加すればrescueモードで起動するよ。
grubがでてこないようにしているなら、インストールDVDでrescueモード起動できなかったっけ。 >>736
設定ファイルの書き間違いは、
レスキューモードで起動すりゃOK
>>745
の方法でレスキューモードで起動すると
/etcを含んでいるであろう、/は、/mnt/sysimageにマウントされているはずだが、
一応dfの結果からlsで確認する。
ちなみに、レスキューモードで起動すると、
本来のファイルシステムはリードオンリーマウントされてるので、
mount -o,remount,rw /mnt/sysimage
などとすると、書き込みが可能になる。
あとは適宜設定ファイル直して、rebootすりゃか元通り。 >>734
>1993年6月リリースのUnicode 1.1でUTF-8が正式採用されてる
日本語版win2000かXPでUTF8を標準にすべきだったと思う >>738
上のほうの質問が定かでないが、おそらくSJISなzipとUTFなzipを区別したい話。
君がやっていることは的外れじゃないか?
プログラム内で拾った文字列をUTFのターミナルに表示する場合、
元がUTFならそのまま表示させても文字化けしない。
SJISなら変換して表示というだけ。
要はzip内のファイル名文字列をUTF,SJISで判定し区別したいのが質問の趣旨じゃないか?
687と716は質問者の参考になると思う。 質問です
従来BIOSの PCで Debianを運用していて
システム引っ越しのため2TB超え4TBのUSB HDDにコピーしました
新しいPCはUEFIのためそれに対応したパーティションや
grubのインストールを下記ページを参考にして行いました
http://pman0214.github.io/blog/debian-install-bios-efi.html
しかしgrubの読み込みで失敗し grub rescueモードになってしまいます
おなじ手順で作成した64GB USBメモリでは grubの読み込みや起動に成功します
カーネルのロードまでUSBメモリ、root=USB HDDに指定すれば起動に成功します
USB HDD単体でのブートが失敗する原因 grub rescueになってしまう原因や
調査方法が分からず困っています
よろしくお願いします bashでの複数行のテキストを変数に入れたときのechoなのですが
#/bin/bash
text="aaa bbb ccc
ddd eee fff
ggg hhh iii"
echo $text
echo ""
echo "$text"
とすると、
aaa bbb ccc ddd eee fff ggg hhh iii
aaa bbb ccc
ddd eee fff
ggg hhh iii
このようになるのですが、なぜ結果が変わるのでしょうか?
テキストを変数に入れて使うときはダブルクォートを使うべきなのでしょうか?
>>752
rescueシェルに落ちるのは/boot/grub以下のファイルにアクセスできないとかで必要なモジュールがロードできないときだからその辺を調べてみたら xargsに-0を指定するとalias xargs='xargs 'が利かなくなるのは仕様なんだろうか
$ find -name "*txt" -print0 | xargs -0 ll
xargs: ll: そのようなファイルやディレクトリはありません
こうなる
ついでに"foo bar.txt"の分割も回避したいんだけども
やっと書けた
$ alias xargs='xargs '
$ find . -name "*txt" | xargs ll
ls: ./foo にアクセスできません: そのようなファイルやディレクトリはありません
ls: bar.txt にアクセスできません: そのようなファイルやディレクトリはありません
-rw-r--r-- 1 user user 0 1月 25 09:56 ./foo.txt
You are unable to access 5ch.netって拒否られてls結果貼れん・・・
>>753
x="a b
c d"
$ echo $x | od -t a
a sp b sp c sp d nl
$ echo "$x" | od -t a
a sp b nl c sp d nl
上は、echo で、途中の改行が、空白に変換される >>757
何か、cmd.exe みたいな、NG ワードが含まれているのだろう。
全角文字にすれば、書き込める
MANGO 板の、NG ワード絞り込みスレッドで、テストもできる >>744
Ruby では、\u(ユニコード), \x の16進数の文字コードが使える
p "\r".match /[\x0A-\x0D]/ # 0D
p "\t".match /\u{09}/
どちらもマッチする >>744
POSIXが既定するBREでは無理だな
一部実装ではそれこそ\xXX(二桁の16進数)や\DDD(三桁の8進数)が使えるけども $ find . -name "f*txt" -print0 | xargs -0 ls -l
-rw-r--r-- 1 user user 3 1月 25 03:44 ./foo bar.txt
-rw-r--r-- 1 user user 0 1月 25 09:56 ./foo.txt
これでいけるか?llでこの結果を出したいって話なんだが
ll | grep "^f.*txt$"
上では一致しないから、^(行頭)を削除して、
ll | grep "f.*txt$"
最後の列を取得できればよいけど、
foo bar.txt のファイル名に空白が入っているのは、無理
8個目の空白よりも、後ろの文字列が、ファイルパス。
WSL, Ubuntu16.04 では、./ が付かないファイル名
ただし途中の空白は、連続している場所があるので、そこを1つの空白とみなす。
1月など、日付が一桁だと、空白が入る
>>758
レスありがとうございます。
確かにダンプすると(od知らなかった)改行が空白に変換されていることがわかりました。
これはダブルクォートのあり無しを「そういうもの」として使い分けるものなのか、
文字列を扱う場合は原則ダブルクォートを使う、と考えればいいのでしょうか? 正規表現で、これの(.*)、$2 で、ファイルパス(名)を抜き出せる
ll | grep -E "([^ ]+ +){8}(.*)"
空白以外が1つ以上続いて、空白が1つ以上続く。
このパターンを8回繰り返して、それよりも後ろの部分
でも、grep では、キャプチャー部分だけは抜き出せないのか?
>>765
echo の文字列・変数は、ダブルクォートで囲む方が無難かも >>766
修正
>ll | grep -E "([^ ]+ +){8}(.*)"
「./f 〜 txt」なら、
ll | grep -E "([^ ]+ +){8}(\./f.+txt)" >>767
ありがとうございます。
echoで文字列を扱うときはダブルクォートを使って、作ってみます。 >>768
修正
>ll | grep -E "([^ ]+ +){8}(\./f.+txt)"
(\./f.+txt) この部分を、(\.\/f.+txt) に変える。
/ の前にも、\ を付ける
gawk で、キャプチャ部分だけを取得できる
ll | gawk 'match($0, /([^ ]+ +){8}(\.\/f.+txt)/, a) {print a[2]}'
$0は、パイプから来た文字列、
// 内に正規表現、
a はマッチした配列で、[2] は2番目のキャプチャ Python3.xパッケージをインストールしたときに付いてくる
「python3m」っていう名前のコマンドってどういうときに使うんですかね。
勘違いしていた。
ファイルパスだけを抜き出さなくても、良かったのか。
マッチする行全体で良かったのか
>>768
で、取得できる
ll | grep -E "([^ ]+ +){8}(\./f.+txt)"
/ の前に、\ を入れてもよい。
(\.\/f.+txt) >>762
$ alias xargs='xargs -d "\n" '
$ find . -name "*txt" | xargs ll
-rw-r--r-- 1 foo foo 0 1月 26 06:58 ./aa.txt
-rw-r--r-- 1 foo foo 0 1月 26 06:58 ./aa bb.txt
xargsでもエイリアスを有効にしてかつパス分割防止ってこれでできたぞ コマンドでスリープとスリープの復帰を1時間毎にやりたいですがどうすればいいですか
>>34
通常ファイルか判定したいんでしょ?
for f in *
do
[ -f "$f" ] && mv "$f" dir2
done マシンが1台しかなくて、そのマシンにcron仕込んで
1時間ごとに復帰と、スリープを繰り返すようなことはできない。
スリープの復帰は外から刺激を与えないと駄目なので、
スリープ・復帰を繰り返すマシンが、Wake On LANに対応していて
〜を繰り返すマシンと、別のマシンを用意できるなら、
別のマシンから、マジックパケットを送ってあげれば実現可能
詳しくはWake ON LANでぐぐってください。
>>742
それって makefile がミスってて、実行ファイル名に
拡張子つけちゃってるだけだよ。file foo.o で調べて
Excutable って、出たら、たぶんそれ >>743
ホームページに出てるんじゃないの?
それか、設定ファイル、バックアップ
してからアップデートして、リストア
すれば良いんじゃない? >>744
ANSI エスケープシーケンスで検索してみて >>765
難しく考えすぎだよ、空白文字を含む文字列は
引用しないと別の引数に見えるだけだよ >>769
ちゃうよ
echo だけじゃないって
他のコマンドでも同じだよ >>773
修正
>ll | grep -E "([^ ]+ +){8}(\./f.+txt)"
ll | grep -E "([^ ]+ +){8}(\.\/f.*\.txt)$"
「./f 〜 .txt」
./f で始まり、0文字以上の任意の文字列があって、.txt で終わる。
つまり、./f.txt もマッチする あのさ、もう一度聞くけど
ls じゃいかんの? いかんのなら何が問題なのか知りたいんだけど。
というか、ll が何なのかわからない。Debian には入ってないから。
先頭に ls て書くとエラーになって書き込めんな
どういうこっちゃ
cloudflareのコマンドインジェクション対策
>>785
漏れは、Windows10, WSL, Ubuntu 16.04 だけど、
最初から、~/.bashrc に定義されている、alias。
色を付けたり、オプションを付けている
alias ls=’ls −−color=auto’
alias grep=’grep −−color=auto’
alias fgrep=’fgrep −−color=auto’
alias egrep=’egrep −−color=auto’
alias ll=’ls −alF’
alias la=’ls −A’
alias l=’ls −CF’
ll では、. で始まる、隠しファイルも表示される
書き込めないから、全角に変換した 投稿者の書き込みから、サーバーがハッキングされるとか、
5ch のサーバー運用者は、大馬鹿!
サニタイズも知らない
cmd.exe も、半角で書き込めない。
まあ、文字実体参照を使えば、書き込めるけど
全角は頭文字だけでいいのか
よく分からんなこの仕様
普通に考えてc md.exeとかのパターンで弾いてるでしょ
そりゃ管理画面でチェック入れるだけで自分で設定するもんじゃないし
そういう話はよその板でやってよ
ここでやる話じゃない
zorin osっていうubuntu16.04ベースのディストリビューション使ってるんだけど、xrdp+tigervncでリモートデスクトップ接続できない。
いや正確には出来るんだけどログイン後に一瞬で切断される。~./xsession-errorみるとno such connectionって言われてる。一瞬で切断ってどういう動作なんだろうか
vimで改行一つだけのファイルを作るのってどうやるの?
改行を一回して保存すると0a0aになるし
改行した後その行を消して一行にしてから保存すると空ファイルになるし
>>801
1回改行して、その行をddで削除したら0aのファイルができた。 すいません。初心者の超くだらない質問かもしれませんが、
例えば、Windowsはアップデートしていけば、どんどん
容量が増えていきますが、linux(私が使っているのはCentOS7)
も同様なのでしょうか?
とりあえず、/を50Gほどにしているのですが、これでは
いずれすぐに足りなくなるとかそういうことがあるのでしょうか?
というか、アップデートしたファイルって/以下に貯められて
いくのですかね?
>>804の追伸です。
内容はフルインストールで、dfを確認すると
現在は/は6.3G使用となっています。
まだまだ大丈夫なのですが、ふと気になって
質問をさせてもらいました。 >>804の続きを書かせてください。
/bootはIG取っているのですが、
むしろここが既に使用量39%となっています。
警戒するべきはこのパーティションでしょうか? >>806
古いカーネルイメージがたまってるだけ。 /varのキャッシュは消すなとか消せとか結局どっちを信用すればいいんだろうな?
当方、ウブンツ18のbash使ってんだけど、scpの補完について教えてください。
ローカルからリモート先にコピーしたいときに、
scp の後、ファイル名を補完させたくタブを押すと、多分ホストの検索になってるのかファイル名が補完されない。
固まるのでキャンセルするしかないんだけど、
旨くやる方法ある?
>>811
./を打ってからTab
ちなみにハイフンで始まるファイルを操作するときなんかにも使えるテク >>812
おおありがてえ
パスを認識させれば補完されるのね
やってみる デスクトップを安く拾ったから遊ぼうと思ってdebianを入れてみたんだけどプレーヤーとか音楽関係のスレって無いのかな
ハイフンのオプション回避は--を付ける方法もある
$ rm -- -foo.txt
こっちはハイフン付きで検索するにも使える
$ grep -- "-foo" aa.txt
-foo
$ touch "foo.txt
"
うっかり改行コード付きファイルを作ったんだけどどうやれば修正できます?
ファイラからF2で普通にリネームできるけどコマンドだとどうやれば
lsではfoo.txt?と出ますね
mv foo.txt? bar.txt
これで特に問題ない
作ったときと同じようにやればいいじゃん
rm "foo.txt
"
>>777
スリープってプロセスのスリープのことじゃないの? LinuxでExchangeみたいなグループウェアサーバって構築できますか?
Debian で暗号化 LVM を作ってインスコしましたが
起動する度に
Warning: Failed to connect to lvmetad. Falling back to device scanning.
Volume group "hoge" not found
Cannot process volume group hoge
と表示されます
しかも2回繰り返して
その後でパスワードを入れればちゃんとマウントできて起動できるようですが
この警告表示を消すかあるいは1回だけにするにはどうしたらいいですか?
それともこれはこういうものなんですか?
他人にWeb鯖貸すときの監視はこれでいいですか?
#!/usr/bin/perl
use strict;
use warnings;
my $num = 0;
while( $num <= 9 ){
foreach(`ps -Af`){
$_ =~ s/ +/ /g;
my($user, $pid, undef, undef, undef, undef, $time) = split(/ /, $_);
$user =~ /[\.\+]/ or next;
my(undef, $min, $sec) = split(/:/, $time);
$min =~ s/0(\d)/$1/;
$sec =~ s/0(\d)/$1/;
($min > 0 || $sec > 20) and `kill -9 $pid`;
}
sleep 180;
}
>>825
まず、どういう監視をしたいかを書いたほうがいいと思う。
で、perlは詳しくないけど、やりたいことはたぶん実現できていない。
($min > 0 || $sec > 20) and `kill -9 $pid`;
この辺の条件は正しい? Linuxコンソールは10分放置すると自動的にディスプレイの電源が切れますが
ここから復帰するためにキーボードのキーを押す必要があります
マウスは効かないので何かキーを押す必要があるわけですが
どのキーを押すのが適切でしょうか?
押したキーは入力されてしまうので
何らかの作業中でも押して問題のないキーが望ましいのですが
どれがいいですか?
長時間かかる処理でうっかりキー押されちゃマズいようなときは
あらかじめscreenで動かしてデタッチしとく、とか
日本企業ってOSSにフリーライドするだけで全然貢献しないクソッタレっていう批判があると思いますが、
OSS利用ってそれをするだけの能力というかリテラシーみたいなものが必要ですよね?
ITスキルのない日本企業が多い中、OSS利用にガチで取り組んでいる企業がいようものなら
たとえフリーライドであったとしても良くやったと個人的には称賛したい気持ちですけど、これっておかしな考え方ですかね?
$RANDOMの桁を揃える方法ってないです?
$ touch $RANDOM.txtで作ったファイルの文字数を揃えられないかなと
>>833
日本人のお前がそう思っていたとしても開発者はそう思わんよ 837login:Penguin2019/01/31(木) 12:25:53.62
>>834
touch `printf "%05g.txt" $RANDOM` >>833
その様な批判を耳にしたことはないです。類友なのかも。 日本人は、Ruby の開発で頑張ってる
cookpad, マネーフォワードとか
>>833
日本人が参加して日本語環境を整備するというだけでも、I18Nな分野で貢献できてるので全然問題無い気がする >>824のlvmetadの直し方わかる人は居ませんか? fstabに2個書いてあるからそうなるんじゃないの?
設定出さずにそんなこと言われてもわざわざ自分で検証したくないよ
本に書いてるphpの導入のところで
sudo apt install php5-fpm
ってかいてるのだが実行すると↓のエラーでるんだけど
sudo apt install php-fpm
でもいいの?
OSはラズパイです
あ、エラー書き忘れてました
pi@raspberrypi: $ sudo apt install php5-fpm
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージ php5-fpm は使用できませんが、別のパッケージから参照されます。
これは、パッケージが欠落しているか、廃止されたか、または別のソース
からのみ利用可能であることを意味します。
E: パッケージ 'php5-fpm' にはインストール候補がありません
本に書いてある情報は古いことがあるから自分でちゃんと調べてから使う
ラズパイにはいろんなOS入るしラズパイ自体数種類あるのでちゃんと書こう
>>825です。法人ではなく個人であくまで予定でセキュリティ第一でいろいろ組んでます。
>>826 >>827 返答ありがとうございます。
whileの$numはいりませんね、謎$num入れてサーセン。あと言語がPerlでサーセン。
>>825は他人ユーザーが実行したcgi等のプロセスについて、20秒以上実行されてるものを無限ループ等の悪いプロセスと断定して殺すのを180秒ごとに監視するやつで、実際うちの環境ではrootでシェルからフォークして常駐させてみて動作に問題ありません。
負荷ではなく実行時間で判別してトリガをかけないと、無限ループプロセスを呼び出すプロセスを常駐させられたらアウトですからね。
他にどういうトラブルに対する監視が必要ですかね?
むしろそこが思い浮かばないので想定され得るものをご教授願います。(ソケット等使われてもOUTPUTのNEWパケットはパケットフィルターする予定なのでほぼ無問題です)
あと、いちいちこんなやり方しなくてもなんか他にいい方法がある予感がするので分かってたら教えてください。
ちなみに鯖はApacheです。mod_なんちゃらもコンパイルできる環境です。 >>848
ケチつけるようで申し訳ないんだが、AWSなんかのクラウドサービスでほとんど無料でLinuxサーバーが手軽に借りれる時代に20秒でジョブを強制終了させられるサーバーなんて借りようと思うかな?
サーバーに登録された各ユーザーが /~username/ みたいなディレクトリの下に .cgi を作ってApache
の mod_cgi とか mod_perl (だっけ?) で実行させ、その度に子プロセスを起動するモデルも10-20年前のやり方だし、
今なら Docker なんかで各ユーザーに対してCPUやメモリの割当量を制限する方が現実的だと思うけど セキュリティ第一とか言ってるの見ると本人には申し訳ないが笑ってしまうわ
>>849
もちろんそのとおりですけど、そこは突っ込まないでほしい
逆に言うと20年前はどうしてたの?みたいな web鯖貸すって一言でいってもやり方は色々だからな、デプロイするだけのサービスもあるし、どんなサービスにしたいの?
ちなみに俺ならcgiで動かせることはしない。管理もめんどくさいし、需要もない。
>>852
無料で小規模、小容量、少人数、CGI可のやつですよ
こんなん普通の人誰も使わないと思うので主に自作プログラムの動作をテストしたい人向け
もう登録関連やDB使うセッション式の簡易コンパネはほぼ自作で作ってあります
コンパネ鯖と貸す鯖は仮想で別々にしてあります 自作プログラムの動作テストするならそれこそAWSで十分すぎるのでは
そうじゃなくても無料で借りられて独自ドメイン、DB、PHP、CGI、メール可でcpanelやvistapanel採用ってとこはいくつか知ってるしわざわざ独自開発した怪しいシステム使おうとは思わない・・・
今時はCGIではなくMojoliciousなどを使うみたいだけど
>>856
ApacheやNginxみたいなのがなくても勝手にポート開いてくれるやつですね
PythonだとDjango、Bottleでしたっけ?
詳しくないからよくわからないけどでもこれらだと基本、1グローバルIPあたり1サイトに限定されてしまうのでは?
Apacheのリバースプロキシを通して使う方法とかありそうだけどいちいちテキストファイル設定しなければいけないのが、、 趣味でやろうとしてるんだからそこまで否定しなくてもいいと思うが
需要がないというのは言い過ぎだろう 限りなく少ないがないことはない
chownとかchmodで-Rで指定したときに
ファイルだけとかディレクトリだけみたいな指定ってできませんか?
>>859
find . -type d とかで出てきたやつだけに絞れば >>854
セキュアって難しいんだよ。例えば鯖側のことだけを考えるだけじゃない。
趣味でやりたいならせめて登録型にするんじゃなくて申し込み制にすべき。
一人で1000アカウント作られたらそれだけでやばいだろ。 >>861
もちろんspam対策はしてますよ
具体的にはGDのSecurityImageを使った画像認証とipアドレス、こちらから送ったメールアドレスからのセッション登録です
同一メールアドレスからの登録はできませんし、メールはこちらから規定回数以上送れないようにしてます
spam判定後は即効でパケットフィルターかけてます
spamでなければ複数アカウント自体は別にいいと思ってます
あともちろんXSS等の対策バリデードもしてますしパスのハッシュ暗号化もです 楽しそうで良いけどな
独自サービスって楽しいんだよ
怖いのが違法サイトですね
そこは鯖プログラムでは対処できないのできちんと管理しなくてはいけない
あとfork爆弾やられると最終的には落ちることがいま分かりました
こんにちは
xubuntuでとある時間内(2時間くらい)の通信量を測りたいです。wiresharkでのパケットキャプチャは出来ますが、
試しに何かダウンロードしてそのファイルと計測したパケットを比べたら大きくサイズが異なっていました
何か良い方法はないですか?wiresharkの使い方が意味不明なのですが総通信量測れますよね?
パケットキャプチャは間違いなく出来てます
あと変な質問ですけど、GUIに頼らない人ってコマンド暗記してるんですか?
例えばパソコンのマイク入力からパソコンのスピーカーに出力したくてググったら
$ arecord -r 44100 -c 2 -f S16_LE | aplay
を紹介してる人が居て、うまく機能したんですけど音声デバイスドライバ専用コマンド覚えてるんですか?
普段使うようなコマンドはもちろん覚えてるけど引数完璧に覚えてなくてもTABで入力補完効くし説明付きのリスト出る様にできる
普段使わんコマンドは-h --helpやman コマンド名みたら大体どうにかなる
そのコマンドも意味が分かってれば難しいことはないと思うよ
マイクからサンプリング周波数44.1kで2チャンネルを16 bitリトルエンディアンで取得、データはパイプに流して次のコマンドに渡す
渡された方はそのまま再生するだけ
実際にはコマンド2つとパイプの使い方知ってれば出来ること
>>867
ありがとうございます
今改めて調べたら統計タブの「 IPv4 Statistics/Source and Destination Addresses」を見てました
これパケット数は見れないんですよね?確かグラフで見る方法がありましたがあれ時間とその時間の通信量のグラフでパケット総数は見れませんよね? >>868
音がスピーカーから出たのに感動してコマンドの意味調べたんですが、普段からCUI使ってる人は一瞬で録音、サンプリングレート指定、ステレオ、それを再生みたいに読み取れるんですか? それオプション無しでいけるんじゃね
$ arecord|aplay
だけで充分
>>872
ありがとうございます
>>871
すごい、、でも理解できない。だってcdみたいなよく使うコマンドじゃなくALSA動かす専用コマンドが一瞬で分かるということは暗記してるんでしょ
よーし今日はALSA使っちゃうぞって頻繁にあるの? >>873
コマンドリファレンスは知ってる?manやhelpになれないうちはコマンドリファレンスをブクマしていけばいい。
説明書を読むところから使えばいい。 ググって使って憶えればいい
使ったこと無いコマンドはわからんだろさすがに
USBメモリーを繋いだときのマウントはどこに設定されてますか?
/etc/fstab の中には書かれてない
NetworkManagerってほとんどのLinuxディストリに入ってる標準のネットワーク管理ツールですよね?
いまだにバグだらけなのは何なんですか?
ぐぐるとNetworkManager絡みのハックが山程出てくるし
>>877
ほとんどってそんなことはないと思うけど、ディストリと言うか、DEで違うんだよ。 >>877
君がバグフィックスを手伝わないからだよ >>879
プルリク送ってもマージされることは稀ですよ。
逆にメインテナーの立場では、完全に把握していないものをマージできないのも当然だと思います。
現実はなかなか難しいですよ。 ようやくbashに慣れてきて使えそうなコマンドをコピペしてるけどお前らはどう管理してるの
全部関数にして~/.bashrcに書くのか
全部個別のファイルにして~/binに並べるのか
数行程度の奴は~/.bash_aliasesに書いて長い奴は~/binに置いてるけど皆こんなもん?
>>877
分からん。
NMの開発はRedHat主体らしいからRedHatの方針じゃね?
RedHatの開発者もNMが嫌われているのは把握してるみたいだし。 >>881
たとえばcdコマンドの拡張とかなら
シェルスクリプトではなくインタラクティブシェルの函数としてしか定義できないので
~/.bashrcとかで設定。
ddコマンドのコマンドラインラッパー(ddコマンドのオプション体系は個人的には分かりずらすぎるので)
みたいに汎用に使えるものなら~/binに。 >>881
コマンドってのは元々/binとか/usr/local/binにある実行ファイルのことじゃないのか >>883
mkdir後に移動するmkcd作ったけど確かに~/binに置いても移動はしなかったな
エイリアスと関数の違いは分かったけど関数と外部コマンドの得手不得手がいまいち
xargsで関数呼べないとか結構違うのね >>885
いやちがうちがう
aliasとか函数とかは関係なくて
cdコマンドが効力を及ぼすのは今のセッション(適切な言い方が分からん)だから
~/binとかに配置してコマンドとして実行した場合,cdコマンドでカレントディレクトリが移動するのは
サブシェルであって~/bin/mkcdコマンドを実行したシェルではない。
これは(この場合において)望む挙動ではないでしょう? >>882
ユーザからすればネットワークはOSの最重要というか、できて当然の機能のはずなのにね
こんなんでサーバ用途で商売できるのか不思議です
Redhat6の頃ならまだ枯れてないから仕方ないと納得できたけど サーバー用途ではネットワークは人がマニュアル管理するものなので
NetworkManagerなんて使わないのです
三大とりあえずOFFにしておけ機能
・NetworkManager
・SELinux
・あとなんか
SELinuxは前にQiitaかどっかで良い記事があったな。
みんなあまりに無効化してるけど,適切に設定すればかなり便利だっていう内容。
ただ話がサーバー向けだったんで個人で使う分には問答無用でOFFかなw
>>866
よく使うやつは覚えてるよ
でも、なんかのオプションが思い出せないとかあったら
man. Info とかで調べるね。そういうレアな奴は
ネットとかで調べるね。あと、ソースにサンプルとか
ワンライナーとかあるから、それも見るね
メモっときゃいいよ、あ、これ後で使いそうだ
って思ったら。やり方わかる?カーソルでヒストリ辿って
記録したい奴がでたら、エディタにコピペね
あるいは頭にecho つけて、ファイルにリダイレクトとかね >>873
そんなわけないよね
マニュアル見てるよ、普通の人は >>886
これ、シェル関数で実装して . コマンドで読み込めばできるよ
新しいシェルを起動する毎に読み込まなきゃいけないから
面倒だけど。ま .bashrc で読み込むてもあるけど >>881
環境変数 PATH に追加してるよ、使うときだけ >>889
昔は pulseaudio がこれだったね NetworkManagerなんて余裕で使えるだろ
三大OFFとか意味がわからん
>>897
使うスキルが無かったんだろ、そっとしておいてやれよ
俺もnetplanとsystems-networkdで悶々とさせられているタスケテ 起動時に一回だけ実行
ってのはどこでやったら適当?
systemdだとサービス作ったりで面倒くさいんだけどsystemdでやるべき?
inittabがあれば簡単なんだけどsystemd使ってるからできない
901login:Penguin2019/02/02(土) 19:50:38.14
cron
>>900
カーネルが立ち上がるときに実行するか、Xが立ち上がるときに実行するかで全く違うけど、
普通はDEの機能を使ってやればスッキリと行くはず。 ありがとうございます
実行したいタイミングは最初のgettyが起動される直前辺りが望ましいです
直前でなくてもそれより前なら大丈夫です
Linuxって設定ファイルの配置が雑なのも闇だな
/etc/にあるのは歴史があると言われてもねぇ
$HOMEの惨状といいゴミを押入れに押し込んでるだけにしか見えん
>>906
FHS「……」
XDGディレクトリ「……」 ファイルの権限を8進数表記で出せるコマンドない?
ls -lにそのオプションがあればいいのに
>>911
なら /etc/rc.local を作る
/lib/systemd/system/rc-local.service 参照 Windowsでいうシャドウコピーを取る方法はありますか?
スナップショットというものがでしょうか?
Ipv6パケットフィルタリングの設定を教えてください
>>915
あんま普及してないので全部許可して問題ありませんよ ユーザープロセスの
/lib/systemd/systemd --user
を殺したらいなくなっちゃったんだけど
どうすれば復活しますか?
>>915
iptablesでやってるのと同じようにすればいい、環境わからんがルーターでip6tablesを設定する場合、配下をプライベートipにするんなら特定のインターフェースのRAオフを忘れずにね >>914
ありがとうございます。
やはりLVMなんですね。
xfsやzfsネイティブでやるのかな?とか思っていました。 ディスクをどこにマウントするかの設定は /etc/fstab に書かれてあるけど
じゃあそのfstabが置いてあるドライブは誰がマウントするのですか?
あと複数のドライブやパーティションにそれぞれfstabがあったらどれが採用されるのですか?
>>921
zfsはスナップショット使えるみたいね
やったことないけど >>881
VSCode に、コマンド作成のひな形を集めた、拡張機能は無いの? とあるHTMLファイルhoge.html(2000行ぐらいあります)を
行番号でgrepかけたいんですけど、うまくいきません。
引っ掛けたい行は一例を挙げると、118行目と、986行目、1157行目です(実際には22行あります)
たくさんファイルがあるので、最終的にはスクリプト化したいのですが、
「とあるファイルの複数の行を、1行のコマンドで指定して引っ掛ける」というのが
できずに困っております・・
何かよい方法があればお教えください。
実際には動作しませんが、こんな感じで指定できると助かります
nl hoge.html | egrep '^ *118|^ *986|^ *1157'
よろしくお願いします。
>>926
awk 使えば行番号でのアクセスできるよ
cat file | awk "{if (NR==123||...)print }"
みたいな
NRは行番号 >>926
awk 'NR==118||NR==986||NR==1157' hoge.html >>926
sed -n -e '118p;986p;1157p' hoge.html >>912
ありがとうございます
希望通りの動作でした awkって使ったことないがdd並に異様な構文してんな
まぁsedも置換専用機だけど
awkが異様な構文だと……
いったいどこの世界に住んでるんだ……
かな入力の練習にとwine+タイプウェルやe-typingなどのブラウザゲームを試したのですが(firefox,chrome)
濁点など一部のキーが正しく入力出来ません
wine+noteadではインライン表示されない、変換窓が下にあるなどの問題はありますが
入力自体は普通に出来ます
怪しい点として下記サイトで押下中のキーコードを調べたところ
https://hakuhin.jp/as/key.html#KEY_CODE
1 49
2 50,222,
@ 50,192,
; 186,187
なと単体キーを押しても複数押されているよう判定されているものがあります
対策方法があれば教えて下さい、よろしくおねがいします
キーボード : MK245
$ cat /etc/debian_version
9.3
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+japan" };
xkb_symbols { include "pc+jp(OADG109A)+inet(evdev)+level3(ralt_alt)" };
xkb_geometry { include "pc(pc104)" };
};
$ setxkbmap -query
rules: evdev
model: dell
layout: jp
variant: OADG109A
options: lv3:ralt_alt >>935
あんま詳しくないけど
wineのバージョン($ wine --version)と
xevっていうコマンドを実行して
絶対にその窓の上にマウスカーソルを持って行かずに
怪しいキーを押してみて。
でその結果を(多分長すぎてNGされるので)pastebinかなんかに載せてみて。
ここ(https://paste.ubuntu.com/)とか。
そうすると詳しい人が解決してくれる可能性が高まる…かもしれん。 >>936
返答ありがとうございます
https://paste.ubuntu.com/p/hGhntXBH2n/
1 2 @ ;
と順番に押した
showkey -a と xev の結果です
xevは該当箇所のみ抽出してます
$ wine --version
wine-3.0.4
$ dpkg -l | grep -P "firefox|wine|chromium|flash"
ii chromium 57.0.2987.98-1~deb8u1 amd64 web browser
ii firefox-esr 52.6.0esr-1~deb9u1 amd64 Mozilla Firefox web browser - Extended Support Release (ESR)
ii firefox-esr-l10n-ja 52.6.0esr-1~deb9u1 all Japanese language package for Firefox ESR
ii flashplugin-nonfree 1:3.6.1+deb8u1 amd64 Adobe Flash Player - browser plugin
ii flashplugin-nonfree-extrasound 0.0.svn2431-5 amd64 Adobe Flash Player platform support library for Esound and OSS
ii wine-stable 3.0.4~stretch amd64 WINE Is Not An Emulator - runs MS Windows programs
ii wine-stable-amd64 3.0.4~stretch amd64 WINE Is Not An Emulator - runs MS Windows programs
ii wine-stable-i386:i386 3.0.4~stretch i386 WINE Is Not An Emulator - runs MS Windows programs >>937
俺とほぼ一緒の結果だな…ちょっと手助けできなさそう。ごめん
例のサイトのflashでは,俺の手元でも「@」や「2」が
二つのコードポイントで表示された。
一方でxevのほうはきちんと一つのコードポイントで認識してるっぽいね。
念の為に訊くけど、XorgでGUIを動かしてuim-mozcを使って日本語を入力してるんだね?
もしも可能ならばOSを最新版(Debian 9.7)にアップデートして
入力メソッドを例えばiBusに変えてみてはどうだろう。 パーチャルマシンで
ホストとゲスト間で
ファイルのやり取り できるようにするための設定が とーしてもわかりません
手取り足取り おねがいします。
あるデータベース関連のウインドウズソフトを使いたいが
ワインでは動作不能というか成功例がネットにない
ゲストのウインドウズはネット接続のひつようはない
そのデータベースだけが動作すればいい。。。という状況です!!
>>940
バーチャルマシンに入れたWindowsにネットワーク接続できるように設定、LANにぶら下げる形にして
その仮想LANのMACアドレスをルーターで外からも中からも出られないようにしたほうが楽じゃないのかな? >>942
いまから、やってみるが、ゆってることの半分しか理解できません!!
レスものすごく遅くていいから できるまでつきあってや!!! バーチャルマシン起動してます
ウインドウズ7の削り込んだやつ、起動
ネットワーク接続できるように設定」がわかりません。いま、コンパネ開いてます
ほとんどウインドウズ使ったことない!
lsmodで確認すると、以下のようにvboxdrv及び関連モジュール
~$ lsmod | grep vbox
vboxpci 24576 0
vboxnetadp 32768 0
vboxnetflt 28672 0
vboxdrv 335872 4 vboxnetadp,vboxnetflt,vboxpci
~$
うーん、このページ アーチのひとだから理解できん
明日もっといいページ見つけてやります。ありがとうございます!
>>948
アーチ固有ではなく共通部分ですので、そのまま手持ちの環境に置き換えて設定すれば共有できます。
Linux も Windows も初心者ならちょっと難しいかもしれませんね。 >>941
(先に結論を言うと解決はしてない)
939だけど,なるほど再現した。
少なくとも「れ(;キー)」が富士通のサイトのかな入力練習サービスで認識されないな。
予想だけども,かな入力うんぬんそれ自体は関係ないな。これ。
どうやらXKB(かそれに準ずるなにか)がjp104のキーコード送信ルールで二重にキーを送る設定にしてるみたい
/usr/share/xkb/あたりを一通り検索掛けたりしてみたけど
<AC10>番地「れ(;キー)」と他の(普通に入力できる)キーとに記述の違いはないように見える……。
うーん。わかんね(ごめんね)
ところで(入力メソッド層ではなく)XKB層でかな入力の設定ができるみたいだけど,知ってたandorやってみた? Samba と FTP の使用場面での違いがよくわかりません
>>950
よく分からないです。
とりあえず現状困ってるのはタイピングゲームが出来ないぐらいで
これもどうしてもやりたければVirtualBoxのWindows上で出来るので
お手数かけたのに申し訳ないですが
一旦諦めてみようかなと思います。
ありがとうございました。 dfのヘッダーを維持しながらgrepする方法ないですかね
ルーターの再起動をしたところ
マシンAでは接続が切れ
マシンBはそのまま維持されていました(ルーター起動後にそのまま通信可能になります)
どちらもOSとハードウェアの環境は同じはずですが
何が違っていると予想できますか?
何度試しても同じ結果になります
有線LANで固定IPで接続しています
>>953-954
すげえ
関数にしておいて普段遣いする価値あるな
function hgrep() { local h; read h; echo "$h"; grep "$@"; } df -Th | head -1;df -Th | grep "dev/"
俺の技量じゃこんなやっつけで限界だった
960login:Penguin2019/02/06(水) 19:20:50.72
grep “a\|b”
>>960
それは可搬性が低いので使わんほうがいい ctrl-H がバックスペースになる web browser ってありますか?
javascript も動くフルブラウザで
>>963
前試した時は bluetooth キーボードで効かなかったのよね xmodmapでctrl+Hにバックスペースを割り当てたらいいんじゃね
>>965
ぱっと見、できなさそうなんだけど、どうやればいい?
どこ読めばいい? imgur.com の消し方について お聞きしたい!
画像を一個ずつしか消せないの?
いまから仮想マシンの質問と、gparted のしつもんを、画像ガンガンあげてするから
/dev/sda1をリサイズして縮小し、後方の空き領域を/dev/sda6に割り当てて拡大したいです。
ところが、この操作を適用しますと、resize2fs new size smaller than minimum(10592494)
というメッセージが出て、失敗します。どうしたらよいでしょうか? サーバAでsocksプロキシを1080で稼働させてるんですけど
同LAN内のサーバBのデフォルトゲートウェイをサーバAにして
透過socksプロキシとして使用しようとしてるんですが、
iptablesで四苦八苦して繋がりません…
どなたかiptablesプロ、設定例をご教授ください…
apt-get installでインストール直前に必ず質問するようにできる?
消費する容量や中身知りたいから一時停止して欲しい
訊いたりすぐインストールが開始したり挙動の差がよく分からん
>>973
/etc/apt/apt.conf.d/90alwaysquestion
っていうファイルを作って
APT
{
(タブ)Get{
(タブ)(タブ)Force-Yes "true";
(タブ)};
};
こんな感じでいけるんじゃないかと。
file:///usr/share/doc/apt/examples/configure-index.gz
↑ここを参照 宅ふぁいる便みたいな、一時的なファイルを預かってメール送るような
サーバ用ソフトウェアってありますか?
今FTPでWebサーバにファイルをアップしてるんだけど量が多くなりすぎてディレクトリが滅茶苦茶重くなってきたので
別サーバにファイル置き場を作ってそこを検索してアップロードするシステムを
Webサーバ側にWebアプリケーションとして用意したいと思うんだけど、これ実現するにはどういう方法があると思う?
Webアプリのフロントエンド作ったところでサーバーが逼迫してめちゃくちゃ重い問題は解決しないような気がするが
>>980
容量の問題というよりファイル数の問題で、1ディレクトリに1万ファイルとかあることが原因のようでな
数が多すぎるからFTPでディレクトリを表示する時時間がかかる
うまくインデックス管理できるファイルサーバがあればよく
ディレクトリをいちいち表示しないでWebアプリでファイル名を直接検索し移動したり更新できれば解決できそうな感じ
それができそうなソリューションを探している >>981
メールのdefferedキューみたいに、ファイル名の先頭でディレクトリ分けたらいいのではと。
1ディレクトリ1万になることは想定しないけど、起きてしまうと大変そう。
どなたか、ファイルお預かりのOSSで良さそうなものってありませんか?
転送速度は気にしないので、安いvpsに入れたいと思ってます。 >>982
もうそれはやってるんだなあ・・・
やってもすぐにファイルが増えるからそのままでは難しくなった >>981
>1ディレクトリに1万ファイル
オイオイ、すごすぎるな。
俺は趣味のLinuxデスクトップだからどうしたらよく分からんが
なんとなくデータベース系ソフトで1万ファイルの検索をするようにすれば良いんじゃないのかなな
業務で大量のファイルを管理するシステムを運用している奴なら定番のやり方とかわかるんだろうが ファイルが増えるたびにインデックス作るんじゃいかんのか?
sqliteみたいな小さいDBにレコード追加するんでもいいし
1万ファイルとかになってきたら
ディレクトリベースじゃなくてMySQLとPHP組み合わせて管理したほうがよさげ
うーむ
やっぱりDBと組み合わせるのが最適なのかのう
どういうファイルかわからんけど
全文検索エンジンとかじゃだめなん?
ファイルベースじゃインデックスすら使えないからキツイだろ
/dev/sda1をリサイズして縮小し、後方の空き領域を/dev/sda6に割り当てて拡大したいです。
ところが、この操作を適用しますと、resize2fs new size smaller than minimum(10592494)
というメッセージが出て、失敗します。どうしたらよいでしょうか? これに対する回答が
>>970
> 書いてある通り
ってなんだ? この超キチ!! そんなもん回答にも説明にもなってねえぞ!
この「くだらねえ質問」スレはまちがいなく2ちゃん最低レベルだ。
おまえら一言もカキコすんな。 どこまでレベル低いんだよ? このLinux板は!!
知識が低いだけじゃねえ。人間性も最低。
要件よくわからんけど数百万程度ならMySQLみたいな奴じゃなくてSQLiteみたいなインプロセスの奴で充分でしょ
>>990
どうせもう無理だから英語の勉強しろとは言わんが、そのメッセージをGoogle翻訳とかで翻訳してから出直せ >>990
Diskしょぼ 数千円出したら500GBくらい買えるやろ 即解決や 知識もあり、しんせつな回答者もいます。たしかに。
でもそいつが「回答する気が起きるか否か?」は、確率5%といったところです。
------------------------------------------------------------------
ぜんLinux初心者よ!!
------------------------------------------------------------------
まずこのバカの集まり「くだらねえ質問」を捨てろ。つぎに「Linux板にちかよるな!」
時間をムダにし、くだらねえ世界へ引き込まれるぞ? Linux歴3年 2ちゃん歴3年のおれの体験発表だ!!
>>994
意味はわかんに決まっとろーが。アホwww でもこのメッセをググるしかいとぐちねえな!!あんがとよ
>>995
> Diskしょぼ 数千円出したら500GBくらい買えるやろ 即解決や
ああこれ、おれへのレスだったん? いま気づいたわ。
デカイディスクへ移動させる・コピーさせる dd コマンド?とかのたぐいがいっさいわからんから
どうにもできんのや!! mmp2
lud20190701174703ca
このスレへの固定リンク: http://5chb.net/r/linux/1542376726/ヒント:5chスレのurlに
http://xxxx.5ch
b.net/xxxx のように
bを入れるだけでここでスレ保存、閲覧できます。
TOPへ TOPへ
全掲示板一覧 この掲示板へ 人気スレ |
>50
>100
>200
>300
>500
>1000枚
新着画像
↓「くだらねえ質問はここに書き込め! Part 234 ->画像>17枚 」を見た人も見ています:
・くだらねえ質問はここに書き込め! Part 232
・くだらねえ質問はここに書き込め! Part 237
・くだらねえ質問はここに書き込め! Part 238
・くだらねえ質問はここに書き込め! Part 236
・くだらねえ質問はここに書き込め! Part 231
・くだらねえ質問はここに書き込め! Part 233
・くだらねえ質問はここに書き込め! Part 235
・くだらねえ質問はここに書き込め! Part 244
・くだらねえ質問はここに書き込め! Part 214
・くだらねえ質問はここに書き込め! Part 215
・くだらねえ質問はここに書き込め! Part 213
・くだらねえ質問はここに書き込め! Part 212
・くだらねえ質問はここに書き込め! Part 211
・くだらねえ質問はここに書き込め! Part 210
・くだらねえ質問はここに書き込め! Part 241
・くだらねえ質問はここに書き込め! Part 239
・くだらねえ質問はここに書き込め! Part 239
・くだらねえ質問はここに書き込め! Part 242
・くだらねえ質問はここに書き込め!Part 230
・くだらねえ質問はここに書き込め! Part 217
・くだらねえ質問はここに書き込め! Part 243
・くだらねえ質問はここに書き込め! Part 247
・くだらねえ質問はここに書き込め! Part 245
・くだらねえ質問はここに書き込め! Part 240
・くだらねえ質問はここに書き込め! Part 248
・くだらねえ質問はここに書き込め! Part 216
・くだらねえ質問はここに書き込め!Part 228
・くだらねえ質問はここに書き込め!Part 224
・くだらねえ質問はここに書き込め! Part 182
・くだらねえ質問はここに書き込め! Part 192
・くだらねえ質問はここに書き込め!Part 229
・くだらねえ質問はここに書き込め!Part 222 ©2ch.net ->動画>2本->画像>8枚
・くだらねえ質問はここに書き込め!Part 221
・くだらねえ質問はここに書き込め!Part 227
・くだらねえ質問はここに書き込め!Part 225 [無断転載禁止]©2ch.net
・くだらねえ質問はここに書き込め!Part 223 [無断転載禁止]©2ch.net
・くだらねえ質問はここに書き込め!Part 226 [無断転載禁止]©2ch.net
・くだらねえ質問はここに書き込め! Part178
・くだらねえ質問はここに書き込め! Part244(ワ有)
・くだらねえ質問はここに書き込め!Part 252 (582)
・サウナに関するくだらねえ質問はここに書き込め!
03:25:53 up 2 days, 4:29, 0 users, load average: 9.93, 9.99, 10.08
in 0.050188064575195 sec
@0.050188064575195@0b7 on 011517
|