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)