Unix & Linux

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

1
Unix / Linuxシステムのプロセス履歴
ps -efl* nixシステムで実行中のプロセスを示しています。 私はすべての情報は、好ましくで、特定のマシン上で実行されている(過去の)プロセスの履歴を確認したいps(すなわち提供し%CPU、%MEM)。 どのコマンドラインユーティリティを使用でき.bash_historyますか?この情報はファイルと同様にどこかに保存されますか?
11 process  logs  ps 

4
.profileはDebian Wheezy LXDEで提供されていません
私は追加$HOME/binする$PATHから~/.profile。ただし、ログイン時に提供されていないようです。私は、ログインマネージャを使用する- lxdm私が思うに、とではありませんstartx。これは、どのスクリプトが実行されるかについて問題であることを知っています。 説明のために、$HOME/bin明示的にソースを指定した後にがどのように追加されるかを確認してください~/.profile。しかし、それはグラフィカルログイン中に供給されるべきではありませんか? sashoalm@aspire:~$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games sashoalm@aspire:~$ source ~/.profile sashoalm@aspire:~$ echo $PATH /home/sashoalm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games sashoalm@aspire:~$
11 profile  lxde 

9
で始まるファイルのみを表示します。(非表示)
隠しファイルのみを表示しようとしましたが、どうすればいいのかわかりません。 それは機能しています(ただし、他の場所のドットも一致しています) ls -la | grep '\.' 追加しようとしました^が、解決策が見つかりませんでした。
11 find  ls  dot-files 

3
再起動せずに新しいfdiskテーブルを使用するにはどうすればよいですか(kpartx)?
fdiskを実行してパーティションのサイズを変更すると、fdiskの出力の最後に次のように表示されます。 The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) 再起動せずにそれを実行したい(そしてそれを実行するスクリプトを作成したい)kpartxを使用してこれを正しく行うにはどうすればよいですか?私はもう試した: kpartx -f -v /dev/mmcblk0 どの出力: mmcblk0p1 : 0 102400 /dev/mmcblk0 2048 mmcblk0p2 : 0 7657472 /dev/mmcblk0 104448 そして: kpartx -a -v /dev/mmcblk0 出力: device-mapper: reload ioctl on mmcblk0p1 failed: Invalid argument …
11 debian  fdisk 

3
SSHでログイン遅延を提供する方法
sshを使用してログインしている間、ログインの遅延を提供したいと思いました。同じことを行う方法をいくつか試しましたが、望ましい結果が見つかりませんでした。 私は与えられたリンクによって提供されるステップを試みました。 http://hostingfu.com/article/ssh-dictionary-attack-prevention-with-iptables iptables -N SSH_CHECK iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SSH_CHECK iptables -A SSH_CHECK -m recent --set --name SSH iptables -A SSH_CHECK -m recent --update --seconds 60 --hitcount 4 --name SSH -j DROP 自分のマシンにPAMモジュールがインストールされていないため、PAMファイルに関連する変更を行うことができません だから、私に同じことをする他の方法を提案させてくれる体はありますか? 組み込みプラットフォームで実行しているLinuxカーネルのみを使用しています。
11 linux  networking  ssh  sshd 

3
システムのcronjobsをどこに置くのですか?
システムレベル(つまり、特定のユーザーに固有ではない)で実行されるcronjobが必要な場合、それを作成することをどのように提案しますか? crontab -eルートとして実行 に追加する /etc/crontab でcronjobを定義するファイルを作成する /etc/cron.d/ cronジョブを定義するファイルを作成する/etc/cron.*ly/(ただし、そのような時間間隔が私のニーズに合う場合のみ) 私が主に心配していることは次のとおりです。これらのソリューションのうち、システムアップデートによって上書きされる可能性があるのはどれですか。 さらに、仕事が長い場合は、別のスクリプトファイル(たとえば)に配置する必要があると思います/root/bin/。同意しますか?
11 cron  upgrade 

