Linux入門

13097 ワード


//     ip
tracert www.baidu.com

//---      
mkdir dir1        'dir1'    ' 
mkdir dir1 dir2          

//----      
mkdir -p /tmp/dir1/dir2         

//----  
rm -f file1        'file1'    ' 

//---      
rmdir dir1        'dir1'    ' 

//----            
rm -rf dir1        'dir1'             

rm -rf dir1 dir2                

//---               
mv dir1 new_dir 

//---          
who am i

//--  
logout

//---        
ln -s file1 lnk1                 
ln file1 lnk1                  

//--     
useradd  
userdel  --    
usermod -g mysql arod    arod    mysql      
userdel -r arod   --     arod             

//      
groupadd  policeman 
groupdel    -       

//         
vi /etc/group 
cat /etc/group


//            
useradd -g        
useradd -g policeman arod-- arod          

//     
vi /etc/passwd
cat /etc/passwd

//       
env  

//      
su root

//     
find  /home/ -name m*  --   home         m             

//    
cat 
vi

//       
chmod

//       
chgrp

//     
chown

//   man   
man

//  mysql                   mysql -r     
chgrp -r mysql  /home/mysql

//      
startx  

//           
df

//     
fdisk

//          1G     
find -size 1000000k 

//       shell
ls -l /bin/*sh 
echo $SHELL


//shell  
chsh -s    shell   
        

//         history 
history 5
!5         5    
!ls         ls      


//        eclipse             
./eclipse $           eclipse

//  Ip
ifconfig

//     ,      
rpm -qf /etc/samba/smb.conf
rpm2cpio /media/Realxxxxxxx.x86.rpm | cpio -idv ./etc/samba/smb.conf

//          
service -list | grep smb

//      
vi /etc/sysconfig/network
   

//        
vi /etc/inittab
init:3:default;


//   hosts
vi /ets/hosts

//        
s SUID 4
s SGID 2
t SBIT 1

chmod  2777  /home/test

chmod u+s,go+x /home/test




--samba      windows   e     linux  /mnt   
mount -t cifs -o username=Bin,passwd='338802' //192.168.1.111/e$ /mnt/

--window      
secpol.msc

1.      
chkconfig iptables on
chkconfig iptables off
iptables -F       

    
service iptables start
service iptables stop



//-------------------------------j2ee-----------------------//


  linux     windows           iso   

//---------jdk     


1.  mypackage.iso    linux   

	vm-setting- iso--ok

	mount /mnt/rdrom/     iso  

	cd /     mount /mnt/cdrom   

	umount /mnt/cdrom   

	cd cdrom
2.         /home   
  cp      /home
  

3 cd home      /home

4    
   ./j2sdk-1.5..bin

  dir  ==ls          

5            /etc/profile  [      ] 


6            jdk
JAVA_HOME=/home/j2sdk1.4.2_07
PATH=$PATH:/home/j2sdk1..4.2_07
CLASSPATH=.:/home/j2sdk1.4.2_07/jre/rt.jar
export JAVA_HOME PATH CLASSPATH

7.                       jdk



//------------------eclipse   

1.   mypacke.iso
  mount /mnt/cdrom

 cd  /mnt/cdrom

2   
   cp eclipce-SDK-3.1.1-linux-moti.tat.gz  /home

3.  
  tar -zxvf  eclipsse.??.tar.gz       eclipse       

4    ./eclipse  [          ]
  
5 startx         
 
6  cd /home/eclipse

7  ./eclipse

 
//--------------myeclipse      [          ] jdk  -eclipse  -myeclipse


1.  mypacke.iso
  mount /mnt/cdrom

2 cp  xxx  /home

3 ./enterpirse Workbench ???.bin

4.       eclipse       


//---------------------   tomcat

1.cd  /mnt/cdrom

2.   cp jakarata-tomcat-5..tar.gz  /home

3.   tar -zxvf jakarata-tomcat-5..tar.gz



//-----   eclipse   myeclipse

./eclipse & [         :                ,              ]


// linux              


//---------------linux        
   
1.   root    
 
2.settup


3.network configuration  

4.    ip        

5.      
  /etc/rc.d/init.d/network restart

                            
ifconfig eth0 192.168.88.66

           
vi  /etc/sysconfig/networ-scripts/ifcof-eth0

device=eth0  /  
onboot=yes  /        no        
bootproto=static / dhcp (              )
ipaddr=
netmask=
geteway=

i       
esc  wq

    
/etc/rc.d/init.d/network restart


//------------------------RPM    
apache-1.3.23-11.i386.rpm

apache:    
1.3.23-11       ,   ,   
i386       
rpm          RPM

     linux       rpm  
rpm -qa

    rpm  
rpm -i RPM      i=intall

rpm -ivh PRM         verbose     hash    

   RPM 
rpm -e  jdk       
rpm -e --nodeps [    ,     ] 


     
rpm -U RPM
rpm -U cvs-1.11.2-10.i386.rpm 



//--------------linux  ping    windows     

//------samba      

1.           samba

rpm -q  samba

2.        
rpm -e samba  [        ]--nodeps


3.   samba             /home      
  cp /mnt/cdrom/samba* /home/

4.   rpm -ivh samba-common

5.   rpm- ivh samba-client 

6.   rpm- ivh samba-xxxx 

7.       youyou 
  useradd youyou
  passwd  123   --linux    

8   youyou    samba    

  a.   /etc/passwd           samba   (     )

  cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
  

  b.   youyou   
  smbpasswd youyou  --123  123

9.   samba     
 service smb start       
 service smb stop       
 service smb restart    

10  windows --cmd ---\\192.168.65.129 --youyou  123 
     windows                  youyou          




//--------------        crontab
1.    
  crontab -e 

2.           date 
  date > /home/mydate1   [ >     >>     ]          mydate 1   


3.    2:30     date >> /home/mydate2
  crontab -e  
   i  
   0      2      *   *    *    date >> /home/mydate2
                     

4         
  * * * * *  date >> /home/mydate2

5             
   2)                  (shell   )



vi mytask.sh   
-i   
date >> /home/myDate3
cp /home/myDate3 /home/smb1

crontab -e 
* * * * * /home/mytask.sh

      
crontab -r

         
crontab -l 


  :             

  :
     1:        
     2:             ,      
     3.         ,          linux     fork  java    Thread      runnable  
     4.          cpu               

        
     1:             
     3:                                  .(          i       )
     4.          ,           ,              ,                

     

///-----------           
ps -aux | more 

kill 1777             

kill -9  1777         

-- top          

top -d 10   ---->10s       
 u       root --->     root   
ctrl +c    


//-------------          
netstat  --                 ;   ,     ,   

netstat -au  | more
netstat -aup  | more   + p       

     kill -9  pid


//--------------      
               traceroute:        


//--------            
route


//---------------   mysql
1.        /home

2.tar -zxvf      .tar.gz

3  
  groupadd mysql    mysel 
  useradd -g mysql mysql

  //   mysql           scripts      
  scripts/mysql_install_db --user=mysql  (               mysql)  

  mv xxxx           mysql  --           mysql
  chown -R root .                     root   (.     ..    )
  chown -R root mysql data  (   data          mysql )
  chgrp -R mysql .                      mysql

  mysql OK 

--      &
 mysql/bin/mysqld_safe --user=mysql &

--ctrl+c     mysql      

netstat -anp | more      3306      


   mysql    
  cd bin
  ./mysql - u root -p            

   quit

      
env 
.bash_profile                    

cd /root/
vi .bash_profile
 --i  
       :/home/mysql/bin/  
 PATH=$PATH:$HOME/bin:/home/mysql/bin/  

        
  env 
mysql -u root -p
     

mysql       
1)  mysql 
2)        
   create database spdb1;
   show database
   use mysql   --  mysql       mysql
   show tables
   select * form db;

3)  
  use spdb1  --                   
  create table users(userid varchar(8),userName varchar(8));
  show tables

4)     
  insert into users values('001','shunping');
  insert into users values('002','along');
  desc users;       
  
5)    java          

quit        java  

vi ShowUsers.java

import java.sql.*
  public class  ShowUsers{
    //main function
  public static void main(String [] args){
    //connect  to mysql database
  try{
    	Class.forName("com.mysql.jdbc.driver");
    	Connection ct=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/spdb1?user=root&password=");
    	Statement sm=ct.createStatement();
    	ResultSet =rst=sm.executeQuery("select * from users"); 
    	while(rx.next()){
     		System.out.println("username="+rs.getString(2));   
  	} 
     }catch(Exception e){
 	e.printStackTrace();
     }
  }

}

:wq

   
javac ShowUsers.java
java ShowUers


mysql        JDK /jre/lib/ext/   cp  mysql-connector-XXX /jdk   /jre/lib/ext/

javac  ShowUers.java
java  ShowUser


mysql        
1. cd  /home/mysql/bin

  spdb1 spdb2    
./mysqldump -u root -p132 spdb1,spdb2 > /home/spdb1.bak  

//   
./mysqldump -u root -p132 spdb1.users > /home/spdb1.bak  


       
drop table users;
drop database spdb1

quit    

mysql -u root -p  spdb1 < /home/spdbd1.bak

   < >      

//-------------    2     spdb1   
vi my2.sh
/home/mysql/bin/mysqldump -u root -p spdb1 > /home/spdb1
:wq

chmod 744 my2.sh

crontab -e
0 2 * * * /root/my2.sh


---    ip
ifconfig eth0  192.168.65.129


-----              
vi /etc/profile

----               
vi /smb1/.bash_profile

----     tomcat
vi /etc/bash

/home/tomcat/bin/startup.sh start        tomcat

      

export PATH=$PATH;/root  /home       root           

echo $PATH

echo $Shell


env | more



//-----------    
*   
?     
\   

//----touch      
touch /home/test2


//-----------alias     
alias llh='ls -l /home | more'




//-------------------------linux     

power on

1)BIOS     :            ,                 U           

2)         CRUB /LILO:    

3)     linux           ,           ,                 

4)           init        

5)init        /etc/inittab                 3     5 

6)              /etc/rc.d/rc.sysinit         ,  ,  ,             

7)      X      /etc/rc.d/rcX.d/[KS]*
      "K"      
      "S"      

8)   /etc/rc.d/rc.local                

9)