Linux学习笔记
2010-02-24 14:05
441 查看
远程登入:ssh che@192.168.1.111
1.添加用户:useradd cheyanbing
2.修改密码:passwd cheyanbing
3.mkdir /cd /cd .. /cd -/
4.回到用户主目录:cd / cd ~
5.cd /home/he
6.mkdir -p www/pro
远程拷贝
scp che@192.168.1.111:/home/che/test
che@192.168.1.133:/home/che/
将test文件考到/home/che/下
权限
r读 4
w写 2
x执行(即可以打开) 1
-没权限(只能看)
-或d|拥有者(权限)|同组(权限)|其他(权限)
chmod rwxr-xw-x test.txt
chmod o+r test.txt
chmod u+w test.txt
chmod g+r test.txt
chmod 755 test.txt
chmod -R 755 test //将test目录下所有文件权限改为755
chown steven:steven test.txt //改变拥有者和组
chgrp //单纯改组
文件操作
复制文件 cp
cp t1 t2
cp t1 fv/
cp -R fv1 fv2
剪贴文件
mv t1 t2 //相当于改名
mv t1 fv/
mv fv1 fv2/
删除文件
rm t1
rm -r fv
rm -rf fv1
创建文件
touch t1
vi t1
ftp命令
ftp ip地址
lftp ip地址 (用来匿名登录)
解压缩
常见的有gzip(.tar.gz)/bzip(.tar.bz2)
a.用gzip格式压缩 tar cvzf [压缩后文件名] [被压缩的文件列表]
b.用gzip合适解压缩 tar xvzf [压缩的文件名]
c.用bzip格式压缩 tar cvjf [压缩后文件名] [被压缩的文件列表]
d.用bzip合适解压缩 tar xvjf [压缩的文件名]
1.软件安装方法(一般针对redhat 和centos)
1.1基于rpm的软件安装方法(redhat package manager)
只能root用户安装
rpm -ivh
gftp-2.0.18.3.2.2.i386.rpm //安装
rpm -qa
//查询安装所有rpm软件包
rpm -qa | grep gftp
//应用管道查找含有gftp的字符串,得到的就是rpm软件的软件名
rpm -e
gftp-2.0.18-3.2.2//卸载软件包(gftp-2.0.18-3.2.2 代表软件名)
1.2基于源码的安装方法
先解压压缩包
1.configure
./configure
--enable-gui
--prefix=/opt/mplay1.0(configure一定是可执行文件,后面是安装路径,可用ls -l查看)
中途可能需要安装很多其他的安装包
2.make
3.make install
1.3绿色软件
.bin是可执行文件,但有时没有x权限,所以要+x权限
./jdk....bin
在~/.bash_profile下配置当前用户的环境变量,最好不要在/etc/profile下配
1.4在线安装
yum install mplayer
yum -y remove
mplayer//卸载yum安装的软件
切换系统默认java的链接
alternatives --install /usr/bin/java java
/usr/java/jdk1.6.0_06/bin/java 2
alternatives --config java
echo $PATH 输出PATH环境变量
echo PATH 直接输出 PATH
which 查看命令所在路径
which java
which javac
卸载系统自带的JDK,更换安装的JDK版本
首先运行;
# alternatives --remove java
/usr/share/java/libgcj-java-placeholder.sh
# alternatives --remove javac
/usr/share/java/libgcj-javac-placeholder.sh
# alternatives --remove jar /usr/bin/fastjar
# alternatives --remove jar.1.gz
/usr/share/man/man1/fastjar.1.gz
删去原有链接
然后自己再创建新的链接 /usr/java/jdk/ 是自己安装的JDK版本
# ln -s /usr/java/jdk/bin/java /usr/bin/java
# ln -s /usr/java/jdk/bin/javac /usr/bin/javac
# ln -s /usr/netbeans-4.0beta2/bin/netbeans /usr/bin/netbeans
需要其他的链接可以自己再建。
fdisk -l //查看硬盘分区
ctrl + u //表示删除一行
ctrl + k //删除光标到末尾
uname -a //查看linux 内核配置
linux 挂载 ntfs
1.
安装 fuse-2.7.3.tar.gz
安装 ntfs-3g-2009.2.1.tgz
mount -t ntfs-3g /dev/hda1
/mnt/win_c/ //挂载
umount
/mnt/win_c/
//卸载
或
2.
安装 fuse-2.7.3.tar.gz
安装 ntfsprogs-1.13.1.tar.gz
ntfsmount /dev/hda5
/mnt/disfE/
//挂载
fusermount -u
./disfE/
//卸载
让开机自动挂载
查看用户id
id命令
修改/etc/fstab
/dev/hda1
/mnt/win_c
ntfs-3g defaults,uid=500,gid=500 0 0
开机自动启动vsftpd
修改文件/etc/rc.local,在/etc/rc.local后加 PATH/vsftpd
&
//PATH为vsftpd所在的路径,这里在 /usr/sbin
ln 文件链接
硬链接:相当于同一文件有多个文件名,只要有一个文件名在,该文件就在(注意必须在同一分区中)。相当于对象的引用
ln hello.txt a.txt
修改任意文件,文件内容都变
软链接或符号链接:相当于快捷方式,删除主文件(hello.txt), 子文件(a.txt)不在。
ln -s hello.txt a.txt
ps 查看线程
kill -9 立刻结束进程
linux下常用的ftp
1. vsftpd (daemon)(linux默认)
2. pure-ftp
service vsftpd start //启动某些系统服务
service vsftpd stop //
service vsftpd restart //
vsftpd 配置文件 /etc/vsftpd/
chkconfig --list //查看系统所有服务
linux 运行级别
0 --关机
1 --重启动
2--
3 --
4 --
5--gui模式
6 --
设置vsftpd 开机默认启动
chkconfig vsftpd on
设置vsftpd 开机默认关闭
chkconfig vsftpd off
local_umask=022
anon_umask=033
//匿名上传时的umask码
//系统默认启动级别为5,具体看/etc/inittab 配置文件
切换级别
init 0~6
命令 &
//表示将命令放在后台运行,终端继续可以执行任务
jobs //查看后台运行的任务
fg 2 //表示将后台任务2调到前台
bg 2
ctrl+z
ctrl+c
ssh服务禁止root远程登入
修改 /etc/sshssd_config,将PermitRootLogin no启用
ssh服务禁止,某个用户(che)远程登入
修改 /etc/sshssd_config,添加
DenyUsers che
DenyGroups che
安装mysql
1. 安装perl-DBI-1.52-1.fc6.i386.rpm
2. 安装perl-DBD-MySQL-3.0007-1.fc6.i386.rpm
3. 安装mysql-5.0.45-7.el5.i386.rpm
4. 安装mysql-server-5.0.45-7.el5.i386.rpm
启动服务器
service mysqld start
修改root密码
mysqladmin -u root password '123456'
安装telnet服务
1. telnet-0.17-39.el5.i386.rpm
2. xinetd-2.3.14-10.el5.i386.rpm
3. telnet-server-0.17-39.el5.i386.rpm
chkconfig --add telnet
sercive xinted start
telnet ip
查看系统磁盘空间:df -h
查看文件多少M:ls -lh
1.添加用户:useradd cheyanbing
2.修改密码:passwd cheyanbing
3.mkdir /cd /cd .. /cd -/
4.回到用户主目录:cd / cd ~
5.cd /home/he
6.mkdir -p www/pro
远程拷贝
scp che@192.168.1.111:/home/che/test
che@192.168.1.133:/home/che/
将test文件考到/home/che/下
权限
r读 4
w写 2
x执行(即可以打开) 1
-没权限(只能看)
-或d|拥有者(权限)|同组(权限)|其他(权限)
chmod rwxr-xw-x test.txt
chmod o+r test.txt
chmod u+w test.txt
chmod g+r test.txt
chmod 755 test.txt
chmod -R 755 test //将test目录下所有文件权限改为755
chown steven:steven test.txt //改变拥有者和组
chgrp //单纯改组
文件操作
复制文件 cp
cp t1 t2
cp t1 fv/
cp -R fv1 fv2
剪贴文件
mv t1 t2 //相当于改名
mv t1 fv/
mv fv1 fv2/
删除文件
rm t1
rm -r fv
rm -rf fv1
创建文件
touch t1
vi t1
ftp命令
ftp ip地址
lftp ip地址 (用来匿名登录)
解压缩
常见的有gzip(.tar.gz)/bzip(.tar.bz2)
a.用gzip格式压缩 tar cvzf [压缩后文件名] [被压缩的文件列表]
b.用gzip合适解压缩 tar xvzf [压缩的文件名]
c.用bzip格式压缩 tar cvjf [压缩后文件名] [被压缩的文件列表]
d.用bzip合适解压缩 tar xvjf [压缩的文件名]
1.软件安装方法(一般针对redhat 和centos)
1.1基于rpm的软件安装方法(redhat package manager)
只能root用户安装
rpm -ivh
gftp-2.0.18.3.2.2.i386.rpm //安装
rpm -qa
//查询安装所有rpm软件包
rpm -qa | grep gftp
//应用管道查找含有gftp的字符串,得到的就是rpm软件的软件名
rpm -e
gftp-2.0.18-3.2.2//卸载软件包(gftp-2.0.18-3.2.2 代表软件名)
1.2基于源码的安装方法
先解压压缩包
1.configure
./configure
--enable-gui
--prefix=/opt/mplay1.0(configure一定是可执行文件,后面是安装路径,可用ls -l查看)
中途可能需要安装很多其他的安装包
2.make
3.make install
1.3绿色软件
.bin是可执行文件,但有时没有x权限,所以要+x权限
./jdk....bin
在~/.bash_profile下配置当前用户的环境变量,最好不要在/etc/profile下配
1.4在线安装
yum install mplayer
yum -y remove
mplayer//卸载yum安装的软件
切换系统默认java的链接
alternatives --install /usr/bin/java java
/usr/java/jdk1.6.0_06/bin/java 2
alternatives --config java
echo $PATH 输出PATH环境变量
echo PATH 直接输出 PATH
which 查看命令所在路径
which java
which javac
卸载系统自带的JDK,更换安装的JDK版本
首先运行;
# alternatives --remove java
/usr/share/java/libgcj-java-placeholder.sh
# alternatives --remove javac
/usr/share/java/libgcj-javac-placeholder.sh
# alternatives --remove jar /usr/bin/fastjar
# alternatives --remove jar.1.gz
/usr/share/man/man1/fastjar.1.gz
删去原有链接
然后自己再创建新的链接 /usr/java/jdk/ 是自己安装的JDK版本
# ln -s /usr/java/jdk/bin/java /usr/bin/java
# ln -s /usr/java/jdk/bin/javac /usr/bin/javac
# ln -s /usr/netbeans-4.0beta2/bin/netbeans /usr/bin/netbeans
需要其他的链接可以自己再建。
fdisk -l //查看硬盘分区
ctrl + u //表示删除一行
ctrl + k //删除光标到末尾
uname -a //查看linux 内核配置
linux 挂载 ntfs
1.
安装 fuse-2.7.3.tar.gz
安装 ntfs-3g-2009.2.1.tgz
mount -t ntfs-3g /dev/hda1
/mnt/win_c/ //挂载
umount
/mnt/win_c/
//卸载
或
2.
安装 fuse-2.7.3.tar.gz
安装 ntfsprogs-1.13.1.tar.gz
ntfsmount /dev/hda5
/mnt/disfE/
//挂载
fusermount -u
./disfE/
//卸载
让开机自动挂载
查看用户id
id命令
修改/etc/fstab
/dev/hda1
/mnt/win_c
ntfs-3g defaults,uid=500,gid=500 0 0
开机自动启动vsftpd
修改文件/etc/rc.local,在/etc/rc.local后加 PATH/vsftpd
&
//PATH为vsftpd所在的路径,这里在 /usr/sbin
ln 文件链接
硬链接:相当于同一文件有多个文件名,只要有一个文件名在,该文件就在(注意必须在同一分区中)。相当于对象的引用
ln hello.txt a.txt
修改任意文件,文件内容都变
软链接或符号链接:相当于快捷方式,删除主文件(hello.txt), 子文件(a.txt)不在。
ln -s hello.txt a.txt
ps 查看线程
kill -9 立刻结束进程
linux下常用的ftp
1. vsftpd (daemon)(linux默认)
2. pure-ftp
service vsftpd start //启动某些系统服务
service vsftpd stop //
service vsftpd restart //
vsftpd 配置文件 /etc/vsftpd/
chkconfig --list //查看系统所有服务
linux 运行级别
0 --关机
1 --重启动
2--
3 --
4 --
5--gui模式
6 --
设置vsftpd 开机默认启动
chkconfig vsftpd on
设置vsftpd 开机默认关闭
chkconfig vsftpd off
local_umask=022
anon_umask=033
//匿名上传时的umask码
//系统默认启动级别为5,具体看/etc/inittab 配置文件
切换级别
init 0~6
命令 &
//表示将命令放在后台运行,终端继续可以执行任务
jobs //查看后台运行的任务
fg 2 //表示将后台任务2调到前台
bg 2
ctrl+z
ctrl+c
ssh服务禁止root远程登入
修改 /etc/sshssd_config,将PermitRootLogin no启用
ssh服务禁止,某个用户(che)远程登入
修改 /etc/sshssd_config,添加
DenyUsers che
DenyGroups che
安装mysql
1. 安装perl-DBI-1.52-1.fc6.i386.rpm
2. 安装perl-DBD-MySQL-3.0007-1.fc6.i386.rpm
3. 安装mysql-5.0.45-7.el5.i386.rpm
4. 安装mysql-server-5.0.45-7.el5.i386.rpm
启动服务器
service mysqld start
修改root密码
mysqladmin -u root password '123456'
安装telnet服务
1. telnet-0.17-39.el5.i386.rpm
2. xinetd-2.3.14-10.el5.i386.rpm
3. telnet-server-0.17-39.el5.i386.rpm
chkconfig --add telnet
sercive xinted start
telnet ip
查看系统磁盘空间:df -h
查看文件多少M:ls -lh
相关文章推荐
- LINUX学习笔记—SAMBA使用篇(转)
- linux学习笔记
- linux学习笔记(一 文件权限控制)
- Linux学习笔记3--du命令
- Linux学习笔记16--我的第一个PHP程序
- linux学习笔记
- linux学习笔记(7)
- linux学习笔记
- linux学习笔记
- Linux学习笔记(java环境配置included)
- linux学习笔记(2)
- linux学习笔记(转)
- linux学习笔记
- linux学习笔记(四)
- Linux学习笔记
- Linux学习笔记——管道PIPE
- Linux学习笔记
- linux学习笔记之vsftp
- Linux学习笔记
- linux学习笔记(五) linux下oracle常用命令