一部のLinux学習で発生した問題と解決方法のまとめ

2872 ワード

説明:VMware仮想マシン上のCentOS 6.7のLinuxシステムを使用し、コマンドラインインタフェースを使用しています.本文は主にいくつかの学習過程で出会った一部の問題と解決方法をまとめて記録して、Linux学習ノートと見なしましょう!(Qは問題、Aは解決方法)
Q:「man」コマンドは使用できません.ヒント:-bash:man:command not found
A:manマニュアルをインストールしていません.コマンドを使用してインストールします.
yum install -y man*

Q:/dev/cdromを/mntディレクトリの下にある新しいファイル/cdrにマウントするデモ
A:「mount」コマンドを使用して、パラメータは被マウントデバイスとマウント先フォルダで、以下の通りである.
mount /dev/cdrom /mnt/cdr

アンフックのコマンドは「umount」で、パラメータはデバイスまたはターゲットフォルダのいずれかにマウントされます.アンフック時に「デバイスis busy」が表示された場合、cdを使用できます.現在のマウント・ディレクトリを終了し、アンマウント・コマンドを実行します.
Q:「cat」コマンドでファイルを表示する
A:パラメータは直接ファイル名でファイルを見ることができます.以下の通りです.
cat HelloWorld.java

また、「tail」、「nl」、「head」などのコマンドを使用して、後の行を表示したり、行番号を表示したり、ファイルを表示したり、最初の行を表示したりすることもできます.その他のパラメータは赘述しないで、Googleを调べる必要があります!
Q:システムユーザーアカウントの管理
A:新規ユーザーは「useradd」コマンドを使用し、削除ユーザーは「userdel」コマンドを使用し、パスワード管理は「passwd」コマンドを使用し、具体的には以下の通りである:新規ユーザーsam、そのホームディレクトリを/usr/samと指定する:
useradd -d /usr/sam -m sam

ユーザーsamを削除します.オプション「-r」は、メインディレクトリを同時に削除することを指します.
userdel -r sam

ユーザーのパスワードを管理し、パスワードの設定、変更を含む.root権限の下でpasswdは、オプション「-l」または「-u」を使用して、ユーザーのロックとユーザーのロック解除操作をそれぞれ実行できます.オプション「-d」は、ユーザーIDを空にします.
passwd -l sam
passwd -u sam
passwd -d sam

ユーザー権限の下で「passwd」コマンドを直接入力すると、ユーザーがパスワードを変更できます.
Q:Shellスクリプトを実行する2つの方法
vi/vimコマンドを使用してファイルを作成できるテキストエディタを開き、ファイルtestを新規作成します.sh、拡張子はsh(shはshellを表す)で、拡張子はスクリプトの実行に影響しません.名前を見て知覚すればいいです.phpでshellスクリプトを書くと、拡張子はphpを使います.いくつかのコードを入力して、例:
#!/bin/bash
echo "Hello World !"

A: 1. 実行可能プログラムとして上記のコードをtestとして保存する.sh,cdを対応するディレクトリに:
 chmod +x ./test.sh #         
 ./test.sh #    

注意、必ず./test.testではなくshsh,他のバイナリを実行するプログラムも同様にtestを直接書く.sh、linuxシステムはPATHに行ってtestと呼ばれているかどうかを探します.shの、/bin,/sbin,/usr/bin,/usr/sbinだけがPATHにあり、あなたの現在のディレクトリは通常PATHにないのでtestと書きます.shはコマンドが見つからないので、./test.shはシステムに、現在のディレクトリで探していると伝えた.2.解釈パラメータとして、shellスクリプトのファイル名である解釈を直接実行する方法.
/bin/sh test.sh
/bin/php test.php

このように実行されるスクリプトは、最初の行に解釈器情報を指定する必要がなく、書いても役に立たない.