初心者の質問相談にやさしく答えるスレ Part9©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
聞き方が悪いから教えない、 とか、「俺は教育的目的から、わざと全部は教えないことにしている」 などという、下記スレに巣食っているロートルはお断り。 初心者に優しく応えようとする気のある人が、 今となってはバカバカしく思えるような質問相談にも優しく答えるスレです。 オススメLinuxディストリビューションは? Part68 http://mao.2ch.net/test/read.cgi/linux/1496894698/ 【初心者】Ubuntu Linux 113【本スレ】 http://mao.2ch.net/test/read.cgi/linux/1500692988/ 前スレ 初心者の質問相談にやさしく答えるスレ Part8 http://mao.2ch.net/test/read.cgi/linux/1491909596/ 禁止事項 ・トリを使おうとしている質問者に対して、そんなトリはやめろとかという、斜め上からのアドバイス ・質問者そっちのけでの昔語り(昔はもっと苦労したもんだ、今の若い者は…) ・知らないのに、使ったことないのに、知ったかぶりでの書き込み ・ググれという誰でも言えそうな忠告 ・俺は知ってるけど言わない等といった、実社会での扱われ方からの僻みから来る ・意地悪な言辞 >>380 そもそもaptのmanみると'-y'オプションとか書いていない。 aptはapt-getやapt-cache等を”インタラクティブ”に使う用途なので スクリプト化して使うんなら下位コマンドのapt-getの方が良いと思う。 後、目的がシェルスクリプト自体の理解なら、bashを使うべきというのも何か変に感じる。 まぁ、この程度のスクリプトでbashもdashもないけどさ。 Debian8入れて検証してみた これ-yがあるかとか引数の順番とかの問題じゃないや そもそもDebian8のaptにはautoremoveがない $ sudo apt autoremove E: Invalid operation autoremove autoremoveはapt-getでやることになる removeの方はaptでいいよ Debian9のaptではautoremove使える >>382 > 後、目的がシェルスクリプト自体の理解なら、bashを使うべきというのも何か変に感じる。 それ >>372 >>378 で指摘したんだけどスルーされてしまった manコマンドで基本は英語、オプションなどをつけて日本語版を表示させたいです。 環境変数を日本すると、基本日本語、LANG=c manで英語が見れるようですがこの逆にする方法はないですか? >>375 どうでもいいけどメニューと実行するコマンドが合ってない気がする アンインストール(設定ファイルは残す) apt remove アンインストール(設定ファイルも消す) apt purge パッケージの整理 apt autoremove (パッケージは指定しない) >>383 納得しました。無いコマンドを利用してい訳ですね。 echoはスルーした訳ではなく、#!/bin/bashで解決出来るので、 それで良いと思った訳で、また違う改行方法もあるのだなと思っただけで、 それに対する考えも思いも無いので、何も返答しなかった。 それだけです。気分を害したならすいません。 >>387 あぁ、そうなんですか勉強になりました。 自分の認識では、 パッケージを削除、 remove パッケージと関連パッケージを削除、autoremove パッケージとその設定ファイルと関連パッケージを削除、 --purge autoremove と言う認識でした。 パッケージの整理は、apt upgrade を行えば、 使わないパッケージがあります、autoremove で、云々 なのでパッケージの整理はapt upgrade でやるものと思っていた。 なんかやってることに筋が通ってないんだよな 雑誌じゃなく初心者向けの書籍を何冊か買ってきて じっくり勉強した方がいいんじゃないか >>388 ```console $ export LANG=POSIX $ env LANG=ja_JP.UTF-8 man ``` とでもやったんでは? >>393 他の人の推測を聞きたいのではなく 質問者が実際どうやって解決したのかを将来のために書き残していってほしい CロケールのCてどういう意味なんだろ >>393 このPOSIXもそうだけど ロケールて地域と言語だよね? >>397 そう。 setlocale() 函數を呼び出さない/呼び出さないと見做した時の (つまり言語に関して最小) 挙動をする。 まあ普通は LANG=en_US.UTF-8 とかと一緒だし,俺の記憶が正しければ「setlocale() を呼び出さない」なんてことは今の Linux じゃできなくなってる。 C は、common だろ。 POSIX は、UNIX 系OS の規格 大天才である、Linux man の著者が書いた、プログラマーの聖書。 Linux プログラミング・インタフェース、2012 POSIX, Linux の違いも書いてある。 Linux ではこうだけど、POSIX ではこうなっていますとか >>398 ,400 詳しい解説サンクス! >>399 これも気になるなあ 内容が同じだとしても、あえて違う名前を作った意味 locale -a|head -4 C C.utf8 POSIX aa_DJ C.utf8はあるのにPOSIX.utf8はなかったり >>396 , 397 LANG=C は、common [共通] じゃないの? 必要最小限や初期設定みたいな扱い。だいたい英語。 ちなみに bashrc などにメッセージとロケールを英語用と日本語用のaliasで設定して切り替えると便利。 C言語説にせよcommon説にせよ、ソースが欲しい Cロケールがあるのに、わざわざPOSIXの中で 「伝統的なCロケールと同じであるが、ここではPOSIXロケールを定義する」 みたいなことを書くのはなんなのかと思いまして 使い分けがわからんし 例えば、「この環境はPOSIXに則ってるシステムだから、(Cロケールでいいけど、わざわざ)POSIXロケールを設定する」 のはどういう意味があるのかと >>405 aliasってどうするの? たとえば、英語manを引きたい時は、alias man="LANG=C man"、 日本語manを引きたい時は、 alias jman="LANG=ja_JP.UTF-8 man" みたいにしておくってこと? それか 英語に切り替え alias en="export LANG=C"、 日本語に切り替え alias jp="export LANG=ja_JP.UTF-8" みたいなのにするってこと? 質問です。 centOSとmydnsで自宅web鯖立ててるんだけど、中華攻撃に手を焼いてます。 今のところfail2banで阻止はしているけど、一度でも攻撃をしてきたipはかたっぱしからiptablesに登録しようかと思っています。 で質問なんですが、ipを一つずつ追加するとかじゃなくて、ipを逐一ファイルに追加し、「ファイルにあるipをブロック」みたいな表記はできますか。 >>407 Cロケールは何もしない、つまりISO C言語の仕様だけに基づいた処理 と言う意味で「C」。 ISO Cはプログラミング言語に限った仕様であるがUnixにおいてはOSの挙動(API)とか も含めたPOSIXと言う仕様が上位としてあって、 POSIX基準の名称に合わせる為にPOSIXロケールと言う名称を与えたって所かと。 >>407 前者は、やったことない。後者のほう。 alias eng='export LANG=C; export LC_ALL=C' alias jajp='export LANG=ja_JP.UTF-8; export LC_ALL=ja_JP.UTF-8' >>411 'env LANG=C' じゃなくて 'export LANG=C' にしてる理由は? sambaが起動しなくて困っています 入れた当初は起動できたのですが、その日のうちに全く起動できなくなり何度か入れ直しても変わりません こんなメッセージが出ていますが、ググると英語やロシア語の掲示板が引っかかりますが、さっぱり意味がわかりません ペパーミント5を使っています sudo system-config-samba Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> mainWindow.MainWindow(debug_flag) File "/usr/share/system-config-samba/mainWindow.py", line 116, in __init__ self.samba_user_data = sambaUserData.SambaUserData(self) File "/usr/share/system-config-samba/sambaUserData.py", line 46, in __init__ self.readSmbPasswords() File "/usr/share/system-config-samba/sambaUserData.py", line 63, in readSmbPasswords raise RuntimeError, (_("You do not have permission to execute %s." % pdbeditcmd)) RuntimeError: You do not have permission to execute /usr/bin/pdbedit. >>415 Question #31292 : Questions : Ubuntu ここを参考に、/etc/libuser.confを作ってやればいいらしい。 1 2 3 4 suzume@suzume:~$ sudo su root@suzume:/home/suzume# touch /etc/libuser.conf root@suzume:/home/suzume# chmod 777 /etc/libuser.conf root@suzume:/home/suzume# system-config-samba >>412 本で見てbashrc設定したのでenvとexportの詳細は、よくわからん。 後者は、set 環境変数 としてそれをすぐ適用するようなの。 自分は、env は登録されたものの列挙やperlなどで最初の一行の 実行ファイルのフルパス名が、ディストリやバージョンによって違ったりするので その互換用に間に挟むようなコマンドでしか使ってない。 >>409 さっそくありがとう。調べてやってみます。 >>418 ipsetを導入したら ipset create China hash:net して空のリストを作成。 wget https://ipv4.fetus.jp/cn.txt -O - | grep '^[0-9]' | while read line; do ipset add China $line; done 空のリストにchのipをぶち込み。 iptables -I INPUT -m set --match-set China src -j DROP 出来たリストをiptablesに登録 .bash_profileの中でscreenを実行するようにしているのですが 予期せぬ回線切断があった時、 デタッチされたセッションが残り続けていることに気づきました デタッチされたセッションがある時はリタッチする、 セッションがない時は普通にscreenを実行する、 ということをやりたいのですが、どう書けばいいですか? >>420 screen -R がまさにそれでした 失礼しました >>416 ありがとうございます 何度やっても 2行目の777のところでオペランドがありませんと表示が出てしまいます そのままconfigを実行すると最初と同じランタイムエラーになってしまいます インストールしてしばらくは使えていただけにおかしいです >>415 >RuntimeError: You do not have permission to execute /usr/bin/pdbedit. このメッセージで検索すれば? ubuntuを使っています。他人に見られたくないデータのあるフォルダをchmodでroot(lost+foundとか/rootディレクトリ)の権限にしたいのですが ログインプロンプトを表示しているのもシェルかと思っていたのですが ログインシェルはユーザごとに変えられるし、 ログインするまでそれが誰か分からないので、多分違いますよね? ログインプロンプトを出しているのはカーネルなのでしょうか? ありがとうございます やはりカーネルではないんですね カーネルがやるには外側すぎると思っていたので納得です debian 9でsnap(snapd)をインストールしたあとに gnome-system-monitorでファイルシステムを見たら 勝手にループなんとかデバイスとか言うのが 出来ていたんですがそういうものなんですか? 教わる分にはどちらも簡単 問題はその後でして・・・ >>434 こいつを荒し認定したいんだけど,どういう正規表現組めばいい? 現状は「.*と.*ってどっちの方が.*?」 で対処してるんだけど,これだと他の普通の質問も巻き込むことが判明したんで,対処したい。 そいつ幾つかの板でレス乞食の典型みたいに出没して本当にどうしようもないよな 見かけたらIDをNGに突っ込んでるけどそれに絡んでいく奴がさらにウザくて仕方がない >>436 そういう話をここですると回避されちゃうよ スルーすることにしました。 ていうかあの正規表現適用すると自分のレスが弾かれてワロタ ルータの設定で ここまでやれば踏み台にはならない! っての教えてください。 サーバーとかやらないです。 オニオン辞めました。 ラーメン二郎のラーメン食べたことないから食べたい。 >>442 「絶対」というのはルータの対処だけでは無理。 いくらルータでガチガチにしてもPCでウイルス感染とか ブラウザとかプラグインの脆弱性利用されるとどうにでもされる。 tmuxの設定ファイル.tmux.confは インストール時に自動生成されないんでしょうか? 自分で作成するものですか? インストールのしかたにもよるが普通は自分で作るだろうな プログラマーと心臓外科医はどっちの方が頭が良いですか? 東大医学部卒の心臓外科医と東大理学部卒のプログラマーはどっちの方が頭が良いですか? 東大医学部に現役合格するのと司法試験に一発合格するのはどっちの方が難しい? 東大医学部卒の心臓外科医 vs 東大理学部卒の数学者 vs 東大法学部卒の最高裁長官 どれが一番頭が良いですか? 科挙(一番難しい時代の)に首席且つ一発で合格した人と東大法学部卒の最高裁長官はどっちの方が賢いですか? 数学の専門書と法学の専門書ってどっちの方がムズイ? 標準エラー出力を標準出力にマージする時に 標準出力のリダイレクトを先に書かなければいけない理由がよく分かりません コマンド開始時に同時に与えられる引数ですので、 普通にプログラミングすれば、 リダイレクトを書く順序に左右されないようになると思うんですが。 内部的にどういう処理になっているのでしょうか? アメリカ合衆国大統領とコンスタンディヌーポリ総主教はどっちの方が偉いですか? >>459 左から処理していくので、先にリダイレクト先を変更しておく。 >>461 標準出力にリダイレクトするというより その時点で標準出力として設定されている出力先にリダイレクトする、 という処理になってるんですね ありがとうございました すみませんiTunes12を動かせるLinuxってありますか? 多くの場合--で始まる、 長い名前のオプションスイッチの呼び名は何でしょうか? ググりましたがGNUスタイルはどうも違うようです 短いのがショートオプション、長いのがロングオプションと言うようです インデントのGNUスタイルじゃないよ 伝統的なUNIXとかPOSIXはハイフン一個で、二個使うのはGNU由来なんだよ GNUスタイルっていう名前じゃないかもしれんけど それをGNUではショート、ロングって区別してるのかもしれんけど >>469 そうなのですか コーディングスタイルに限らないのですね ありがとうございます POSIX/GNUスタイルに従わないソフト滅んでくれ Xorgとか まああれがベストかは別としても、最近流行りの ip addr add 192.168.1.2/24 broadcast 192.168.1.255 dev eth0 nft add rule foo bar ip saddr 127.0.0.1 accept みたいなタイプはわりとまじでラリッた猿が作ってるんだと思うわ >>473 そういうのって Python を意識してんのかなぁと最近気付いた。 たぶん作成者はサブコマンドとオプションの違いを理解してないんだろうね。 $ git add --all がなぜ $ git add all でも $ git --add=all でもないか考えろって話だ。 moreみたいなコマンドラインで使えるコマンドで ファイルや標準入力を指定の速度で出力できるコマンドがあったら教えてください teratermのテキスト流し込み機能みたいに 行ごとや文字ごとにウェイトをかけられるようなのを探しています $ mydump () { while read s;do echo $s; sleep 0.2 ;done } $ echo -e 'aa\nbb\ncc\ndd' | mydump manのセクション番号が 関数の説明にも流用されていますが、 このmanのセクション番号のことを何といいますか? シェルスクリプトにコマンドとCのプログラムを組み合わせた自作のコマンドを作成しました。 $Pathには自作コマンドを1つのファイルとして配置したいのですが何か方法はありますか? アーカイブする(したら実行できない?)、Cは別の場所に置くは思いつきました。 mozcを一旦終了した上で、再起動するには、どうしたらよいですか? ubuntu 1604です >>480 Ubuntu 16.04 ということは IMF には Fcitx 使ってる? もしそうなら, $ kill -9 $(\ps -A --format='pid,args'| \grep -i [f]citx | \awk '{print $1}') $ fcitx -r 2>&1 > /dev/null もし IBus なら $ ibus restart ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる