Linux学習の初期段階
7511 ワード
Linux学習の初期段階
ubuntuを使ってlinuxを学び、インストール方法はwinのインストール方法と大きく異なり、グラフィック化インタフェースを見て次のステップに進むといいですが、グラフィック化インタフェースを使うのは少しlowです.
linuxを勉強して、実は主にlinuxコマンドを勉強して、初級段階でこのようにして、どのようにコマンドでコピー/貼り付けるかを学びます.
はい、あまり言わないで、直接命令行に入って勉強しました.
ubuntuのインストールが完了したばかりで、root、つまりスーパー管理者権限をロックしていることに注意してください.
つまりubuntuにsuコマンドをインストールしたばかりで、認証に失敗するという問題が発生します.
suで切り替えて、パスワードを入力して認証に失敗したのではないでしょうか.その後、元のUbuntuのインストールを調べると、rootユーザーのデフォルトはロックされていて、ログインは許可されていません.rootにsuを許可していません.デスクトップユーザーにとってこれはセキュリティを強化するためかもしれませんが、サーバー版のこれがないと本当にだめです.急いで設定しましょう.
この小さな問題を解決したら、私たちはlinuxを勉強し始めましょう.もちろん、学習とはlinux命令を勉強することです.
linuxインストールログ
/root/install.log:システムにインストールされているパッケージマシンのバージョン情報を格納
/root/install.log.syslog:インストール中に残されたイベントレコードが格納されています
/root/anaconda-ks.cfg:Kickstartプロファイルのフォーマットインストール中に設定されたオプション情報を記録する
linux共通ディレクトリ
一般的なディレクトリの役割
linuxのワイルドカード
linuxコマンド
コマンド形式:
コマンドプロンプト
クエリーディレクトリの内容:ls
ファイル権限ls-aというコマンドを使用すると、先頭に権限が表示されます.
クエリーが存在するディレクトリの場所:pwd
ディレクトリの作成
パス
ディレクトリの切り替え:cd
コピーコマンド:cp
カットまたは名前変更コマンド:mv
空のディレクトリの削除:rmdir
ファイルまたはディレクトリの削除:rm
リンクコマンド:ln
ハードリンクとソフト接続
ファイル検索のlocateコマンドフォーマット
/etc/updatedb.conf構成情報
PATH環境変数
Path環境変数:システム検索コマンドのパスを定義します
そのうち:並列記号を表す
コマンド検索コマンドwhereis
コマンドを検索するコマンドwhich
ファイル検索コマンドfind
検索文字列コマンドgrep
findコマンドとgrepコマンドの違い
findコマンド:システム内で条件に合致するファイル名を検索し、一致する必要がある場合はワイルドカードを使用して一致し、ワイルドカードは完全に一致します.
grepコマンド:ファイル内で条件を満たす文字列を検索し、一致する必要がある場合は正規表現を使用して一致し、正規表現は一致を含む.
ヘルプコマンドman
manのレベル
コマンドがそのレベルのヘルプを持っているかどうかを確認します.
列挙:
コマンドに関連するすべてのヘルプの表示
aproposコマンドに相当
例:
shell内部コマンドヘルプ
たとえば、whereis cd#shell内部コマンドhelp cd#かどうかを決定します.内部コマンドヘルプを取得します.
詳細コマンドヘルプinfo
オプションヘルプ
圧縮と解凍
.bz 2形式の圧縮
bz 2ファイルbzip 2-d圧縮ファイル#解凍、-k圧縮ファイルを保持
.gz形式圧縮
.gz解凍
.zip形式圧縮
.zip形式解凍
パッケージコマンドtar
linuxにはフォルダを圧縮する機能はありませんので、フォルダを圧縮するにはtarを使用してファイルにパッケージしてから圧縮します.
パッケージ解除コマンド
.tar.gz 2圧縮フォーマット
.tar.gz圧縮フォーマット
.tar.gzフォーマットは.tarフォーマットにパッケージされます.圧縮.bz形式
ubuntuを使ってlinuxを学び、インストール方法はwinのインストール方法と大きく異なり、グラフィック化インタフェースを見て次のステップに進むといいですが、グラフィック化インタフェースを使うのは少しlowです.
linuxを勉強して、実は主にlinuxコマンドを勉強して、初級段階でこのようにして、どのようにコマンドでコピー/貼り付けるかを学びます.
はい、あまり言わないで、直接命令行に入って勉強しました.
ubuntuのインストールが完了したばかりで、root、つまりスーパー管理者権限をロックしていることに注意してください.
つまりubuntuにsuコマンドをインストールしたばかりで、認証に失敗するという問題が発生します.
suで切り替えて、パスワードを入力して認証に失敗したのではないでしょうか.その後、元のUbuntuのインストールを調べると、rootユーザーのデフォルトはロックされていて、ログインは許可されていません.rootにsuを許可していません.デスクトップユーザーにとってこれはセキュリティを強化するためかもしれませんが、サーバー版のこれがないと本当にだめです.急いで設定しましょう.
studiogang@studiogang:~$ sudo passwd
Password:
この小さな問題を解決したら、私たちはlinuxを勉強し始めましょう.もちろん、学習とはlinux命令を勉強することです.
linuxインストールログ
/root/install.log:システムにインストールされているパッケージマシンのバージョン情報を格納
/root/install.log.syslog:インストール中に残されたイベントレコードが格納されています
/root/anaconda-ks.cfg:Kickstartプロファイルのフォーマットインストール中に設定されたオプション情報を記録する
linux共通ディレクトリ
/root
/tmp
/sbin ( )
/proc
/sys
/usr
/usr/bin/ ( )
/usr/sbin/ ( )
/var
一般的なディレクトリの役割
/bin ( )
/boot ,
/dev
/etc
/home
/llib
/mnt
/media
linuxのワイルドカード
*
?
[]
linuxコマンド
コマンド形式:
【 】 【 】
:
, , 。
-a --all
コマンドプロンプト
[root @loaclhost ~]#
:
root:
localhost
~ ( )
#
$
クエリーディレクトリの内容:ls
ls [ ] [ ]
:
-a ,
-l
-d
-h
-i inode
ファイル権限ls-aというコマンドを使用すると、先頭に権限が表示されます.
-rw-r--r--
:
-
d
l
9 ,
rw-
r--
r--
r , w , x ( )
クエリーが存在するディレクトリの場所:pwd
pwd
:print working directory
ディレクトリの作成
mkdir -p [ ]
-p
:make directories
パス
: ,
: [root@localhost ~]# cd ../usr/local/src/
: , , ,
: [root@localhost ~]# cd /etc/
ディレクトリの切り替え:cd
cd [ ]
: change directory
cd ~
cd
cd -
cd ..
cd .
コピーコマンド:cp
cp [ ] [ ] [ ]
:copy
:
-r
-p
-d ,
-a -pdr
カットまたは名前変更コマンド:mv
mv [ ] [ ]
:move
空のディレクトリの削除:rmdir
rmdir [ ]
:remove empty directories
ファイルまたはディレクトリの削除:rm
rm -rf [ ]
:remove
:
-r
-f
リンクコマンド:ln
ln -s [ ] [ ]
:link
:
: -s
ハードリンクとソフト接続
:
1、 i block ,
2、 i
3、
4、
:
1、 windows
2、 I block , I ,
3、lrwxrwxrwx l
:rwxrwxrwx
4、 ,
5、 ,
ファイル検索のlocateコマンドフォーマット
locate
,
/var/lib/mlocate
#locate ( )
updatedb
(
/etc/updatedb.conf構成情報
PRUNE_BIND_MOUNTS="yes"
#
PRUNEFS=
# ,
PRUNENAMES=
# ,
PRUNEPATHS=
# ,
PATH環境変数
Path環境変数:システム検索コマンドのパスを定義します
[root@loaclhost ~]# echo $PATH
/usr/lib/qt03.3/bin:/usr/loacl/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
そのうち:並列記号を表す
locate
コマンド検索コマンドwhereis
whereis
#
:
-b:
-m:
コマンドを検索するコマンドwhich
which
#
ファイル検索コマンドfind
find [ ] [ ]
#
find / -name install.log
# ,
#fand , , ,
find /root -iname install.log
#
find /root -user root
#
find /root -nouser
#
find /var/log/ -mtime +10
# 10
-10 10
10 10
+10 10
atime
ctime
mtime
find . -size 25k
# 25kb
-25k 25k
25k 25k
+25k 25k
find . -inum 262422
# i 262422
find /etc -size +20k -a -size -50k
# /etc/ , 20kb 50kb
-a and ,
-o or ,
find /etc -size +25k -a -size -50k -exec ls -lh {} \;
# /etc/ , 20kb 50kb ,
#-exec/-ok {} \;
検索文字列コマンドgrep
grep [ ]
#
:
-i
-v
findコマンドとgrepコマンドの違い
findコマンド:システム内で条件に合致するファイル名を検索し、一致する必要がある場合はワイルドカードを使用して一致し、ワイルドカードは完全に一致します.
grepコマンド:ファイル内で条件を満たす文字列を検索し、一致する必要がある場合は正規表現を使用して一致し、正規表現は一致を含む.
ヘルプコマンドman
man
#
man ls
# ls
manのレベル
1 :
2 :
3 :
4 : ( /dev )
5 :
6 :
7 :
8 :
9 :
コマンドがそのレベルのヘルプを持っているかどうかを確認します.
man -f
whatis
列挙:
man -5 passwd
man -4 null
man -8 ifconfig
コマンドに関連するすべてのヘルプの表示
man -k
aproposコマンドに相当
例:
apropos passwd
shell内部コマンドヘルプ
help shell
# shell
たとえば、whereis cd#shell内部コマンドhelp cd#かどうかを決定します.内部コマンドヘルプを取得します.
詳細コマンドヘルプinfo
info
- : ( * )
- u :
- n :
- p :
- q :
オプションヘルプ
--help
#
ls --help
圧縮と解凍
.bz 2形式の圧縮
bzip2
# .bz2 ,
bizp2 -k
#
bzip2
bz 2ファイルbzip 2-d圧縮ファイル#解凍、-k圧縮ファイルを保持
bunzip2
,-k
.gz形式圧縮
gzip
# .gz ,
gzip -c
# .gz ,
: gzip -c yasuowenjian > yasuowenjian.gz
gzip -r
# ,
.gz解凍
gzip -d
#
gunzip
#
.zip形式圧縮
zip
#
zip -r
#
.zip形式解凍
unzip
# .zip
パッケージコマンドtar
linuxにはフォルダを圧縮する機能はありませんので、フォルダを圧縮するにはtarを使用してファイルにパッケージしてから圧縮します.
tar -cvf
:
-c:
-v:
-f:
:
tar -cvf longzls.tar longzls
# longzls longzls.tar
パッケージ解除コマンド
tar -xvf
:
-x:
:
tar -xvf longzls.tar
.tar.gz 2圧縮フォーマット
tar -jcvf .tar.bz2
:
-z: .tar.bz2
tar -jxvf .tar.bz2
:
-x: .tar.bz2
.tar.gz圧縮フォーマット
.tar.gzフォーマットは.tarフォーマットにパッケージされます.圧縮.bz形式
tar -zcvf .tar.gz
:
-z: .tar.gz
tar -zxvf .tar.gz
:
-x: .tar.gz