Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

1
zsh for zsh:ドライランとマニュアルページ
で素晴らしいことを聞いたことがzmvありzsh、実際に使用することを学びたいと思っています。しかし、私はまだzshで比較的経験が浅く、いくつかの基本的な質問があります: zmvinのマニュアルページはありますかzsh(man zshは「No manual entry for zmv」を出力します) ドライランはzmvネイティブに許可されますか? 上記の答えが「いいえ」の場合、どのようにドライランをテストまたは実行しzmvますか?
18 zsh  rename 

3
LinuxファイルセキュリティでDAC(ファイルのアクセス許可)、ACL、およびMAC(SELinux)はどのような役割を果たしますか?
LinuxファイルのセキュリティにおけるDAC、ACL、およびMACのさまざまな役割について、明確化/確認/詳細化が必要です。 ドキュメントからのいくつかの調査の後、これはスタックの私の理解です: SELinuxは、ファイルオブジェクトへのアクセスを許可する必要があります。 ファイルのACLが(例えば、場合setfacl、getfaclACL用のマウント)明示的に可能にする/オブジェクトへのアクセスを拒否し、それ以上の処理は必要ありません。 それ以外の場合は、ファイルの権限(rwxrwxrwx DACモデル)に依存します。 何か不足していますか?これが当てはまらない状況はありますか?

4
PDFファイルが圧縮されているかどうかを確認し、それを(圧縮解除する)方法
PDFファイルを圧縮してディスクサイズを削減できることを知りました。 PDFファイルがすでに圧縮されているかどうかを知る方法を疑問に思っていましたか? PDFファイルを圧縮または圧縮解除するために使用できるアプリケーション/コマンドは何ですか? 私の環境はLinux Ubuntu 10.10です。 いくつかの試みでは満足のいく結果が得られません。 試行の結果はpdftk次のとおりです。 $ pdftk 3.pdf output 5.pdf uncompress $ pdftk 3.pdf output 3comp.pdf compress $ ls -l 3.pdf 3comp.pdf 5.pdf -rwxrwx--- 1 root plugdev 8652269 2011-07-30 12:27 3comp.pdf -rwxrwx--- 1 root plugdev 8652319 2011-07-29 22:15 3.pdf -rwxrwx--- 1 root plugdev 16829828 2011-07-30 12:27 5.pdf …
18 pdf 


5
コマンドオプションでファイルからではなくパイプから読み取ったデータを使用する
人の定義によると、このコマンドはファイルから入力を取得します。 $ command -r FILENAME FILENAMEを使用して生成されたファイル名のリストを含むファイルであるとしますls > FILENAME。 代わりに、コマンドにls直接結果を与えるにはどうすればよいですか?私の頭の中で、このようなことができるはずです: $ ls | command -r しかし、そうではなく、の出力はls引数としてフックされません。出力: Usage: command -r FILENAME error: -r option requires an argument 目的の効果を得るにはどうすればよいですか?
18 bash  pipe 

2
wgetを使用して、実際のHTMLの代わりにgzipされたバージョンを取得する正しいコマンドは何ですか
私はこれについて話しているこのウェブサイトにつまずいた。 それで、gzipされたバージョンを取得してWebサイト全体をダウンロードするとき、正しいコマンドは何ですか? このコマンドをテストしましたが、wgetが実際にgzip圧縮されたバージョンを取得しているかどうかはわかりません。 wget --header="accept-encoding: gzip" -m -Dlinux.about.com -r -q -R gif,png,jpg,jpeg,GIF,PNG,JPG,JPEG,js,rss,xml,feed,.tar.gz,.zip,rar,.rar,.php,.txt -t 1 http://linux.about.com/
18 wget 

