初心者の質問相談にやさしく答えるスレ 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/ 禁止事項 ・トリを使おうとしている質問者に対して、そんなトリはやめろとかという、斜め上からのアドバイス ・質問者そっちのけでの昔語り(昔はもっと苦労したもんだ、今の若い者は…) ・知らないのに、使ったことないのに、知ったかぶりでの書き込み ・ググれという誰でも言えそうな忠告 ・俺は知ってるけど言わない等といった、実社会での扱われ方からの僻みから来る ・意地悪な言辞 シンボリックリンクのファイルを リンク先じゃなくてリンクファイルそのものを開く方法を教えてください バイナリエディタで開きたい 自分は生まれつきもの凄く頭が悪いのですが、東京大学理学部数学科に入って数学を学びたいという目標があります。 生まれつきもの凄く頭が悪い人でも、人並み外れた努力を積み重ねれば、その目標を実現することはできると思いますか? どうでしょうか? 他人に尋ねる前に自分で努力しましょう と釣り承知で答えてみました。 前スレでraspberry PIについて質問した者です。 SDカードは確認したところ16GB 上書きフォーマットした後にファイル等コピー 接続すると赤ランプ点灯緑ランプが点滅しますが モニター側で信号なしとなります。 考えられる問題点なにかありますか? >>16 >>17 ちょっと調べてみたけどtcshのソースのsh.cの1167行目辺りで **argv = '-'; ってやってるね 結果としてインタラクティブシェルを $ tcsh として起動すると"-csh"、 $ /usr/bin/tcsh として起動すると"-usr/bin/tcsh" みたいに一文字目がハイフンに置き換えられる感じになる ただそれにどういう意図があるのかはわからんなぁ とりあえずtcshが自分でやってる事は間違いないので > つまりpsは素直に表示してるだけで > 変更してるのはps側の仕様ではないということですか ってのは正しい findについて質問 -mtime 0 にしたらマニュアルの通りに今日のファイル(5日)が出てきましたが -mtime 1 としたらなぜか3日の変更されたファイルが出てきました 昨日(4日)の変更ファイルを出すにはどうしたら良いでしょうか >>45 1文字目がハイフンなら、ログインシェルだろ >>46 -mtime 1 というのは、今現在から 24 時間前からその 24 時間前まで ということだから、そうなる。 5 日に 4 日の日付のファイルを捜したいのなら、 find -daystart -mtime 1 NASの機種スレでお聞きしたところ、NAS固有の問題ではないとのアドバイスを頂いたので、こちらで質問させてください。 環境はUbuntu(16.04)です。 NASをマウントする際、nautilusにおけるGUI「サーバへ接続」から、NASを指定し、ユーザー名、パスを入力する方法だけでは、システム全体から使える状態でマウントされている状態とは言えないのでしょうか? 上記の手順ではnautilusを使ったNAS上のファイルの読み書きや、デスクトップへのD&Dは問題なくできているのですが、 アプリによってはNASが「場所」に表示されなかったり、メニューの「ファイル」から場所の表示はされ、パスを辿れば開けるものの、D&Dが出来なかったりするものがあります。 試しに端末から sudo mount -t cifs -o username=(以下略) でやってみたら、うまくいかなかったアプリも問題なく使えてしまったのですが、GUIを使った方法とこの方法では何が違うのでしょうか? >>50 nautilusでマウントさせたあと、 $ mount > /tmp/tmp1.txt nautilusでマウントを解除して、 $ sudo mount -t cifs -o username=(以下略) としてから $ mount > /tmp/tmp2.txt 最後に両者の差分を見る $ diff /tmp/tmp1.txt /tmp/tmp2.txt どうなる? >>53 ありがとうございます。 NASに共有フォルダ"tmp"を作成した後、 nautilusよりGUIでマウント、/tmp内に身が空のtmp1.txtとtmp2.txtを作成。 端末から、mount > /tmp/tmp1.txtを実行 GUIでマウント解除 端末からCUIでマウント、mount > /tmp/tmp2.txtを実行 最後の"diff /tmp/tmp1.txt /tmp/tmp2.txt"の結果は、 33a34 > //***.***.***.***/tmp on /media/***** type cifs (rw,relatime,vers=1.0,cache=strict,username=*****,domain=***********, uid=0,noforceuid,gid=0,noforcegid,addr=***.***.***.***,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1) になりました。 >>52 読んだから聞いてるんだよ 初心者に見えないから >>56 確かに今はfstab知らなくてもメニュー画面から簡単にマウント出来ちゃうからね。 敷居が高くてガチの初心者なおれ涙目 (´;ω;`)ウッ… mkdir .mozilla というコマンドは手打ちだとディレクトリがきちんと出来るのに、mz.shというスクリプトにして同じコマンドを出してもディレクトリが出来ないのは何でですか。あとの部分は間違って無かったので、これに気づくのにかなりかかりました。 リナックスをやろうと意気込み、リナックス板を徘徊していたら、リナックスはもう下火という書き込みを見てしまいました。 本当でしょうか? >>61 たぶん、そのスクリプトに、バグでもあるのだろう >>61 実行するディレクトリが違う、とかじゃないの http://itpro.nikkeibp.co.jp/atcl/news/17/090702200/?itp_leaf_cxpc ____ ./__.))ノヽ .|ミ.l _ ._ i.) 「Linuxはわしが育てた。」 (^'ミ/.´・ .〈・ リ .しi r、_) | ______ | `ニニ' / | | \__\___ ___.ノ `ー―i´ | | |= |iiiiiiiiiii| /⌒ヽ \____/\ | | | =. | !!!!!!!| | ヽ____| \__. __ | | |三 |_「r.、 | // // ̄.\ //⊃ヾ) |__|_/( ) ̄ )) ヽ ______//r_/| |.||⌒ヽ〜〔 ̄ ̄ IBM 次期社長 鶴田規久 「よろしく」 お願いします #!/bin/bash while read line do echo $line done < $1 というスクリプトを、functionでくくるためには、 #!/bin/bash hoge=$1 function func () { while read line do echo $line done < $hoge } func と書かないといけないようなのですが、 これはどういう事なのでしょうか? 単にfunctionでくくっただけなので、同じ動きをしてくれても よさそうなのですが。 よろしくお願いいたします。 >>68 funcに引数を付けてこうすればおk $1っていうのは一つ目の引数っていう意味だから スクリプト本体の$1をfuncに渡して funcの一つ目の引数をdone<$1で参照するという考え方 #!/bin/sh function func () { while read line do echo $line done < $1 } func $1 >>50 実行権限の問題で username が、(実行う権限上げるコマンドで環境変数を 引き継ぐのと引き継がない場合があって) 違ったんじゃないの? 特殊なデバイス・運用だとその名前のグループ名で特殊な権限だったりする。 >>65 、66 お返事有難う御座います コマンドで実行した場合は正常だが、スクリプトにする時は、フルパスでディレクトリ指定しないとだめみたいです お世話になりました >>72 >スクリプトにする時は、フルパスでディレクトリ指定しないとだめ これを読んでいる初心者のみんなは、これは>>72 だけの固有の現象で、 スクリプト内でmkdirするときにフルパスにしなければならないなんてことは、 全くないことを知っておいてほしい。 Ubuntu(ubuntu-ja-16.04-desktop-amd64) でUSB bootをしたいと思い、 OSXでUSBにUbuntuを入れました。 拡張子isoではOSXは駄目とのことで、こちらのサイトを参考にしました。 http://shinsuke789.hatenablog.jp/entry/2014/07/19/204909 何とか最後まで完了し、Macを再起動して、 USBから無事Ubuntuを起動できたのですが、 Ubuntuを終了させてみると、 「Please remove the installation medium , then press Enter」 (Please remove installation media and close the tray (if any) then press ENTER という文ではなく。) という文が添えられると共に、その画面で止まり一向に終了しません。 一応動いてはいるみたいなのですが、この画面は何なのでしょうか? 英語がつたないのでわからないのですが、 「UbuntuをこのPC(Mac)にインストールしています」という意味ではないですよね? 以前、Cドライブと同じHDDにLunux (Mint)をインストールしたときは、 Mintのアンインストールが大変で諦めた経験があるので、今回のUSB bootに切り替えた経緯がありまして。 宜しくお願い致します。 >>75 すみません。書き忘れです。 USBから起動する際は、 「Try Ubuntu without installing」を選択しました。 言われた通りにすればよろし USBメモリを外してEnterキーを押せば良い >>75 英語力中学生未満かな? 義務教育やり直して、どうぞ 文法的には中学生でもわかる範囲だろ 知らない単語?Linux板探し当てる脳味噌あるならググる事位余裕なはず みんな文盲には手厳しいな。 Please remove the installation medium , then press Enter インストール媒体を外してください。次にEnterキーを押下してください。 bashで、””やら、’’を含む行をスマートに実行させる方法があったら教えてください。(視認性が悪いので、記号を全角にしています) 具体的には、 mysql -uroot -pPassw0rd -e"update tbl_name set con1='expr1'(以下列が20個ほど羅列)〜〜〜〜〜〜〜〜〜〜〜〜〜" と打ったら、その行がどうにもうまく動きませんでした。 どうやったらうまくいくのか、いろいろやった結果、 -e以降のSQL文を、配列に格納して mysql -uroot -pPassw0rd -e"${sqlhairetu[@]}" って感じに実行したらうまくいきました。 もう少しスマートな方法があったら教えてください。 お願いします。 >>82 すみません、書き忘れました。bashスクリプトファイルでの実行です。 >>82 普通に考えたら、 「"update tbl_name set con1='expr1'(以下列が20個ほど羅列)〜〜〜〜〜〜〜〜〜〜〜〜〜"」 の中にミスがあるはずなんだけど、そこを秘密にされたら、エスパー募集案件だよね。 >>84 ありがとうございます。-e以降のmysql〜だけを実行するとエラーなくupdate文が実行されたんですよ。 てっきり、""やら、''を間に挟むものの場合、シェルでそれらの記号が別の解釈をされてしまい、うまくいかないと思ってたんですが、 違うのでしょうか? >>76 Try Ubuntu without installing は インストールせずに試しにUbuntuを使ってみる、という意味でお試し用だよ アプリをインストールしたりしても再起動すると初期状態に戻されると思う >>85 もちろん、それはある。 例えば、シングルクオートを評価されずにそのまま渡したい時には、エスケープする。 con1=¥’expr1¥’ みたいに。二重に評価される場合は ¥¥¥’ としなくてはいけない場合もある。 >>73 jwmとroxなのでそのユーザー限定だと思います、多分。ちなみに $ echo -e '\a をスクリプトのラストに付けても、プロンプト非表示での実行だと鳴りません。 エラーも出ずに終わるのでなんか意味不明でした。 >>71 ありがとうございます。 今の自分の知識だと手に負えない予感もしますが、 せっかくヒントを頂いたので、実行権限やグループ名 あたりを手がかりに試行錯誤してみようと思います。 >>72-74 その相対パスを、絶対パスに変換して、どのように変換されたか、見れば? 「linux 相対パス 絶対パス 変換」で検索! gzipコマンドを既に圧縮済のファイルが存在するファイルに対して 実行した場合に、手動実行の場合とcronによる自動実行の場合とで 挙動に差異があったのですが、何故でしょうか。 手動実行の場合:圧縮済ファイルの上書き確認プロンプトが表示される。 cronの場合 :圧縮済ファイルを上書きしない。 (標準エラー出力をファイルへリダイレクトすると、 hoge.gz already exists; not overwritten が出力されている。) gzipコマンドにオプションは使用していません。 手動実行する場合とcronで実行する場合では、環境変数が異なる という記事を見たのですが、差異の要因となる環境変数があるのか よく分かりませんでした。 今試せる環境がないから経験則だけど 調べたとおり環境(変数)が違うから 仕事でやってたけどcronではよくあること(マジで) どうしても知りたいなら詳しい人が現れるのを待つか 手打ちとcronのときの環境の違いを一つ一つ調べた方がいい >>92 man gzip -f が指定されず、かつバックグラウンドで動作していない場合、 gzip は既に存在するファイルを上書きするかを問い合わせるプロンプトを出す。 >>75 CD/DVD/USBでハードにインストールせずにLive起動して 終わる時に そういうメッセージが流れる。 メディア挿しっぱなしだと次回起動した時に優先順位で またそのメディアからのLive起動になるからね。 「終わったらトレイからメディアを取り出してまたトレイ閉めろ」、「USBならアンマウントしてから抜け」って内容。 >>93 ,94 回答ありがとうございます。 私の環境では、gzipコマンドの末尾に「&」をつけて手動実行した場合に、 応答待ちになっているのかプロセスが完了しないという結果になりました。 その辺りもcronとの環境との差異によるものということでしょうか。 cronの使い方を齧った程度だったので、もう少し勉強してみます。 >>96 >応答待ちになっているのか fgして確認してみたら? もし知らないなら、fg, bg, jobsで検索 すみません。 英語ができないのもそうなのですが、 以前メインHDDにインストールしたときのがトラウマで慎重になっていまして…。 お恥ずかしいです。 >>77 >>95 調べてみたのですが、この状況ですとUSBにはUbuntuがインストールされておらず、 次回以降にUSB bootをしても、Ubuntuの設定は0から初期化されているのですね。 このUSBから他のUSBにUbuntuをインストールしてそのUSBからでないと駄目と…。 丁寧にお答え頂きありがとうございましたm(_ _)m 多くのUSBメモリは一般的にデータの受け渡しに使われることを想定していて そこでOSを稼働させることはあまり考慮されてない もしUSBメモリでOSを快適に稼働させたいなら ハードのこともいろいろよく調べてから挑戦することをおすすめする >>98 あなたが試したのは、USBのインストールメディアで、「お試し」運用した段階なので、 さらに別のUSBを用意し、最初のUSBからそのUSBにインストールする、ということになる 元のPCのMBRに手を加えない限り、HDDにはなんら変更はない もし、失敗を恐れるなら、一番確実なのはHDDを外してから上記作業すること、 インストール後、日本語環境がきちんと設定されれば、あとはメッセージ等も 日本語なので、あまり恐れずにインストールしてみて下さい USBは、OSの格納に適さないという意見(例えば99)もありうるが、 USB3.0なら、さして不便はないし、寿命がすぐにくるということもない (ただし発熱はかなりなので、その辺りを常に監視しておくこと) 自分はUSB2.0の頃からずっと運用してるけど、内蔵のSSDでの運用と比べて 著しく遅くて実用にならない、ということはない 出っ張りのないUSBじゃないと、ノートPCで作業中に移動するときなどは不便かも ただ今では内蔵SSDも安いから、外部USBにインストールした利点は、 それを持ち運ぶだけでどこでも自分の環境で仕事ができる、ぐらい Please〜の文も読めない小学生は大人しくWin使っときなよ > さらに別のUSBを用意し、最初のUSBからそのUSBにインストールする、ということになる 一応手順を踏めばUSB一本しかなくても「Live起動->その起動に使ったUSBに普通にインストール」みたいな事が出来る場合も多いんだけどね まあ素直に2本用意したほうが楽だし確実だけども >>28 wineを2.16にアップデートしてwinecfgを設定して >>28 やっとインストールできました やっぱりwineは最新版でないと厳しいようです https://i.imgur.com/WIGcdDE.png まだまだ設定がいろいろあるようですがとりあえずインストールはwineを最新にしてください DLLオーバーライドはこれでいいようです https://i.imgur.com/VEcrs6S.png >>105 ただこれログインボタンが出てこない だからログインできない状態です まだ少しかかりそうですね 昨日からubutuに挑戦しているものです。 ウイルスソフトを入れようと、色々と調べているのですが、 入れたほうがいい、入れなくていい、と意見が分かれているが、念のため入れておいたほうがいい、 とあり、 入れようと思っています。 だけど、リナックスのウイルス対策ソフトはリアルタイムスキャン方式ではない、と知り、ちょっとビビっています。 (アバストがリアルタイムスキャンに対応しているらしいですが、現在は更新がないみたいで) 20年来Windowsに慣れ親しんでいたので、リアルタイムスキャンではないという点を不安に感じるのですが、 リナックスの世界ではそういうもんと思うしかないのでしょうか? >>107 Linuxにおいてセキュリティ対策は必要だけど、 Linuxに感染するコンピュータウイルスは実質存在しないので、 ウイルス対策ソフトは必要ありません。 Linuxで動作するウイルス対策ソフトは、 Linuxマシンの中に保存されているかもしれないWindows用のウイルスをチェックするものです。 >>107 リアルタイムスキャンしなければならないようなウィルスがほとんど存在しないというのもあるな 全く無いわけじゃないが だから無くてもいいくらいだけど一応自分はclamTK入れてるよ もっとも世の中のウィルスのほとんどはwindows用だからlinuxでは動かないが >>107 どのOSでもそうだけど、ゼロデイアタックにはウイルス対策ソフトでは防げないし、 脆弱性を狙った攻撃もウイルス対策ソフトでは防げない。 linuxにウイルス対策ソフトを入れる意義は、Windows向けウィルスを検知する事だけ。 そういうことなんですね、ウイルス対策ソフトはとりあえず後回しにします、ありがとうございました 俺もclamtk入れてる アップデートは自動にしてるけど スキャンは手動だから忘れてたりする だからこのスレでセキュリティソフトいりますか? 系の質問があったら思い出してスキャンしてる 当然今スキャン中 クライアントだけで使うならそれほどシビアに考えなくても良いのかな あわよくばそれを外からもアクセスできる自宅サーバにしちゃおうとか考えるなら、 それなりの知識蓄えてと対策をしないといけないだろうが 漏れは、Windows10 だけど、ウイルス対策ソフトは使っていない たまに、Windows Defender で、フルスキャンするだけ。 クイックスキャンでは、ウイルスは発見できないから >>92-97 94 に書いてあるように、ユーザーからの返事を待っていれば、そこで止まる >>117 カスペ先生を入れてるけど、このリンクは危ないかも切断しますか?の問いが結構あるよ。 iptablesがフィルタリングの仕組みでリアルタイムで動いている この仕組みでネットワークのデータの出入れを大枠でフィルタリングできる netfilter-persistentコマンドでさらに便利(これを入れれば全て入ると思う)に運用 そしてときどきclamtk(clamakのGUIフロントエンド)でlocalに検出を行うって言う… なのでこれら一式でウイルス対策としては基本OKかな マックのPCにUSBをさして USBでubuntsuを使いたいのですがUSBにubuntsuをインストールさせる一連の作業はWindowsでやっても問題ありませんか? それともUSB bootでマックのPCを通してubuntuを使いたいのならマックのPCでUSBにインストールさせる必要があるのでしょうか? >>122 実証確認したわけではないが、どのOSを使っても、USBフラッシュメモリに書き込む内容が同一であれば、 結果は同じになるのでは。 >>122 >>75 さんですよね? 何故USBメモリでUbuntuを使いたいのか?ハードディスクにインストールしない理由は? また素直にOSX使っとけばいいんじゃねとも思うんですがUbuntuを使いたい理由ってなんでしょうか? 仮想環境でLiveCdを起動させてそこで「インストール」をUSBなどに行ったとして 成功したそのUSB上のOSは仮想環境以外、たとえば別のPCなどでOSとして機能しますか? また仮に失敗したとして、仮想環境以外のOSを破壊しちゃったりなんていう「事故」の危険性はありますか? 試すには度胸がいることだと思うので、体験談等も交えつつのご回答気長にお待ちしています。 macはUEFIでWindowsマシンはBIOSかもしれないから MBR周りでトラブル可能性があるかもしれないね >>128 bootableなUSBメモリを作成する時は、UEFIブートでもBIOSブートでもどちらも作成できると思うけど。 シャットダウン時にスクリプトAAAを動かしたい デレクトリ /etc/init.d にAAAを置いて chkconfig AAA off と入力しましたが、 サービス AAA は、chkconfig をサポートしていません。 と出て上手くいきません、どうすればいいのでしょうか? ubuntuを考えています。 2chの専ブラが見つかりません。 おすすめありませんか? alias sd='sh AAA ; sudo shutdown -h' $ sd ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる