Linux初心者に共通する一連の問題

この記事では、継続的な更新で
deepin linuxを使用します。次の方法は簡単な解決策です。詳細や理由を知りたい場合は、自分で行ってください。Googleを使用して英文学を読んでください。

Linuxシステムでスワップファイル(swapfie)を設定する

システムメモリが不足している場合、スワップパーティションは現在実行中のプログラムの物理メモリスペースの一部を解放します。Linuxシステムをインストールする場合、スワップパーティションを直接分割するか、区別せずにシステムにインストールできます。代わりに、ディスク上にスワップファイルファイルを作成してください。
手順を以下に示します

  1. スワップファイルの作成-swapfile
sudo fallocate  -l 6G /var/swapfile

varディレクトリに6Gスワップファイルを作成しました。3
。/ swapfileのアクセス許可を変更します。

sudo chmod 600 /var/swapfile

スワップファイルファイルを変更する権限は600です。つまり、rootユーザーは読み取りと書き込みが可能であり、他の結合されたユーザーには権限がありません。
4.スワップとしてフォーマットする

sudo mkswap /var/swapfile
  1. 上記の設定を有効にします
sudo swapon /var/swapfile
  1. 将来スワップを自動的にマウントするには、それを/ etc / fstabに追加します
sudo vi /etc/fstab

このとき、小文字のi、a、oのいずれかを押して編集モードに入り、書き込みができるようにします。次のコンテンツをコピーします。コピーと貼り付けは、ctrl + c、ctrl + vではなく、ctrl + shift + cおよびctrl + shift + vであることに注意してください。

/var/swapfile  none  swap  defaults 0 0

書き込んだ後、escを押し、次に:xを押して保存して終了します。
以下は私のスクリーンショットです。
ここに画像の説明を挿入
ファイルに私のファイルよりも数行多く含まれている可能性があります。これについて心配する必要はありません。コピーするだけです。
7.この/ swapfileに満足できない場合、たとえばサイズを変更したい場合は、
sudo swapoff-aを使用してスワップをオフにすることができます。sudorm
-f/ swapfile現在のスワップファイルを削除し
ます。最初のステップ、そしてもう一度行きます。
freeコマンドを使用して、設定の効果を表示します
ここに画像の説明を挿入

ハードディスクにまだ空き容量があるのに、一部が使用できないのはなぜですか?

私の/ dev / sdb7ハードディスク265Gは247Gを使用していますが、もう何も保存できません。ext4
システムはデフォルトでスーパーユーザー用に5%のスペースを予約しており、使用できるため、明らかに十分なスペースがあります。

sudo tune2fs -m 0.1 /dev/sdb7

これを5%から0.1%に設定すると、引き続き保存できます。
もちろん、この状況には多くの理由があります、そして私はちょうど私が遭遇したものに言及しました。

DeepinシステムのROOTユーザーはタブを押しても自動的に完了しません

sudo vim /etc/bash.bashrc

2.以下のコメントを外し、#を削除します

#if [ -f /etc/bash_completion ]; then
#. /etc/bash_completion
#fi

3.置く

source /etc/bash.bashrc

/ etc / profileに追加すると、起動するたびにこのコマンドが実行されます。

ソフトウェアパッケージの一般的なコマンド

sudo apt update         更新软件包,并提醒是否安装
sudo apt upgrade        升级本地软件

上記の2つは頻繁に使用され、最もよく使用されるのは主にアップグレードに使用されます。ソフトウェアをインストールして依存関係が不十分であるというプロンプトが表示された場合は、上記の2つの手順を実行してコンピューターを再起動できます。
sudoコマンドシステムを使用する場合、管理者パスワードの入力を求められることに注意してください。****を使用して複数のパスワードの入力を促すウィンドウとは異なり、Linuxのほとんどのパスワードはプロンプトが表示されません。入力してEnterキーを押すだけです

ソフトウェアをインストールする

sudo apt install <包名>

たとえば、Firefoxをインストールします

sudo apt install firefox

ソフトウェアのインストール後、ソフトウェアインストールパッケージは削除されません。次のコマンドを使用して、ダウンロードしたインストールパッケージを削除できます。

sudo apt autoclean                       清理未安装软件的安装包
sudo apt clean      	                    清理所有安装包

ソフトウェアのアンインストール

sudo apt purge <包名>

インストールしたパッケージを確認するにはどうすればよいですか?

Baidu Netdiskをインストールしたことはわかっているが、彼のフルネームがわからず、パッケージ名にbaiduが含まれていることしかわからない場合はどうなりますか?以下の2番目の命令を使用できます

dpkg -l 		   		列出所有安装的包
dpkg -l | grep -i baidu  在所有的包里查找名字里含有baidu的包并显示出来
				        -i的意思是匹配baidu时忽略大小写。

パッケージ名を見つけたら、sudo apt purge <パッケージ名>を実行できます。

ソフトウェア構成ファイルを削除する

dpkg -lを使用すると、リストされている左端のソフトウェアのほとんどがii記号であり、一部はrc記号であることに気付くかもしれません。iiはパッケージがインストールされていることを意味し、rcはパッケージがアンインストールされているが、構成は残っていることを意味します。
使用する

dpkg -l |grep ^rc              #注释rc前面加^表示找出以rc开头的内容

そのような残骸があるかどうかを確認する文。端末からの出力がない場合は、そのようなソフトウェアがないことを意味します。次の文を実行して完全にクリーンアップする場合、次の文の実装方法については説明しません。初心者。

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge

Linuxシステムのソフトウェアインストールパッケージは、正常に実行されるいくつかの小さなパッケージに依存しています。Google ChromeとFirefoxブラウザを同時にインストールし、それらもaという名前の小さなパッケージに依存しているとします。これら2つのブラウザをアンインストールすると、この小さなパッケージaは他のパッケージで使用されなくなり、Lonelybagになります。孤児のように。このようなパッケージシステムは多数存在する可能性があり、そのほとんどはソフトウェアのアンインストール後に生成されます。次のコマンドを使用して、これらの孤立したパッケージをアンインストールできます。それでも同じです。端末からの出力がない場合は、孤立したパッケージはありません。

sudo apt autoremove

以下はgrepの補足です、無視してかまいません

grep用于匹配文件里面的内容,和find有所区别。grep是用正则号,而find是用用通配符

. 表示任意一个字符。
在grep “c*” file表达式中,*前面添加单个的任何字符都没有意义(显示所有内容)。
grep "cc*"显示所有含c的行,(所有的c都高亮)
grep "ccc*"匹配所有含cc的行

grep [abc] file :只要一行含有abc中的任意一个字符,那么显示这一行(所有abc高亮)
[a-zA-Z] :表示匹配一个字符,这个字符必须是a-z或A-Z这52个字母中的一个。
[^123] :匹配一个字符,这个字符是除了1、2、3以外的所有字符。

对于一些常用的字符集,系统做了定义:
[A-Za-z] 等价于 [[:alpha:]]
[0-9] 等价于 [[:digit:]]
[A-Za-z0-9] 等价于 [[:alnum:]]
tab,space 等空白字符 [[:space:]]
[A-Z] 等价于 [[:upper:]]
[a-z] 等价于 [[:lower:]]
标点符号 [[:punct:]]

du命令

非表示のファイルと非表示のファイルを含め、現在のディレクトリを並べ替えます(サブディレクトリではなく、現在のフォルダとファイルのみを表示します)

du -sh .[!.]*  *  |sort -nr

一括コピー

検索。-name“ * log” | xargs -t -i cp {} / home / hadoop / logs /
つづく

おすすめ

転載: blog.csdn.net/qq_35543026/article/details/105510359