初心者の質問相談にやさしく答えるスレ Part10
レス数が900を超えています。1000を超えると表示できなくなるよ。
聞き方が悪いから教えない、
とか、「俺は教育的目的から、わざと全部は教えないことにしている」
などという、下記スレに巣食っているロートルはお断り。
初心者に優しく応えようとする気のある人が、
今となってはバカバカしく思えるような質問相談にも優しく答えるスレです。
オススメLinuxディストリビューションは? Part70
http://mao.5ch.net/test/read.cgi/linux/1515329948/
【初心者】Ubuntu Linux 115【本スレ】
http://mao.5ch.net/test/read.cgi/linux/1513796694/
前スレ
初心者の質問相談にやさしく答えるスレ Part9
http://mao.5ch.net/test/read.cgi/linux/1504269873/
禁止事項
・トリを使おうとしている質問者に対して、そんなトリはやめろとかという、斜め上からのアドバイス
・質問者そっちのけでの昔語り(昔はもっと苦労したもんだ、今の若い者は…)
・知らないのに、使ったことないのに、知ったかぶりでの書き込み
・ググれという誰でも言えそうな忠告
・俺は知ってるけど言わない等といった、実社会での扱われ方からの僻みから来る
・意地悪な言辞 $ lsb_release -d
Description: Ubuntu 18.04 LTS
$ update-alternatives --list awk
/usr/bin/mawk
おぉ、本当だ。 >>829
俺のawkはnawkだが,Vオプションはないと言われた。
それで見分けるというのはいささか強引では。
主要なLinux酉ならばupdate-alternatives系のコマンドで調べるのが正解だろう。 >>830
要求されてるのは「見分ける」ではなく
CentOS7にあるawkが実際にはgawkであるかどうかの確認 >>824
-Vが使えないならgawkではないんだろうし シンボリックリンクはlsで確認できるからオススメ。
みんな知ってるだろ。 $ awk -W version
GNU Awk 4.0.1
$ ll `which awk`
lrwxrwxrwx 1 root root 21 1月 14 2016 /usr/bin/awk -> /etc/alternatives/awk
$ readlink -f /usr/bin/awk
/usr/bin/gawk
awkのバージョンの出し方が変態すぎる やりたいことやってると半年くらいで頭からスッと消えていくのがコマンド
ファイラーの右クリックメニューやシェルスクリプトに記述して残しておくのが一番良い 話題になってるから少し調べてみたんだけど、gawkよりmawkのほうが2倍近く早いらしい。試してみたけど、2倍とは言わないけど、早くなってる。
mawkのほうが素のawkに近いんじゃないか?
ちなみにarch使ってるんだけど、archもデフォルトでgawk使ってて単にライセンス的な問題だと思うわ。 しかしGNUの総本山とも言えるDebianはLSW版だとmawkというね。 Linuxではソフトウェアをパッケージって呼ぶけどなんでなんだぜ
ソフト管理じゃなくてパッケージ管理だし
winのprogramみたいにソフト名のサブフォルダで一括管理してないから?
でも/optにはソフト別で入れるよね >>838
明確なソースを持っていない(というか多分そんなものない)が,
なぜパッケージと言うかというと関連する他のソフトウェアも一緒にインストールされるから。
つまり一つのソフトウェアだけじゃなく,複数の依存するソフトウェアが「梱包」されているというイメージから
パッケージと名付けられたんじゃないかな。 >>839
依存関係って奴か
確かにこっちは導入対象だけでは完結しないね
winでもDLL入れたり.netないから動かんってのはあるが >>838
ソフトウェアを扱いやすくしたものがパッケージだよ
ソフトウェアと呼ばないわけじゃない もとは英語だから英語で理解しないといけない。
ソフトウェアはシステムのためのプログラムのこと。ハードウェアと対になっててプログラムなら何でもソフトウェアって呼ぶぐらいの万能な言葉。
パッケージは直訳すると梱包されたものだから、バラバラになってる個別具体的なソフトウェアを機能ごとににまとめたもの。
通常、パッケージをまとめたものがアプリケーションになるので、俗に一般人がインストールするというときはアプリケーションを指してるときが多い。
linuxではアプリをインストールするとき、ディストリが用意したパッケージマネージャーが依存関係を解決してインストールしてくれる。
windowsはOSが面倒見てくれないので、アプリケーションが全部のせするか、そのためにインストーラーを用意するか、自分で解決しなきゃいけない。
ちなみにディストリのことをOSとよんでも問題ないよ。 >>838
パッケージはソフトウェアとは限らない。
ドキュメント (プレーンテキストとかHTMLとか) なんかもパッケージとして配布されている。
例えば個人が開発したWindows用ソフトウェアがzipで配布されていることがあったりするでしょ?
それと似たようなもん。
zip配布のソフトウェアは自分で任意の場所に置けるけど、
Linuxのパッケージの場合はルールに則って特定の場所に展開するようになっているがね。 >>844
ところが、ドキュメントのたぐいもソフトウェアと呼びます。 linux mintのmateを使っていて、lxdeに変えようと思って、パッケージのlxde、lxdmを入れました。
以降起動時に黒のコンソール画面で止まってしまい、Ctrl+Alt+F7押さないとGUIのログイン画面が出ない状況です。
自動ログインを設定するにはどうすれば良いでしょうか? XKBで無変換をCtrlにしたいのですが、いいサイトなどありますかね >>849
>いいサイト
Google
例えば、「xkb ctrl 無変換」という検索語を用いてGoogleで検索すると、
xkbで無変換にctrlを割り当てる
https://qiita.com/tetsutan/items/bfa5768c3d618ca35d4a
がヒットする。 糞サイトのステマ乙
Linuxのことなんでもできちゃうけど、はてなとそこは役に立ったことがない やめて!
日本人が承認欲求だらけのオナニー集団で何の生産性もないサイトを誇ってることを海外にバレたくないの >>855
あなたがqiitaを嫌いなのはよく分かったけど
何でそんな最初から攻撃口調なんだ? >>849みれば誘導だとすぐわかるからな
こんな過疎板でそんな偶然が起こるわけない
やってることださいよ >>857
でも実際ググれば最初に出て来るわけだし
誘導でも何の問題もないよ
役立つかどうかは質問者が読んでみて判断すればいい
それよりもそこ以上に良いサイトがあるなら教えてあげなよ >>847
# dpkg-reconfigure lxdm
とかどう? 論理も倫理も崩壊してて見苦しいぞw
一人の仕業なのか複数の仕業なのかどうでもいけどな
怪しいスレだということで触れないようにしよう >>844
windowsじゃなくても
バイナリ配布で好きなところに置いて使えるのもあるよ
これとか
https://www.gnu.org/software/gnuzilla/
パッケージはwindowsでいうところのmsiとかじゃね mattermostというソフトのインストールをしているのですが、
これにアクセスするにはURLに:8065を付ける必要があります。
80ポートから443ポートへ自動転送(https)させたいのですが、
8065がポート接続待ちしているのでできませんと言われました。
nginxでhttpsに飛ばすと表示はhttps接続になりますが、このソフトが動きません。
接続が拒否されます。
SSL received a record that exceeded the maximum permissible length. エラーコード: SSL_ERROR_RX_RECORD_TOO_LONG
どうすれば良いのでしょうか? >>847
自動ログインの設定は、ディストリのバージョンで違う。
/e t c/g r o u p ファイルの グループ名のautologin に ユーザーをアッドするだけで良いのと もっとややこしいのがある。
ファイルの損傷でGUI自動ログインできなくなる現象もある。 >>860
やってみたら、ディスプレイマネージャが競合してました。lightdm(mateのかな?)に戻したらGUIログイン復旧しました。
lxdeにしよー、からの良く調べずにlxdm入れたのが失敗でした。これ無くてもlxde環境になるのね。
ありがとうございました。
>>864
ありがとうございます。 >>863
何をやりたいのかいまいちわからんな
80と443と8065はどういう関係? よくman使えばコマンドの使い方は分かるって言うけどこれコマンド自体は知らなきゃダメだよね?
man lsでlsの使い方を表示できてもそれはlsの存在を知っている前提だって話
コマンドのあいまい検索や逆引きできる訳じゃなし >>867
単機能の小さなツールを組み合わせて大きな仕事をするのがUNIXの哲学なので、
少数のコマンドを知って入れば問題がない
また、manには全文検索機能があるので、欲しい機能のキーワードで検索できる
詳しくは
man man man manという助言はこのスレの趣旨から外れた回答だったかも知れないので、
具体例を提示する。
キーワード検索はkオプション
例えばbackupのコマンドを探す
$ man -k backup
deja-dup (1) - a desktop backup tool
全文検索はKオプション。
ただし、ヒットしたもの全てを順次表示するので、一覧をざっと見たいときにはさらにwオプションをつける。
今回のケースは大量にヒットする、headで先頭を抜粋。自分でやるときにはheadなしで。
$ man -Kw backup |head
/usr/share/man/man1/optipng.1.gz
/usr/share/man/man1/gpg-agent.1.gz
/usr/share/man/man1/gpgsm.1.gz
/usr/share/man/man1/perlfaq5.1.gz
/usr/share/man/man1/perlhist.1.gz
/usr/share/man/man1/perlport.1.gz
/usr/share/man/man1/perlrun.1.gz
/usr/share/man/man1/perlsymbian.1.gz
/usr/share/man/man1/perlvms.1.gz
/usr/share/man/man1/perl5120delta.1.gz aproposというコマンドがある。
POSIXとかでは定められてはいないが,多くのLinux酉に収録されてるコマンド。
$ apropos editor
とかで(まだインストールしてないのも含め)エディタに関連付けられたコマンドとライブラリが一覧表示される。
ただ,使っていて面倒なのは,PerlやX11関係は要らないのでそれを除去するオプションが欲しいところ。 初めてubuntuをインストールしたのだが、皆さん、テキストの編集はviなんて使ってるんですか?
検索したらlinuxで設定ファイルの編集はviで〜とか見たので。
家庭内LANで固定アドレスにしようと設定ファイルを編集したがメッチャ苦労した。
1分で終わると思ったらスゲー時間がかかった。いちいち端末とかいうの使わないといけないし。 xとかGUI要らないって言ってる人たちって
つまりはwindowsユーザーなんだよね? >>871
nanoの使用をお薦めする
端末でも使えるので使用する場面を選ばないし
必要十分な機能を備えていながらもユーザーフレンドリーな仕様になっている
デフォルトでは画面下部にガイドが表示されるので初めてでも安心 >>873
新てのコピペっぽいからレスするだけ無駄かもよ 分からなかったから初心者にnano進める奴の気が知れない >>871
viじゃなくて その改良版の vim , GUI版のgvim は、よく使う。
viもvimの最小インストール版のシンボリックリンクだったりする。
vimは、使ってカスタマイズして慣れないと使いにくい。
vim起動してから、:tutorial >>871
べつにテキストファイルが編集できるならgeditや他のguiのやつ使っても全然問題ない。
ワープロソフトでもよい。 Windows10・WSL・Ubuntu でも、GUI は無く、端末だけだから、vim, nano になる
nano はキーボード操作で、範囲コピーできないから、vim が良い 秘伝のタレの研究に勤しむのも結構だけど使うのがそれ前提なのはちょっと困り者 > nano はキーボード操作で、範囲コピー
Alt+A or Ctrl+6 … 選択開始 (もう一度押せば選択キャンセル)
Alt+6 or Alt+^ … 選択範囲をコピー >>867
linux 標準コマンド 一覧
でググって、一通り目を通してみてはいかが しかしググったり勃ち読みしてしっくりきたコマンド集や逆引きを読むのが手っ取り早い >>885
そりゃあお前の場合はな
初心者相手に「しっくりきた」とか言われても困惑するばかりですわ ワシがまだ若さ溢るる初心者だった頃の体験談なのじゃが つまり、辞書を引いたりするのも本を読むのも面倒くさいし時間の無駄だから、手取り足取りナニ取りで全て解りやすく教えろと?
それは最早初心者でもなく、ただのダメ人間じゃね? >>886
そうだよな、買わずに読み漁るのは一種の窃盗だよな。たまにいるよな、写真まで撮るような奴。ひどい奴はコンビニで買わずにコピーだけしているしな。
>>885
直感で買ってから読め。
>>890
何で書き込んだの?
>>867
テキトー(むしろランダム)に一冊、コマンド集的なものを買って、流し読みして「そういえば書いてあったかな」程度に思い出せるようになれば儲け物。
あと「知り方」「調べ方」ってな質問へは>>807でもあったけど、「ググる」って手段は一つの回答だと思うんだな。
一応あいまい逆引き検索みたいなことが出来るわけで、「パーミッション変更」でも「アクセス権変更」でもどちらでも「chmod」にたどり着ける訳で。
そりゃ例えば「パーミッションの変更方法教えて」に対して「ググれ」の回答はNGだけども、>>847に対する>>883はええんでない? >>889
安易に匿名BBSで質問する大半のがそういうのだからね。
恥かきたくないから匿名、理解できるまで学習してない、
原因特定のために考えれる複数の方法を提示されても
総当りでやらずに解らないなら応えるなって態度でかい・・・。 >>867
$PATH にある実行可能なコマンド もしくは
desktopファイルのexec項目をlsや正規表現などでリスト化
データベースみたいにしてたりする。
例だと CLIファイラーvifmの起動時にフォーチュンみたいに
実行ファイルとその簡易一行説明をランダムに表示する。 何なんだこいつら?
スレ違い意に介さず言いたいことを上から目線で言うって
ここに向いてない奴が集まっちまったな ネットが使えない環境で椅子に縛られて使う状況はまず起こらんし
初めてのPCでいきなりLinuxに触れる奴も多くはないだろうしな
ネット周りがご機嫌斜めになったら焦るけど
manはど忘れしたコマンドに使って知らないコマンドは基本ググってメモするな
日本語の解説見つけても情報古いから本腰入れると結局海外に頼らざるを得ないしな
だからネットの調べ方や英語の接頭辞やコマンドの法則覚えた方がいいかと
検索語句を""でくくって頭に*を付けたりvsやdiff、forを入れたりOR検索にしたりとか
後は検索に必要なパイプとgrepと正規表現とか
昔は同じ教えて君でも優秀だっただろうが生憎時代は変わったんでな
ソフト入れるのだって各々独自のソフトウェアセンターがあるんだから気にしなくていい >>867
それはLinuxのコマンドだけではなくプログラミング言語、ついでに、普通の言語(日本語・英語とか)
でも同様。
だから、学校での英語授業で単語・熟語を覚えろと言われたろ。 >>894
それもそうだが加齢臭が半端無い
俺はミドル脂臭と甘酸っぱいの使い分けてるのに ググルはユーザーの情報収集してるから
duckduckgoとかの方を薦めたほうがいいんじゃね?
この板的には
いやまあ板の総意とまでは言えないが
多くのディストリでもデフォでduckduckgoが採用されてるし
つーかそもそも板名が正しくないわけだが ls-l `locate hoge`でlocateで調べたパスをlsに渡してるんだけどパスに空白を含んでも分割しないようにできないかな
lsに引用符を使う-Qはあるけどこれやっても分割後に囲むから意味なくて >>899
IFSを改行だけにする
( IFS='
'; ls -l $(locate hoge) )
bash等なら生の改行を使わず $'\n' でもいい
( IFS=$'\n'; ls -l $(locate hoge) )
またはGNU版 locate と xargs の --null (-0) オプション
locate -0 hoge | xargs -0 ls -l >>900
ちゃんと動いてすげぇ
バッククォートばかりで$()は中々覚えられないな Linuxで類似画像検索ってできない?
同じ画像でも解像度が違ったりjpgとpngでハッシュは違う訳で 質問をいくつか投げるのでお願いします
hostnameを変更しようとして
# hostname hoge
のようにしましたが
以降GUIアプリがウンともスンとも立ち上がらなくなってしまいました
xサーバーを再起動したら直りましたが
これは正常な動作なんでしょうか?
また
# hostname hoge
# hostname -b hoge
どちらを試してもOSを再起動すると元に戻ってしまうので
/etc/hostname を編集して再起動してみましたが
どういうわけか
$ ping new_hostname
では繋がらず
$ ping old_hostname
だと反応が返ってくるようになりました
$ uname -n や $ hostname -s で表示されるhost名は新しいもののほうです
これを正常にするにはどうしたらいいでしょうか? ホスト名ってそんなにホイホイ変えるものじゃないよ
リブート必須くらいに思っておいた方がいい
hostnameって名前解決に使われたっけ
名前解決必要なら / etc / hosts に書いといた方が無難 これからbashを少しずつ勉強しようと思っているのですが
Linuxのシェルは今後Powershell向きになっていくのでしょうか?
それともbashとPowershellは棲み分けされるのでしょうか?
それぞれの立ち位置というのがいまいちわからなくて… >>907
コマンドの文法が違うから棲み分けでしょう。
古いスクリプト資産が動かなくなるような状況は回避するはずですから、PowerShellの廃止は無いでしょう。廃止したら損害賠償ものです。
しかしBashでもWindowsを操作できるという拡張はどんどんされるでしょう。 zshとかfishとかありますがおすすめのシェルはありますか?
現在はoh-my-zsh入れてます お願いします。
パラメーター出力コマンドを実行すると、
http://fast-uploader.com/file/7088204222654/
のように出力されます。
コレをCSV形式にしたいのですが、
「値のないところが空白になる」というのが問題で
うまいこと整形できておりません。
各列の区切り文字はスペースですが、値の長さによって各列を区切る
空白数が変わります。STR1とSTR2の間は空白3個のように固定されていません。
コレをCSVにするにあたり便利なコマンドはございませんでしょうか。
イメージしておりますのは、
たとえば
$ seikei filename.txt rows=5 STR1 STR2 STR3 STR4 STR5
というようなコマンドを実行して、
・値の入った列数は5列
・各列名は、STR1〜5
・取り込むファイル名は、filename.txt
というような感じでcsvを吐き出せるようなコマンドがあれば最高なのですが・・。
OSはRedHatで、bashを使用しておりますが、他シェルをインストールしたり、rpmを入れたりは自由に出来ます。
よろしくお願いします。 Linuxはカーネルが本体でBSDは一から作ってるって言うけどそれでどんな違い出るんだろうか
Linuxはおかずが冷食の弁当でBSDはおかずも手作りの弁当って認識だけども
プログラムも自前だからバグがないとかそんな感じ? >>913
抽象的すぎて答えづらいっていうか初心者スレの範疇を超えてる。
例えばまぁ↓こういう違いがある。
3つの人気OSのカーネルを比較する
https://www.infoq.com/jp/articles/kernel-comparison-unix-zhu
バグがないってのはありえない。バグだらけだよ。 Linuxはパクって(インスパイヤでごまかしてるけど)作ったんだけど、オープンソースで公開しているところがミソ。
昔は劣化コピー品が否めなかったけど(バグもたくさんあった)、今はソースが全部見れるってことが品質向上に役立ってる。
BSDはじめUNIXは天才たちが作ったんだよ。
>>613の例で言えば、Linuxは冷凍弁当だけど、産地も作り方も全部調べることができる弁当で、BSDはオールドファッションな手作り弁当かな。 親であるUNIXは兎も角BSDはオープンソースだよ
GNUは(Linuxカーネルもだが)コピーレフトだ
あとLinuxカーネルが自由なUNIX互換システムを目指したことは, 初めからそう言ってるしソフトウェア文化的にはパクリとは言わない >>916
パクリとオマージュと影響を受けたのはどこが違うの? AT&Tのライセンス料払えば使えるBSDがオープンソースだと言えるのか問題は当然あるし、BSDの子孫は別。
ソフトウェアのパクリなんかは当時散々もめて、ソフトウェアのクローン(コードを書き直して見た目や、使用感、外向きのAPIを真似る)のは文化的におkになった。
でも、Linux時点でオープンソース文化の方向性が決まったし、確定した。Linuxが存在してもいいってなった時点で。
結果論で賢そうにどうとでも言えるけど、BSDは自由にソース変更できないし、Linuxはunixのパクリ。ってこと。 何で今, 当時の価値観基準で感想書く必要が?
パクリだの誤魔化すだのネガティブな印象を前面に出すしな
ネガティブついでに書くならUNIXの系譜は権利関連の訴訟が本当に多かった
BSDは途中でAT&Tのコードを含まなくなった
それ以前ならプロプライエタリだが以降はBSDライセンスされているオープンソースだし, >>913のBSDの意味するところはオープンソースになって以降のものだと思うのだが BSDはLinuxに嵌る前にFreeBSDを1、2回インスコ厨やってapacheを動かして終わった
スペシャルファイルがなんだったかも覚えてない 質問そっちのけで糞みてぇな講釈垂れ流したきゃブログででもやってろよカス共 いやむしろお前が釣り師だらけのこんな過疎板でイキんないでケツの力抜けよ やさしく角が立たないように答えてるじゃん。
>>613のLinuxとBSDの認識は間違ってる。弁当の例もわかりにくい。どっちもコードは自前だし、違うOSだから違いはでる。
こんな身もふたもないことよりは有益だろ。 >>907
MS社のシェルは、昔から普及してたBasic系をもとにしてた別物。
独自のシェルコマンドは、その使い方のセミナー・マニュアルスクリプトを
学校・企業で行って学生には無償提供・試験で金とるのが基本だったと思う。 レス数が900を超えています。1000を超えると表示できなくなるよ。