Une série de problèmes courants pour les novices Linux

Dans cet article,
j'utilise deepin linux dans la mise à jour continue . La méthode suivante est une solution rapide. Si vous voulez en savoir plus ou les raisons, faites-le vous-même. Utilisez Google pour lire la littérature anglaise.

Configurer le fichier d'échange (swapfie) sous le système Linux

Lorsque la mémoire système n'est pas suffisante, la partition de swap libère une partie de l'espace de mémoire physique pour le programme en cours d'exécution. Lors de l'installation du système Linux, vous pouvez directement diviser une partition de swap, ou vous pouvez l'installer dans le système sans distinction. Ensuite créez plutôt un fichier d'échange sur un disque.
Les étapes sont données ci-dessous

  1. Créer un fichier d'échange-fichier d'échange
sudo fallocate  -l 6G /var/swapfile

Création d'un swapfile 6G dans le répertoire var
3. Modifier les autorisations / swapfile

sudo chmod 600 /var/swapfile

L'autorisation de modifier le fichier d'échange est de 600, c'est-à-dire que l'utilisateur root peut lire et écrire et que les autres utilisateurs combinés n'ont aucune autorisation.
4. Mettre en forme comme swap

sudo mkswap /var/swapfile
  1. Appliquer les paramètres ci-dessus
sudo swapon /var/swapfile
  1. Afin de monter automatiquement le swap à l'avenir, ajoutez-le à / etc / fstab
sudo vi /etc/fstab

À ce stade, appuyez sur l'une des trois lettres minuscules i, a, o pour accéder au mode d'édition, afin de pouvoir écrire. Copiez le contenu suivant dedans, notez que copier et coller sont ctrl + shift + c et ctrl + shift + v, pas ctrl + c, ctrl + v

/var/swapfile  none  swap  defaults 0 0

Après l'écriture, appuyez sur esc, puis appuyez sur: x pour enregistrer et quitter.
Ci-dessous ma capture d'écran.
Insérez la description de l'image ici
Votre fichier peut contenir plusieurs lignes de plus que le mien. Ne vous inquiétez pas, copiez-le.
7. Si vous n'êtes pas satisfait de ce / swapfile, par exemple, si vous souhaitez modifier la taille, vous pouvez utiliser
sudo swapoff -a pour désactiver le swap
sudo rm -f / swapfile afin de supprimer le fichier d'échange actuel
. Commencez par le première étape, et recommencez.
Utilisez la commande gratuite pour voir l'effet des paramètres
Insérez la description de l'image ici

Pourquoi mon disque dur a-t-il encore de l'espace, mais une partie de celui-ci ne peut pas être utilisée?

Mon disque dur / dev / sdb7 265G utilise le 247G, mais je ne peux plus rien stocker. Evidemment, il y a assez d'espace
car le système ext4 réserve 5% d'espace par défaut pour les super utilisateurs, qui peuvent être utilisés.

sudo tune2fs -m 0.1 /dev/sdb7

Réglez ce 5% sur 0,1% et vous pourrez continuer à enregistrer à nouveau.
Bien sûr, il y a de nombreuses raisons à cette situation, et je viens de mentionner celle que j'ai rencontrée.

Les utilisateurs ROOT du système deepin ne sont pas automatiquement complétés en appuyant sur l'onglet

sudo vim /etc/bash.bashrc

2. Décommentez ce qui suit et supprimez #

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

3. Mettez

source /etc/bash.bashrc

Ajoutez à / etc / profile, il exécutera cette commande à chaque démarrage.

Commandes courantes pour les progiciels

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

Les deux ci-dessus sont fréquemment utilisés et les plus utilisés sont principalement utilisés pour la mise à niveau.Si vous installez le logiciel et que vous vous demandez que la dépendance est insuffisante, vous pouvez exécuter les deux instructions ci-dessus et redémarrer l'ordinateur.
Notez que lors de l'utilisation du système de commande sudo, il vous sera demandé de saisir le mot de passe administrateur.La plupart des mots de passe sous Linux ne sont pas demandés, contrairement aux fenêtres qui utiliseront **** pour vous rappeler de saisir plusieurs mots de passe. Entrez-le simplement et appuyez sur Entrée

installer un logiciel

sudo apt install <包名>

Par exemple, j'installe Firefox

sudo apt install firefox

Après l'installation du logiciel, le package d'installation du logiciel n'est pas supprimé, vous pouvez utiliser la commande suivante pour supprimer le package d'installation téléchargé

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

Désinstaller le logiciel

sudo apt purge <包名>

Comment savoir quels packages j'ai installés?

Que faire si je sais que j'ai installé Baidu Netdisk, mais que je ne connais pas son nom complet et que je sais seulement que le nom du paquet contient baidu? Vous pouvez utiliser la deuxième instruction ci-dessous

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

Après avoir trouvé le nom du package, vous pouvez sudo apt purge <nom du package>

Supprimer les fichiers de configuration logicielle

Vous remarquerez peut-être que lorsque vous utilisez dpkg -l, la plupart des logiciels les plus à gauche sont des signes ii et certains sont des signes rc. ii signifie que le package est installé, rc signifie que le package est désinstallé mais que la configuration reste.
utilisation

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

Phrase pour vérifier s'il y a de tels restes. S'il n'y a pas de sortie de votre terminal, cela signifie qu'il n'y a pas de tel logiciel. Si vous exécutez la phrase suivante pour la nettoyer complètement, je n'expliquerai pas comment la phrase suivante est implémentée. Novice.

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

Un package d'installation de logiciel du système Linux dépend de quelques petits packages pour fonctionner normalement. Supposons que j'ai installé Google Chrome et le navigateur Firefox en même temps, et qu'ils dépendent également d'un petit paquet nommé a. Lorsque je désinstalle ces deux navigateurs, ce petit paquet a ne sera plus utilisé par d'autres paquets, alors il devient Lonely bag, comme un orphelin. Il peut y avoir de nombreux systèmes de packages comme celui-ci, dont la plupart sont générés après la désinstallation du logiciel. Vous pouvez utiliser la commande suivante pour désinstaller ces packages isolés. Toujours le même. S'il n'y a pas de sortie du terminal, cela signifie qu'il y a pas de paquet orphelin.

sudo apt autoremove

Ce qui suit est un supplément à grep, vous pouvez l'ignorer

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 instruction

Trier le répertoire actuel, y compris les fichiers cachés et non cachés (afficher uniquement le dossier et les fichiers actuels, pas les sous-répertoires)

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

Copie en masse

find. -name “* log” | xargs -t -i cp {} / home / hadoop / logs /
. . . À suivre

Je suppose que tu aimes

Origine blog.csdn.net/qq_35543026/article/details/105510359
conseillé
Classement