2
DHCPDがサブネット宣言を無視する
eth0私の内部インターフェースである静的アドレスは10.0.0.1です。またp4p1、外部インターフェースとして機能するインターフェースも備えています。それが重要な場合、私の外部インターフェイスは物理的に接続されておらず、iptablesオフ/まだ書き込まれています。 /etc/sysconfig/dhcpd: DHCPDARGS=eth0 のサブネット句/etc/dhcpd.conf: subnet 10.0.0.0 netmask 255.255.255.0 { option routers 10.0.0.1; option domain-name-servers 10.0.0.1; option ntp-servers 10.0.0.1; default-lease-time 86400; # 1 day max-lease-time 604800; # 7 days use-host-decl-names on; ddns-updates on; use-host-decl-names on; allow unknown-clients; ignore client-updates; option domain-name "localdomain"; ddns-domainname "localdomain"; next-server 10.0.0.1; filename "pxelinux.0"; group # known …
11 centos  dhcp 



3
ddバックアップの整合性をチェックする方法は?
次の方法で、ハードドライブ全体(50GB)のバックアップを作成sshしました。 dd if=/dev/hda | buffer -s 64k -S 10m | ssh myuser@myhost "cat > ~/image.img" ファイルの整合性をチェックするための最善の方法は何ですかimage.img、つまり、すべてが正しくコピーされていることを確認する方法は何ですか?
11 backup  dd  integrity 


2
RAMの最適化/ OOMの失敗
この質問はかなり長いので、最初に質問をしてから、質問にたどり着く方法を説明します。 (Busyboxベースの)十分な連続したRAMがなかったため、rmは実行されませんでしたか? その場合、システムの再起動に頼らずにDMAをデフラグする軽量な方法はありますか? そうでない場合、何が原因ですか?どうすれば将来的にそれを防ぐことができますか? この数日間、テストシステムがかなり集中的に実行されていた後、Telnetでシステムにアクセスし、テスト結果を確認しました。データを削除するようになったとき、システムはコマンドラインを返しました(コマンドが正しく実行されたかのように)。別の結果セットをディレクトリで確認するようになったとき、ファイルがまだ存在しているのを確認しました(lsを使用)。 この後、期待どおりに実行されないシェルコマンドが増えていることに気付きました。 rmが正しく実行できなかった後、dmesgからの出力から始めます。 プロセス6821(rm)からの長さ61440の割り当てに失敗しました DMA CPUあたり: CPU 0:hi:0、btch:1 USD:0 Active_anon:0 active_file:1 inactive_anon:0 inactive_file:0 unevictable:6 dirty:0 writeback:0 stable:0 free:821 slab:353 mapped:0 pagetables:0 bounce:0 DMAフリー:3284kB分:360kB低:448kB高:540kB active_anon:0kB inactive_anon:0kB active_file:4kB inactive_file:0kB unevictable:24kB present:8128kB pages_scanned:0 all_unreclaimable?番号 lowmem_reserve []:0 0 0 DMA:31 * 4kB 47 * 8kB 42 * 16kB 64 * …
11 linux  memory  embedded 

10
ディレクトリ内のファイル数をカウントする最良の方法は何ですか?
ls一部のファンキーな文字(スペース\n、...)で壊れる可能性があるため、の出力の解析が危険な場合、ディレクトリ内のファイル数を知るための最良の方法は何ですか? 私は通常find、この解析を回避することに依存していますが、同様にfind mydir | wc -l、同じ理由で壊れます。 私は現在Solarisで作業していますが、さまざまなユニックスやさまざまなシェル間で可能な限り移植性のある答えを探しています。

2
awkを使用してインプレースでファイルを変更する方法は?(「sed -i」と同様)
私はawkスクリプトがありますnew.awk: BEGIN { FS=OFS="," } NR==1 { for (i=1; i<=NF; i++) { f[$i] = i } } NR > 1 { begSecs= mktime(gensub(/[":-]/," ","g",$(f["DateTime"]))) endSecs = begSecs + $(f["TotalDuration"]) $(f["CallEndTime"]) = strftime("%Y-%m-%d %H:%M:%S", endSecs) } { print } 私はこれをシェルで呼び出しています awk new.awk sample.csv ...しかし、ターミナルの変化を見ることができます。使用する場合のように、ファイル内の変更をインプレースにする方法はsed -i?
11 linux  shell  awk 

2
apt update実行時のappstreamcliに関する問題
今日、次のリターンでapt更新を実行しているときに、debianテストで問題が発生しました。 E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi' E: Sub-process returned an error code
11 debian  apt  upgrade 

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