Linux学習の初期段階

7511 ワード

Linux学習の初期段階
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