再起動後も、スワップはマウントされたままになり、fstabから削除されます。
fstabからスワップエントリを削除してサーバーを再起動しましたが、まだhtopで有効になっているように見えます。 この問題をどのように解決しますか?なぜ動作しないのですか? Ubuntu 18.04で update-initramfs -u 実行が機能しません。
fstabからスワップエントリを削除してサーバーを再起動しましたが、まだhtopで有効になっているように見えます。 この問題をどのように解決しますか?なぜ動作しないのですか? Ubuntu 18.04で update-initramfs -u 実行が機能しません。
bitrix24ネットワークドライバをインストールしたいです。ドライブは、次のURLを使用してwebDAVを介してアクセスできるようです。 https://b24-XXXXXX.bitrix24.de/company/personal/user/1/disk/path/ここで、XXXXXXは任意のASCII文字列です。 究極の目標はfstabを介してドライブを自動的にマウントすることですが、最初の試みで次のコマンドを定式化しました。 sudo mount -t davfs https://b24-XXXXXX.bitrix24.de/company/personal/user/1/disk/path/ コマンドを開始すると、対応するエラーメッセージとともに次のプロセスがトリガされます。 Please enter the username to authenticate with server https://b24-XXXXXX.bitrix24.de/company/personal/user/1/disk/path/ or hit enter for none. Username: [email protected] Please enter the password to authenticate user [email protected] with server https://b24-XXXXXX.bitrix24.de/company/personal/user/1/disk/path/ or hit enter for none. Password: /sbin/mount.davfs: Mounting failed. Could not authenticate to server: legacy Digest challenge not supported 残念ながら、クライアント側でこの問題を解決する方法がわかりません。同じ資格情報を使用して同じドライブを追加すると、問題がないことを指摘したいと思います。Windows Explorerつまり、理論的にインストールが可能でなければならないという意味です。 DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS" (WSL 2経由)
Ubuntu 20.04でcronjobを使用しています。 1時間経過したファイルとファイル名がmaster-stdout.logで始まるファイルのみを自動的に削除したいと思います。 どうすればいいですか? find /root/logs/ * -mmin +60 -exec rm {} \;
私はLinuxに初めて触れ、私の課題についていくつかの質問があります。 ユーザーにGRUBで3番目または4番目のランレベルを使用するオプションを与える必要があります。これについての資料やヒントをリクエストできますか? 4番目のランレベルでのみサービスが自動的に開始されるようにしてください。私のインストラクターノートでは、彼はrcスクリプトを/etc/rc.dディレクトリに置くことに言及しましたが、私はそのような名前を持っていません。代わりに、rc0.d、rc1.d...rc6.dなどのファイルがあります。これはスクリプトを置く必要があるディレクトリですか?名前の数字は実行レベルに対応していますか? また、VirtualBoxのUbuntuにSSHがあります。 Windowsでホスト経由で接続できるようにしたい。パスワード確認が有効になっている限り、簡単にできます。パスワードの確認をオフにして公開鍵にのみ依存すると、アクセスが拒否されるためです。したがって、ここで問題は、公開鍵を自分のホストに適用する方法がわからないことです(ssh-copy-idが機能せず、正しいローカライズでallowed_keysに公開鍵をエコーしようとしましたが、機能しません)。 ) 必要な情報を含むリンクもありがとうございます。
rm -rf .* を使用してサブディレクトリを削除しようとしましたが、サブフォルダの削除に失敗しました。最大5000個まで処理できますが、10000個以上のサブディレクトリを一度に削除することはできません。サブディレクトリからファイルを削除してからサブディレクトリを削除するスクリプトを作成しました。 # loop & print a folder recusively, print_folder_recurse() { for i in "$1"/*;do if [ -d "$i" ];then print_folder_recurse "$i" #echo "dir: $i" elif [ -f "$i" ]; then #echo "file: $i" rm -rf $i fi done #echo "dir: $1" if [[ "$1" != "$path" ]]; then #echo "dir : $1" rm -rf $1o fi } 注:このスクリプトも時々失敗します。ディレクトリサイズは常に20 GBに制限されるわけではありません。今後はるかに大きくなる可能性があります。 この種の問題を処理するより良い方法を知っているLinuxの専門家はいますか?
.bashrcファイルのPATHを更新したいのですが、最後の行は次のようになります。 エクスポートPS1 = "... だからどこに入れるべきかわかりません。export PATH= Ubuntu 20を使用しています 編集1 bashrcの内容 # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac # don't put duplicate lines or lines starting with space in the history. # See bash(1) for more options HISTCONTROL=ignoreboth # append to the history file, don't overwrite it shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) HISTSIZE=1000 HISTFILESIZE=2000 # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. shopt -s checkwinsize # If set, the pattern "**" used in a pathname expansion context will # match all files and zero or more directories and subdirectories. #shopt -s globstar # make less more friendly for non-text input files, see lesspipe(1) [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" # set variable identifying the chroot you work in (used in the prompt below) if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi # set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color|*-256color) color_prompt=yes;; esac # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt #force_color_prompt=yes if [ -n "$force_color_prompt" ]; then if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then # We have color support; assume it's compliant with Ecma-48 # (ISO/IEC-6429). (Lack of such support is extremely rare, and such # a case would tend to support setf rather than setaf.) color_prompt=yes else color_prompt= fi fi if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi unset color_prompt force_color_prompt # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" ;; *) ;; esac # enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto' #alias dir='dir --color=auto' #alias vdir='vdir --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi # colored GCC warnings and errors #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' # some more ls aliases alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' # Add an "alert" alias for long running commands. Use like so: # sleep 10; alert alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' # Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc and /etc/profile # sources /etc/bash.bashrc). if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' } export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$(git_branch)\$ " 私のプロフィール # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH:**$HOME/Android/Sdk**" fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/.local/bin" ] ; then PATH="$HOME/.local/bin:$PATH" fi 編集2 $PATHをエコーした後、次のようになります。 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
起動可能なLinux rawディスクの作成にはいくつかの問題があります。 ストレージデバイスが2つあります。 ディスク1の分析は以下の通りである。 これは次の出力です.\VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDrive1。 要約すると、ディスク1にWindows 10とUbuntuをインストールしました。 Intel Rapid Storage Technologyを無効にし、AHCIを使用してUbuntu 20.04.1(つまり、対応するカーネル)をサポートすることに注意してください。 vmdk私の目標は、私のUbuntuインストールを指すディスク0(パーティション5、6、7)に保存されているRAWディスクを作成することです。D:PCをUbuntuに直接ダブルブートする機能を削除したくありませんが、WindowsでUbuntuインスタンスにアクセスできるようにしたいです。 私のステップは次のとおりです。 原稿を作成しますvmdk。 .\VBoxManage internalcommands createrawvmdk -filename "D:\Virtual Machines\Ubuntu Raw Disk\ubuntu-rawdisk.vmdk" -rawdisk \\.\PHYSICALDRIVE1 -partitions 5 -relative 新しい仮想マシンを作成します。 ㅏ。D:\Virtual Machines\Ubuntu Raw Disk\ubuntu-rawdisk.vmdkAHCI SATAコントローラとして追加されました。 b。 「ハードディスク」が最初になるように起動順序を変更し、他のすべてのエントリを無効にします。 氏。できるようにするEFI。 始めます。 これはうまくいきません。 UEFIインタラクティブシェルから起動します。 exitだからセットアップツールに入ります。スタートアップマネージャに行き、ハードドライブ(UEFI VBOX HARDDISK VB273df1fa-e2d31765)から起動しようとしました。 この時点で私は完全に詰まった。これは問題のようですEFI。パーティション5、6、7を使用してRAWディスクを作成しました。何も変わりません。パーティション2と5を使用してRAWディスクを作成しようとしましたが、失敗しました。fs0:シェルからアクセスしようとしましたが失敗しました。 vmdkまた、ディスク全体から生データを作成してみました。ホストI / Oキャッシュを有効にします。これは効果がありました。私はそうしたくありません。誤ってWindowsで起動したら…わかります。 コマンドラインの面では、Linuxには慣れていますが、ブートローダがどのように機能するかはよくわかりません。 どんな助けでも大変感謝します。
最新バージョンのUbuntu(20.04.01)を実行しているコンピュータを更新しました。カーネルアップデート(カーネル5.4.0-42-genericから5.4.0-45-genericへ)も含まれているシステムアップデートを実行しました。 アップデート後、コンピュータを再起動しましたが、画面にいくつかのエラーが表示され、そのデバイスが見つからUUID=xxxxx...ないというメッセージが表示されました。私は "BusyBox"シェルにいて、今何をすべきかわかりません。 Ubuntuを起動したときに「古い」カーネルバージョンに切り替えると、正常に起動します。/etc/fstabUUIDが実際のUUIDと一致することを確認しましたが、一致しました。 新しいカーネルバージョンでNVMeドライブを検出する際にいくつかの問題があるようです。 NVMeドライブにUbuntuをインストールしましたが、古いカーネルは機能しましたが、新しいカーネルは機能しません。私のNVMeドライブが/dev/。 新しいカーネルバージョンを「削除」したり、古いバージョンをデフォルトにする方法はありますか?コンピュータを起動するたびにカーネルバージョンを選択したくありません。 ありがとうございます!
閉鎖。質問は〜です。無関係。現時点では回答は許可されていません。 この問題は複数のウェブサイトに公開。クロスポストはお勧めできません。サポートセンターそしてコミュニティFAQより多くの情報を知りたいです。 閉鎖3年前。 この問題を改善する 私はこのライブラリを使って「複雑な」Cプログラムを書いたncurses。lxterminalセッションでは「正しく」実行されますが、gnome-terminalXを起動しないと、「基本Linuxターミナル」セッションでは実行されません。Ctrl(Xなしで利用可能な場合、または-Terminalを使用してAltPCを再起動する場合F3) 問題は、「Native Linux Session」では、プログラムがウィンドウを表示せず、3番目の生成ウィンドウに印刷されたテキストの1つだけを表示することです。 TERMgnome-terminalでは、環境変数がに設定されていることがわかりますxterm-256color。一方、デフォルトのLinuxターミナルTERMはlinux。 その後、TERMデフォルトのLinux端末で次のコマンドを使用して設定しました。 export TERM=xterm-256color
TERMプログラムがよりよく実行され、使用可能なインターフェースを表示するように設定しましたが、構成ボックスxterm-256colorのすべての文字が別の文字に置き換えられると、縦線の文字が文字に置き換えられますx。 しかし、私はxtermそれがX端子部分のためのものだと思い、次のように試しましたansi。 export TERM=ansi
最後の設定では、プログラムはデフォルト設定とほとんど何も表示しません。 使用vt100: export TERM=vt100
プログラムはうまく動作しますが、白黒で表示されます。 ncursesライブラリを使用して公開された例でも同じ動作が発生します。 説明がありますか? ncursesプログラムを正しく起動するために端末機能を設定するには? 私のコードに端末関連(またはncurses関連)エントリを設定していませんか? はい #include
新しいLCD画面を購入しましたが、Linuxディストリビューションの使用中にコンピュータ画面がランダムに1秒間黒くなります。私はWindows 8.1とUbuntuでデュアルブートを使用しています。 Windows 8.1はエラーなしで実行されます。私の古いLCD画面にはUbuntuでそのような問題はありませんでした。別の新しいLCD画面を試しましたが、同じ問題が発生しました。これでUbuntuを削除してミントをインストールしてみましたが、画面もランダムに点滅します。ドライバーや他のものを更新する必要がありますか?更新頻度を変更してみましたが、しばらく役に立ちましたが、同じ問題が発生しました。 Linuxでビデオを再生すると問題が消えることが観察されました。なぜこれが起こるのですか? lspciの結果:
Ubuntu 22.04.2 LTSでコンピュータを再起動すると、以前に作業していた短いリンクが突然破損していることがわかりました。 「Documents」ディレクトリを別のディスク(HDD)に移動して転送できるように、短いリンクを作成しました~/Documents。下記をご覧ください。 $ ll ~/Documents
lrwxrwxrwx 1 user user 20 Mar 26 22:36 /home/user/Documents -> /media/hdd/Documents
ハードドライブの文書にアクセスしようとすると、次のエラーが表示されます。 $ cd /media/hdd/Documents
bash: cd: /media/hdd/Documents: Too many levels of symbolic links
GUIにも同様のエラーが表示されます。 This location could not be displayed.
Sorry, could not display all the contents of "Documents": Error opening directory '/home/user/Documents': Too many levels of symbolic links
驚いたことに、私のハードドライブで私が作った記憶がない奇妙な短いリンクを見ました。以下をご覧ください: $ ll /media/hdd/Documents
lrwxrwxrwx 1 user user 45 May 13 23:31 /media/hdd/Documents -> /home/user/../../../../../media/hdd/Documents
上記の短いリンクがどのように生成されるのかわかりません。また、当初はHDD内に短いリンクがあってはなりません。次に、私は成功せずに短いリンクを更新するのに疲れました。 $ ln -sfn /media/hdd/Documents /home/user/new_link
$ cd /home/user/new_link
bash: cd: /home/user/new_link: Too many levels of symbolic links
ハードドライブのファイルにアクセスするには?また、/etc/fstab下図のように $ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#