タグ付けされた質問 「linux」

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。

3
bash / dash、インタラクティブ/非インタラクティブ、ログイン/非ログインのすべての組み合わせが環境変数を取得できるように、環境変数をどこにエクスポートする必要がありますか?
質問の動機は次のとおりです。 UnityデスクトップでUbuntu 12.04 LTS 2を使用しています。.bashrcファイルで、PATH変数にいくつかのディレクトリを追加し、JAVA_HOMEなどのいくつかの環境変数を定義します。端末(bash、デフォルトのシェルを実行)からアプリケーションを起動すると、これはうまく機能しますが、Unityランチャーを使用するいくつかのショートカットでは、#!/ bin / shを使用するように定義されているように見えるアプリを実行します。は/ bin / dashのエイリアスであり、〜/ .bashrcまたは〜/ .profileの内容を取得しません。 これらのショートカットをすべて変更して、/ bin / shの代わりに/ bin / bashを使用して、強制的に.bashrcの変更を反映させることができると思いますが、それは本当にハックに思えます。 Ubuntu 12.04(デフォルト)が/ bin / shを/ bin / dashにエイリアスし、デフォルトのシェルが/ bin / bashである場合、PATHを変更し、必要に応じて環境変数を定義できる単一の場所がありますこれらすべての状況下で存在するために: 非ログインbashシェルを作成するときはいつでも(端末を単一で使用して) ログインbashシェルを作成するとき(たとえば、sshを介してリモートでログインするとき) Unityアプリケーションランチャーを使用する場合(ランチャーが/ bin / shを使用する場合)。 cronジョブが実行されるとき(/ SHELL = / bin / shが/ etc / crontabにある場合)。 私が正しく理解していれば、私はそれを推測しています: (1)/(2)はbashであり、(3)/(4)はダッシュであるため、(1)/(2)と(3)/(4)は異なります。 (1)と(2)は、ログインシェルであるかどうかによって、bashがロードすることを選択するファイルが異なるため、異なります。 …