4
Windows内からGRUBブート構成を変更するにはどうすればよいですか?
現在、デフォルトでWindows 7を使用して、GRUBを使用してWindows 7とFedora 14をデュアルブートします。Fedoraから、GRUBを設定してFedoraを起動し、次回の再起動時にデフォルトを上書きできることを知っています。Windowsからこれを行う方法はありますか?つまり、WindowsからGRUB設定を永続的または半永続的に変更して、Fedoraを起動するためにコンピューターの前にいる必要はありませんか?
18 grub  dual-boot 



3
CD / DVDのmd5sumを計算する
ISOファイルがあり、それをCDに書き込みました。CDが正しく作成されたかどうかを確認するにはどうすればよいですか?ISOファイルで計算したハッシュ合計を確認するために使用できるハッシュ合計を計算するコマンドが欲しいのですが。理想的には、コマンドは次のことを行う必要があります。 ISOファイルに関係なく動作します。つまり、ディスク内の各ファイルのハッシュサムのリストを保持したり、ブロック数を記憶したくない 比較的短くしてください:1行のコマンドは素晴らしく、2行の長さのコマンドチェーンはOKですが、1ページにまたがるスクリプトはそうではありません かなり効率的です。たとえば、ddディスクをファイルに戻し、そのファイルで実行md5sumすることは受け入れられません。 すべてを満たすことができない答えがなければ、私も最も近い試合に感謝します。なぜそれほど簡単ではないのかを教えていただければなおさらです。
18 iso  hashsum  data-cd 



5
日付とバッシュを使用して時間を引く
どちらかの日付があると想定されるシナリオとSEネットワークの契約上の他のすべてのご質問now(Q日付が指定されている場合のみ)または(Q)。 私がやりたいのは、日付と時刻を指定し、それから時刻を減算することです。 私が最初に試したことは次のとおりです。 date -d "2018-12-10 00:00:00 - 5 hours - 20 minutes - 5 seconds" この結果2018-12-10 06:39:55-7時間追加されました。次に、20:05分を差し引きました。 manとのinfoページを読んだ後date、これで修正できたと思いました。 date -d "2018-12-10T00:00:00 - 5 hours - 20 minutes - 5 seconds" しかし、同じ結果。7時間はどこからもらえますか? 他の日付も試してみたのは、その日は7200うるう秒があったのではないかと思ったからです(笑)。しかし、同じ結果。 さらにいくつかの例: $ date -d "2018-12-16T00:00:00 - 24 hours" +%Y-%m-%d_%H:%M:%S 2018-12-17_02:00:00 $ date -d "2019-01-19T05:00:00 - 2 hours …
18 date  gnu 

2
ゾンビの状態がクリアされない場合、問題はありますか?
私は、Javaプロセスがゾンビになり、しばらくの間そこに残っていた生産ユニットを持っています。ユニットを再起動すると、クリアされます。ただし、ユニットは再起動されず、別のJavaプロセスが稼働しています。このゾンビ状態をクリアせずにそのままにしておくと問題はありますか?それは何らかの形で影響しますか(パフォーマンスまたは遅延)?
18 linux  process 

2
root以外のユーザーとしてsystemdサービスを実行しています!
次のサービス、amos.serviceを作成し、それをamos(amosグループのメンバー)として実行する必要があります [Unit] Description=AMOS Service After=network.target [Service] User=amos Group=amos Type=simple WorkingDirectory=/usr/share/amos ExecStart=/usr/share/amos/amos_service.sh start ExecStop=/usr/share/amos/amos_service.sh stop Restart=on-failure [Install] WantedBy=multi-user.target すべての許可がに設定され/usr/share/amosていますamos:amos amos_service.shは次のとおりです。 #!/bin/bash CUDIR=$(dirname "$0") cd /usr/share/amos start() { exec /usr/share/amos/run_amos.sh >> /var/log/amos.log 2>&1 } stop() { exec pkill java } case $1 in start|stop) "$1" ;; esac cd "$CURDIR" ディレクトリに変更を加えずにサービスを最初に実行すると、つまり、rootに属し、Users not Groupパラメータを持たないamos.serviceがすべて実行されます。 …
18 systemd  services  init 

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