くだらねえ質問はここに書き込め!Part 226 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2016/09/20(火) 19:50:57.51ID:+znrO6A5いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/
読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。
過去ログ検索
Google検索 http://www.google.co.jp/search?q=site:2ch.net/test/read.cgi/linux/
関連スレッドは、誰か頼む
※前スレ
くだらねえ質問はここに書き込め!Part 225
http://hayabusa6.2ch.net/test/read.cgi/linux/1466372793/
0756login:Penguin
2016/11/24(木) 18:42:52.83ID:Nx6YMNSk10000ファイルぐらいあります
0757login:Penguin
2016/11/24(木) 18:59:47.60ID:Q8HPBQ/b$ cat a.sh
#!/bin/sh
for i in *; do
new=`echo $i | nkf -Z`
mv $i $new
done
$ touch abcABC
$ ls
a.sh abcABC
$ sh a.sh
mv: 'a.sh' と 'a.sh' は同じファイルです
$ ls
a.sh abcABC
$
0758login:Penguin
2016/11/24(木) 20:27:40.14ID:tuXWL/4Zmv 全角ファイル名 半角ファイル名
0759login:Penguin
2016/11/24(木) 21:29:05.29ID:+eGlSeFxLinuxだと何になるの?
0760login:Penguin
2016/11/24(木) 23:06:05.75ID:1aGuRdct0761login:Penguin
2016/11/24(木) 23:09:49.55ID:51/1PY/E0762login:Penguin
2016/11/24(木) 23:15:24.81ID:YqPzNI33日本語変換は、Rubyを使う。
正規表現クラスの RegExp・文字列クラスの String
OS内にある文字コード変換ライブラリ、
Kconv, NKF(Network Kanji code conversion Filter)を使う。
Kconvも内部的には、NKFを使っている
Iconvは使ってはいけない。Ruby2.0で、削除された
Rubyで全角英数字を半角英数字にnkfで変換する時の落とし穴
http://y-ken.hatenablog.com/entry/ruby-nkf-conversion-problem
あまりに専門的な話なので、プログラム板のRubyスレで、聞いて
LinuxのNKFコマンドでも、「-m0Z1 -w」と同じオプション(-m0, -Z1, -w)があれば出来るかも
0763login:Penguin
2016/11/25(金) 02:02:36.99ID:bpsY9eYSガイジ乙!
>>759
俺もgcc+vimに1票
0764762
2016/11/25(金) 08:59:42.38ID:UVhC756U修正
>LinuxのNKFコマンドでも、「-m0Z1 -w」と同じオプション(-m0, -Z1, -w)があれば出来るかも
LinuxのNKFコマンドでも、「-m0Z1 -W -w」と同じオプション(-m0, Z1, -W, -w)があれば出来るかも
0765login:Penguin
2016/11/25(金) 09:56:41.16ID:O043RFyU0766login:Penguin
2016/11/25(金) 12:50:38.26ID:UVhC756Uあるディレクトリ以下すべてを、再帰的に改名するのは、難しいから、
階層丸ごと全部を他へコピーしてから、コピーに対して、改名すること。
元の状態を取っておかないと、エラー時に元に戻せなくて困る
a/b/, a/c/ がある時、先に、a/b/ を、x/y/ などに改名した場合、
次のa/c/ の改名の時、もうaディレクトリは存在しないから、エラーになるかも
そう考えると、1階層ずつ改名していかないと、いけないのかな?
このプログラミングは、かなり難しいかも
0767766
2016/11/25(金) 12:54:04.62ID:UVhC756Uは、ディレクトリの改名のこと。
ディレクトリ名を再帰的に改名するのは、難しいかも
ファイルの改名は、それよりも簡単だろう
0768login:Penguin
2016/11/25(金) 13:20:47.58ID:Yu0U0fv00769login:Penguin
2016/11/25(金) 14:18:00.01ID:b/Vnub4ofind の -depth オプションで大丈夫なんじゃないかしら。
でも、複雑なことをするときのバックアップは賛成。
0770login:Penguin
2016/11/25(金) 16:16:21.85ID:WJvO+S62#!/bin/sh
find . -depth | while read oldname
do
newfilename=$(basename "$oldname" | nkf -Z1)
newname=$(dirname "$oldname")/"$newfilename"
[ "$oldname" = "$newname" -o "$oldname" = "." ] || echo "$oldname" "$newname"
done
実際には、最後の echo を mv にする。nkf のオプションは 762 さんの
言うように、もっと必要なのかもしれない。しかし、時間がかかりそう。
0771login:Penguin
2016/11/25(金) 18:41:55.58ID:gXoTAwjd名前の変更の影響を受けないのならハードリンクを取得してなんとかできないか?
0772login:Penguin
2016/11/25(金) 20:15:58.94ID:RHHxNFzG0773login:Penguin
2016/11/26(土) 12:45:04.30ID:aqPE+BzJええ、基本的には解決しています。ただ、ちょっと考えても
三つほど問題があるんです。
1. サブディレクトリまで処理したい。
2. for i in * でファイル名のリストが展開されるわけですが、
格納できる長さに限界があるのではないか (大丈夫でしたっけ)。
3. ファイル名に空白が入っていた場合の処理。
他にもあるかもしれませんけれど。
0774login:Penguin
2016/11/26(土) 13:54:00.73ID:1k3PHnSB漏れ個人的には、_ アンダーバーに変換している。
シェル変数なら、" "で囲む
なんせ、2chで、ディレクトリを再帰的に改名する人は、初めて見た。
個人用ならともかく、仕事用では、どのOSでも、
ファイル名・ディレクトリ名には、半角英数字と、_ しか使わないのが常識だから
find の -depth を使って、浅い階層から順番に、ディレクトリを改名していくべき
bash -n だと構文チェックだけだから、もし、powershell を使えるのなら、
-WhatIf で実際には実行せずに、確かめられる
かなり、エラーが出そうな、危険な臭いがするから、念入りに実験した方がいい
0775login:Penguin
2016/11/26(土) 19:39:43.31ID:91X1UBwJ参考になった。
ありがとう。
0776login:Penguin
2016/11/26(土) 20:30:43.56ID:U6JcrNv7今も動くか知らねーperlだしな
0777login:Penguin
2016/11/26(土) 20:35:50.18ID:NnjCz8Zrいや今もあるし現役だし
0778login:Penguin
2016/11/26(土) 21:32:18.96ID:FE7rzY7I> なんせ、2chで、ディレクトリを再帰的に改名する人は、初めて見た。
ム板で過去何度か出てるが、
0779login:Penguin
2016/11/27(日) 13:06:44.29ID:VA5uI3Cpフォルダ名に英数字しか使わないのは頭が固い
Linuxは日本語も使えるからどんどん使うのが普通
GUにしたらダウンロードとかデスクトップとかLinuxが自分で作るの知らないのか
0780login:Penguin
2016/11/27(日) 13:34:55.41ID:2IrrDVYm$ cat zen2han.sh
#!/bin/sh
new=`echo $1 | nkf -Z`
mv "${1}" "${new}"
find . -type f -print0 | xargs -0 -L 1 zen2han.sh
0781login:Penguin
2016/11/27(日) 14:00:20.99ID:f/eYie3+日付と英数字で十分だが?
0782login:Penguin
2016/11/27(日) 14:44:53.82ID:skttGU6Lその都度辞書で調べるのも面倒だし、たとえその時調べて分かったとしても、
後からそのファイル名を見て意味が分からないことも多い。
だからもう直感的な日本語名にしてる。
備忘録、OCR処理前資料、レシピ、活動記録、食事記録とか。
仕事だと棚卸し表、出納帳、ミスりやすい事メモ、部下情報とか。
0783login:Penguin
2016/11/27(日) 14:52:01.32ID:sVNlZfLb0784login:Penguin
2016/11/27(日) 19:33:09.29ID:6rRhqrez0785login:Penguin
2016/11/27(日) 20:05:53.11ID:uvbB0X65mysqlのパスワードを設定した覚えはなく
teratermでサーバに接続して mysql とコマンドを打つだけ(mysqlのパスワード入力はしていない)で
mysqlにコマンドラインでログインする事が出来てしまいました。
こーいうものなのですか?
普通に考えるとmysqlにログインする為にパスワードとかも必要な気がするのですが。
0786login:Penguin
2016/11/27(日) 20:15:03.25ID:GWakWm8+my.cnf (複数ある) にパスワードを書いておけばログインできる
http://qiita.com/yoheiW@github/items/bcbcd11e89bfc7d7f3ff
0787login:Penguin
2016/11/27(日) 20:34:47.71ID:VA5uI3CpMySQLはインストール時点でrootのパスワードが設定されていない
インストールしたら最初にやるのがパスワード設定
0789login:Penguin
2016/11/28(月) 03:59:02.48ID:Jase2vnQユーザーが作った数百ものアプリのすべてが、日本語ではテストしていない。
というか、英語以外のすべての言語で、テストしていない
アプリでバグるから、仕事では使えない
0790login:Penguin
2016/11/28(月) 08:40:26.38ID:zMRyc7gxOSユーザのパスワードを直接変更するものでなくても
WEBブラウザ経由でパスワード変更できるものであれば、LDAP認証など他の組み合わせで使用するものでもいいです
ご意見いただければ
0791login:Penguin
2016/11/28(月) 09:08:15.40ID:YPpWGJEoweb-chpass
0792login:Penguin
2016/11/28(月) 12:23:37.52ID:emp/2ORJgnome-terminalの背景色が変えられないのがきつくて
0793login:Penguin
2016/11/28(月) 12:35:39.65ID:zMRyc7gxありがとうございます
Red Hat Linux version 7.2.の環境で書かれたスクリプトのようで
現在のpamなどシステムとの整合性に不安を感じるので、他のものを探そうと思います
0794login:Penguin
2016/11/28(月) 13:27:36.42ID:bmrVdYf0https://gist.github.com/XVilka/8346728#now-supporting-truecolour
0795login:Penguin
2016/11/29(火) 11:50:45.95ID:mUD0XbSUこのユーザーどうすればいいでしょうか?
0796login:Penguin
2016/11/29(火) 11:58:49.62ID:T8U+tC4mCentOS5サーバにPHP型のトロイの木馬を仕込まれて、
大量のシンボリックリンクを貼るフォルダが作られていました。
それが1ヶ月前で今気づいたのですが、目に見える被害はなさそうです。
が、気になって仕方がありません。まずどこを確認すれば良いのでしょうか?
ちなみに、iptablesで海外からのアクセスをはじいていたのですが、
ログを見るとモロッコのIPから操作されていました・・・。
0797login:Penguin
2016/11/29(火) 12:01:37.62ID:SvgxmTfB0798login:Penguin
2016/11/29(火) 12:31:06.96ID:2ujJrCLn0799login:Penguin
2016/11/29(火) 12:53:08.37ID:T8U+tC4mとりあえず新サーバ契約しました。
まさか連絡用のアップローダーが狙われるとは思いませんでした。情けないです・・。
>>798
一応、ハードスキャンしたのと、
Logwatchから大量に404のhttpdアクセスが見つかったので、
「管理用のURLを探していたのかな?」と思ってます。
(管理用のはIP・ホスト制限して、別URLにしてます)
しかし、言い切れはしないので質問しました。
他に確認するべきことがあれば教えてください。
0800login:Penguin
2016/11/29(火) 13:04:10.06ID:SvgxmTfBどうせまともにインジェクション対策してなかったんだろ
0801login:Penguin
2016/11/29(火) 15:02:29.39ID:0oBgrrLj0802login:Penguin
2016/11/29(火) 15:14:54.48ID:T8U+tC4mとりあえずそうします。それしかなさそうですね。
ほんと、情けないです・・・。
0803login:Penguin
2016/11/29(火) 18:43:56.84ID:fhZ9ks5VVulkanもあるしSteam VRがLinuxにも対応するみたいだし案外なんとかなる?
0804login:Penguin
2016/11/29(火) 19:00:52.74ID:aRzTZMFG0805login:Penguin
2016/11/29(火) 19:02:50.24ID:eNyDnAiU0806login:Penguin
2016/11/29(火) 19:06:05.83ID:SvgxmTfB0807login:Penguin
2016/11/29(火) 22:28:55.94ID:osl9zAnu0808login:Penguin
2016/11/29(火) 23:40:00.19ID:SvgxmTfB0809login:Penguin
2016/11/30(水) 14:26:06.20ID:UYYg1iib面白そうな話だな
ぜひ俺もやられてみたい
0810login:Penguin
2016/12/01(木) 11:30:34.70ID:d6XjQUM7例えば、example.comというレンタルサーバに、ユーザが1万人いて
xxxx.example.comみたいなサブドメインのHPを1万個管理する場合、名前解決はどうしてるんでしょうか?
1つのWEBサーバに1万個詰め込めば、1万個分の名前解決はapacheの仮想ホストの設定だけで対応できますが(DNSはexample.comだけでいい)、
WEBサーバが複数になる場合は、DNSに1万個分を設定するのでしょうか?
どうなってるのか気になるので、おしえてください
0811login:Penguin
2016/12/01(木) 11:44:53.48ID:d6XjQUM7logwatchとtripwireのメールは毎朝確認した方がいいと思います
それとiptablesで海外のIPを全部除外するには膨大なリストになるし変動もあるので、たぶんセキュリティ対策の補助くらいにしかならないと思います
実際、今回もモロッコから操作されているわけですし。セキュリティに関して根本的に勉強しなおしたらどうでしょうか?
例えばSELINUXを適切に設定していれば、関係ないところにシンボリックリンク貼られるなんてのはありえないですし
1か月も前のクラックに今頃気づくようでは、DirtyCowの対策などもしてないんじゃないかと思ったり、そもそも鯖を管理してないじゃんって思いますね
CentOS5ってことは、もしかして、何年も前にインストールしてそのままなんじゃないんですか?
0812login:Penguin
2016/12/01(木) 12:48:33.74ID:Sphtj9ss何言ってるのかわからんが実際にそういうとこのDNS見てみりゃいい話じゃないのか?
0813813
2016/12/01(木) 13:02:22.31ID:8qDUyBMLsmb経由でデータを流し込むと実容量3.6TBより少ない50GBくらい転送した所で
OSの入っているディスクが満杯になり、最悪OSが起動できなくなってしまいます。
どのようにすればこの問題を修正できるでしょうか?
(恐らく、smb経由のデータ転送が直接バーチャルディスクに伝わっていないような気がします、
転送完了したデータはきちんとバーチャルディスクに含まれているのですが)
環境はWindows2012r2の動作の速いSSD128GBを使いhyper-v上でcentos7を動作させ、
ストレージはWindows2012r2機能のバーチャルディスク(3.6TB)を作成し、
/mnt/data
にマウントしています。
詳細はこちらです。(今は、マウントを一時的に外し、OS含め状態のバックアップをとっている所です)
[root@localhost ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/centos-root 62G 16G 46G 27% /
devtmpfs 7.1G 0 7.1G 0% /dev
tmpfs 7.1G 88K 7.1G 1% /dev/shm
tmpfs 7.1G 17M 7.1G 1% /run
tmpfs 7.1G 0 7.1G 0% /sys/fs/cgroup
/dev/sda2 494M 361M 134M 73% /boot
/dev/sda1 200M 9.5M 191M 5% /boot/efi
tmpfs 1.5G 28K 1.5G 1% /run/user/0
/dev/sr0 27M 27M 0 100% /run/media/root/VMGUEST
/dev/sdb1 3.6T 113G 3.5T 4% /run/media/root/90042f67-feab-43c8-ac64-d4c8cbddd18a
0814login:Penguin
2016/12/01(木) 15:48:30.53ID:d6XjQUM7digしたけどわからんかった
0815login:Penguin
2016/12/01(木) 16:08:36.63ID:Sphtj9ssこうするんじゃ
本来の使い方以外でも便利
http://i.imgur.com/1kcG5hg.png
0816login:Penguin
2016/12/01(木) 16:12:30.33ID:Sphtj9ss0817login:Penguin
2016/12/01(木) 16:20:07.71ID:Sphtj9sshttp://i.imgur.com/0IdGbIr.png
0818login:Penguin
2016/12/01(木) 16:38:53.16ID:+lZFvkI/こんな感じで
コマンド ファイル名 < ファイル名
みたいなのを見かけたんですがこれはなんですか?
0819login:Penguin
2016/12/01(木) 17:04:29.52ID:gw1KDNySこれは標準入力$stdinをfoo.txtにするという記述方法です
https://orebibou.com/2016/02/%E8%A6%9A%E3%81%88%E3%81%A6%E3%82%8B%E3%81%A8%E6%A1%88%E5%A4%96%E4%BE%BF%E5%88%A9%E3%81%AAbash%E3%81%AE%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%83%BB%E3%83%91%E3%82%A4%E3%83%97/
0820login:Penguin
2016/12/02(金) 02:04:27.11ID:vp9naTIS環境
Mint Linux18
Creative Zen X-Fi
Clementine 1.2.3
音楽デバイスについて質問があります。
Itunesで言うところのplaylistを、Linuxの音楽ソフトからデバイスに
転送出来てる方いますか?ソフトとデバイスがあれば教えてください。
色々ググってみても、的確な答えがでてこないので。
0821login:Penguin
2016/12/02(金) 06:21:26.59ID:NZULX5uAdevilspieで変えられるかも
0822login:Penguin
2016/12/02(金) 06:35:55.41ID:LbJ+OEO/その画像>>810質問と全く関係なくないか?
0823login:Penguin
2016/12/02(金) 09:11:05.43ID:dperTRjgAppStream cache update completed, but some metadata was ignored due to errors.
このようなエラーが出るのですが、修復する方法教えてください
Xubuntu 16.04
0824login:Penguin
2016/12/02(金) 09:18:12.33ID:Ixk7itqZ0825login:Penguin
2016/12/02(金) 11:12:44.23ID:UMiFqoqFどうもありがとうござます
0826login:Penguin
2016/12/02(金) 12:31:11.86ID:SRsnfQEo解説サイトを見つつmain.cfに
inet_interfaces = localhost
smtpd_banner = $myhostname ESMTP unknown
disable_vrfy_command = yes
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
として、外部からメール受信しないし、送信時もSMTP-Authを有効にし、
かつ、ドメインのMXレコードを引いていないのですが、(サーバでメール受信しない)
これでスパム対策・踏み台対策は出来ているでしょうか?
0827anonymous
2016/12/02(金) 15:57:34.63ID:hyNltsqMiptablesの設定で、ステートフルインスペクション設定して、
インターネット側からアクセスを許さないようにすれば各アプリケーションの設定で不安になることもないと思うんだけど。
0828login:Penguin
2016/12/02(金) 16:45:37.07ID:Ixk7itqZ0829login:Penguin
2016/12/02(金) 23:40:44.67ID:901lu+nL0830login:Penguin
2016/12/03(土) 07:47:49.64ID:+BTpsyAt0831login:Penguin
2016/12/03(土) 18:21:13.84ID:KgbPhHE5mint18を初めてインストールしているのですがインストールの準備という画面から1時間くらい進まないのですが通常どれくらいの時間がかかるものなのでしょうか?DVDからのブートでDVDは動いているのですが…
0832login:Penguin
2016/12/03(土) 18:34:03.40ID:iZFtCwHC強制終了して最初から手順を確認してやり直すことをオススメする
分からないことあったら↓へどうぞ
Linux Mint 21
http://hayabusa6.2ch.net/test/read.cgi/linux/1476246704/
0833login:Penguin
2016/12/03(土) 18:51:09.66ID:KgbPhHE5スミマセン誘導有難う御座います!
0834login:Penguin
2016/12/03(土) 19:34:32.83ID:+p/Mkt0Yどのディストリでも使えるコマンドを組み込みコマンドっていうんでしょうか?
0835login:Penguin
2016/12/03(土) 19:37:01.94ID:iZFtCwHCそれなら別にどの鳥でも動くなんて保証はない
0836login:Penguin
2016/12/03(土) 21:24:04.13ID:Vu/37pZR端末からテキストエディタを開いたあと再び端末でコマンドを入力できる状態に戻す
やり方ってどうやるんですか?
超初歩的な質問でスミマセン
0837login:Penguin
2016/12/03(土) 21:35:45.07ID:Dpebzngunanoならctrl押しながらx
他のも下の方にコマンド一覧ない?
0838login:Penguin
2016/12/03(土) 21:36:10.88ID:iZFtCwHCvimってところをnanoに置き換えれば操作が画面表示されてるやつが立ち上がるよ
vim使いたいならZZで保存&終了か:q!で保存せず終了とか
0839login:Penguin
2016/12/03(土) 22:04:42.06ID:ylBVsryWそれを組み込みコマンドなんて呼びかたはしないし、組み込みコマンドって何のことだろう?
0841login:Penguin
2016/12/03(土) 22:14:02.80ID:p4JxVxnuwhich ls とやると /bin/ls が出てくるけど
which cd とやると何も出てこない
この cd コマンドみたいになのを「組み込みコマンド」
と言いたいんじゃないのかな
0842login:Penguin
2016/12/03(土) 22:15:45.57ID:p4JxVxnu端末で
geany &
でGeanyを起動した後、端末に戻って何度かEnter押したら
その端末でコマンド実行できるようになるのでは
0843login:Penguin
2016/12/03(土) 22:35:49.82ID:sHxlY0qDhttp://i.imgur.com/vqrLozA.jpgubutausbより導入時にこうなったんだがどうすれば?
0844login:Penguin
2016/12/03(土) 22:54:11.96ID:hOEFh/0Dシェル関数は、文字列で保持されていて、コンパイルされておらず、
実行時に機械語に変換する
組み込みコマンドは、コンパイル済みのバイナリで、保持されている
0845login:Penguin
2016/12/03(土) 23:19:58.46ID:HnDT8kL/0846login:Penguin
2016/12/03(土) 23:21:07.62ID:HnDT8kL/typeなんかはwhich typeで/usr/bin/testが出てくるけど
組み込みコマンドの方のtestもあるよ
0847login:Penguin
2016/12/03(土) 23:23:11.16ID:HnDT8kL/https://linuxjm.osdn.jp/html/GNU_bash/man1/bash.1.html#lbDB
0848login:Penguin
2016/12/03(土) 23:38:15.85ID:Vu/37pZRありがとうございます
0849login:Penguin
2016/12/03(土) 23:58:55.27ID:HnDT8kL/ごめん、typeじゃないや
testね
0850login:Penguin
2016/12/04(日) 00:15:19.28ID:9MwkCbrY0851login:Penguin
2016/12/04(日) 00:30:42.35ID:aItRI1tdいろいろ入れて試してみたら
0852login:Penguin
2016/12/04(日) 00:38:53.01ID:RifQ1U4M~以下のディレクトリや.bashrc以外のファイルを削除しても問題ないですか?
0853login:Penguin
2016/12/04(日) 08:43:39.86ID:aItRI1td0854login:Penguin
2016/12/04(日) 09:06:50.36ID:OQ2ZUzfwデスクトップ環境入れてあるなら駄目。
入れてなくてもまあやらない方がいいんじゃないかなあ。
0855login:Penguin
2016/12/04(日) 11:15:27.78ID:Nsm+V/fB■ このスレッドは過去ログ倉庫に格納されています