2
XFCE / lightdmスタートアップ構成ファイル
最近Debian Wheezyをインストールし、lighdmでXFCE 4.8.0.3を使用しています。 lightdmでログインした後、私の~/.bash_profileまた~/.profileははもう調達されていません。以前にこれらの起動ファイルを使用してssh-agent、dropboxdを起動し、PATH変数を設定しました。 このリンク(http://wiki.debian.org/DotFiles)を正しく理解していれば、ディスプレイマネージャー(この場合はlightdm)が使用されています。次に、これらのファイルがソースされないことが正しいです。 だから私の質問は次のとおりです: 1)XFCE / lightdmソースを作成する方法~/.bash_profile、~/.profile または 2)ssh-agent、dropboxdを開始してPATH変数を設定するためのXFCE / lightdm の同等のスタートアップ構成ファイルは何ですか。

3
Grepのデフォルトの色オプション
grepは、Linuxで最も一般的に使用されるコマンドの1つです。出力行で検索した文字列を強調表示するという基本的な機能があるように感じます。これは--colorオプションで実現できます。 入力するたびに--colorは煩わしく、生産的でもありません。grepをgrep --colorとして動作するように変更する方法はありますか? grepdという名前の小さなスクリプトを書いてみて、これをPATH変数に追加しました。しかし、スクリプトは入力grepdでは機能しません 。何か提案してください。 #!/bin/bash grep --color $1 $2


8
インストールされたソフトウェアはLinuxのどこに保存されますか?[重複]
この質問にはすでに回答があります: 7年前休業。 重複の可能性: 一般的なLinuxプログラムがインストールされている場所 Linuxは初めてなので、パッケージについてもう少し質問したいと思います。 Windowsでは、.exeファイルをダウンロードしてインストールします。インストールするときに、アプリケーションを保存するパスを定義します。そのフォルダーには、アプリケーションに必要なすべてのファイルがあります。 しかし、yumまたはを使用してLinuxにパッケージをインストールするときapt-get、パッケージがインストールされている場所と、そのアプリケーションに必要なファイルが格納されている場所がわかりません。ほとんどの設定が/etcディレクトリにあることを確認しました。しかし、なぜLinuxはアプリケーションに必要なファイルを異なるディレクトリに保存するのでしょうか? パッケージがどのようにインストールされ、どこにどのように保存されるかを誰かに教えてもらえますか?また、パッケージ管理に関する私の理解が間違っている場合は、私を訂正してください。
11 linux 

4
カスタムLinuxカーネル構成を保存またはエクスポートする方法は?
Linuxカーネルをwww.kernel.orgからダウンロードし、menuconfigを使用してカスタマイズしました。 たくさんのカスタマイズの後、それは私が必要としているように機能し、この実際の構成を失いたくないので、後で(たとえば、別のマシンで)同じカーネルバージョンをダウンロードして、自分の構成を使用できます。どうすればできますか?
11 linux  kernel 

3
送信デーモンが監視ディレクトリでピックアップしない
私のTransmission-daemonがDropboxフォルダーからファイルを取得できるようにして、リモートでの起動を簡単にします(ヘッドレスシステムです)。 私の知る限り、settings.jsonファイルは期待どおりですが、フォルダーに配置したファイルはどれも取得されません。 Dropboxが正しく同期していることを確認しました。 これがsettings.jsonファイル全体ですが、関連する行は以下に含まれています: "watch-dir": "/home/john/Dropbox/torrents", "watch-dir-enabled": true 更新 権限の問題のようです。/ var / log / syslogから: Unable to watch "/home/john/Dropbox/torrents": Permission denied (watch.c:79) デーモンを停止しようとしました-> sudo service transmission-daemon stop-> chownを使用してフォルダーのアクセス許可を変更します-> sudo chown -R john /home/john/Dropbox/torrents->デーモンを再起動します->sudo service transmission-daemon start 同じ結果ですが アップデート2 フォルダの権限は次のとおりです。 drwsrwsrwx 2 john debian-transmission 4096 2012-04-09 19:40

1
GNU / Linuxでマルチタッチを確認する方法
Linuxのマルチタッチについていくつか質問があります。 マルチタッチとMPX(マルチポインター拡張)は関連していますか?アプリケーションが複数のカーソルを処理する場合、それはマルチタッチ対応であることを意味しますか? マルチタッチが実際に機能しているかどうかをテストする方法 システム内(Xorg、ドライバー) 指定されたアプリケーションで マルチタッチデバイスがない場合、マルチタッチをテスト/開発するにはどうすればよいですか?どうにかしてシミュレーションできますか? html5マルチタッチサポートが機能していることをテストするにはどうすればよいですか?たとえば、このデモを使用する必要がありますか? 更新1: [2.1]ドライバーでマルチタッチがサポートされているかどうかを確認するには、/ dev / input / eventXをダンプして、マルチタッチ関連のイベント(0x2f /*MT slot being modified*/またはなど0x35 /* Center X ellipse position */)があるかどうかを確認します。hd /dev/input/event... | grep ' 00 03 00 2f' [3]シンプルなタッチスクリーンシミュレータを開始。すでにどこかにあるのでは? アップデート2: xinput test 6私によると、マルチタッチイベントが表示されます。しかし、xev出力では、マルチタッチの追加座標なしで繰り返されるMotionEventsのみが表示されます。XInput2データには、マルチタッチ関連のデータも含まれていません...
11 linux  xorg 

2
ddclientがパブリックIPではなくローカルIPに更新される
私のubuntuサーバーでddclientをセットアップして、パブリックIPが変更されたときにzoneeditでDNSレコードを更新しようとしています。 それはうまく更新しています、問題はそれが私のパブリックIPの代わりに私のローカルIPをzoneeditに与えることです。 SUCCESS: updating mydomain.com: IP address set to 192.168.0.17 (200: Update succeeded.) 私のddclient構成ファイルは次のようになります。 protocol=zoneedit1 use=if, if=eth0 server=dynamic.zoneedit.com login='user' password='password' mydomain.com パブリックIPではなくローカルIPに更新されるのはなぜですか? 更新:これは私がルーターの背後にいるためでしょうか?もしそうなら、パブリックIPを取得するためにddclientをどのように設定すればよいですか?

5
「sudo -u root echo `whoami`」がrootを返さないのはなぜですか?
Ubuntuで実際のrootユーザーとしてコマンドを実行するには、sudoをどのように使用しますか?私が最初に実行するまで、これはsudoのデフォルトの動作だと思っていました: myuser@localhost:~$ sudo echo `whoami` myuser myuser@localhost:~$ sudo -u root echo `whoami` myuser ただし、これは私が望む動作のタイプですが、1行のみです。 myuser@localhost:~$ sudo su - root@localhost:~# echo `whoami` root
11 linux  ubuntu  sudo 

5
指定した権限でファイルとフォルダーを抽出する
Windowsで7zipを使用して多くのサブフォルダーとファイルを含むフォルダーをパックし、VPSにアップロードして、次のコマンドを実行します。 tar -xvzf file.tar.gz 次に、すべての解凍されたファイルとフォルダーに777のアクセス許可があります。フォルダーに755とファイル644のアクセス許可を付与するには、どうすれば取得できますか?

2
SSD:NTFSとEXT4
LinuxでのSSDの使用について読むときは常に、SSDに悪影響を与えるため、Ext4でジャーナリングを無効にする(またはExt2を使用する)ことをお勧めします。しかし、Windows向けのSSD微調整に関するすべての記事では、NTFSジャーナリングを無効にする必要がある、またはFAT32に固執する必要があるという言及はありません。 私はExt4のジャーナリングがより進んでいることを知っていますが、それはNTFSのジャーナリングよりもSSDにはるかに損傷を与えますか?それともLinuxユーザーはもう少し注意深いのでしょうか?

3
CentOS 6.xにtmuxをインストールしようとすると、「EVBUFFER_EOL_LF」が宣言されていないというエラーで失敗する
次の手順でtmuxをコンパイルしてみました。 yum -y install ncurses-devel libevent-devel wget http://downloads.sourceforge.net/tmux/tmux-1.9a.tar.gz tar -xvzf tmux-1.9a.tar.gz cd tmux-1.9a ./configure make makeコマンドは次のエラーで失敗しました: control.c:64:47: error: ‘EVBUFFER_EOL_LF’ undeclared (first use in this function) インストールされているncurses-develおよびlibevent-develパッケージの詳細を以下に示します。 [root@rigel ~]# yum info ncurses-devel.x86_64 libevent-devel.x86_64 Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centosmirror.go4hosting.in Installed Packages Name : …
11 linux  centos  tmux 

2
SSH:Xディスプレイではなく、リモート画面でGUIプログラムを起動します
問題 ほとんどの人は、クライアントのディスプレイを使用してリモートホストでGUIプログラムを実行するために、「-X」オプションを使用してssh経由でサーバーに接続することを望んでいます。サーバーに接続されている物理モニターでGUIプログラムを実行したい。これは可能ですか?より具体的にさせてください: 私の状況は次のとおりです。キーボードまたはマウスのないワークステーションがありますが、モニターが接続されています。ラップトップでSSHで接続し、xeyesやssvncなどのグラフィカルプログラムを起動して、ワークステーションのモニターに表示したいと考えています。 [xapple@laptop ~]$ ssh workstation Last login: Mon Sep 26 20:03:35 2011 from laptop [xapple@workstation ~]$ export DISPLAY=:0 [xapple@workstation ~]$ xeyes No protocol specified Error: Can't open display: :0 編集:追加情報 私はいくつかのことをもっと明確に説明する必要があります: ワークステーションでsudoアクセスができます。必要に応じて何でもインストールできます。 ワークステーションはGNOMEユーザーインターフェイスを実行しています。 キーボードとマウスをワークステーションから切断する前に、GNOMEセッションにログインしました。そのため、現在ワークステーションのモニターにGNOMEデスクトップを表示できます。 ワークステーションのラップトップからプログラムを実行したくありません。ワークステーションでワークステーションプログラムを実行したい。xeyesまたは任意の実行可能ファイルがリモートサーバーで見つかり、リモートサーバーのモニターで実行する必要があります これを実行すると、カーソルがインターフェイスに接続されない状況になることを理解しています。クリックできません。それで大丈夫です。 どんな助けも大歓迎です!
11 linux  ssh  display  xorg 

3
ユーザーがsftp経由でログインしているかどうかを確認するにはどうすればよいですか?
私はオフィスでLinuxファイルサーバーを実行しており、リモートパートナーがログインしてファイルをダウンロードするためにSFTPを使用しています。マシンのメンテナンスを安全に実行できる時期を知ることができるように、アクティブな接続またはログインがあるかどうかを確認する方法はありますか? マシンはほぼ常に大きなファイルを処理しているため、誰かがアップロードしたために、スケジュールされたメンテナンスがしばしば中断されます
11 linux  ssh  sftp 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.