您的位置:首页 > 运维架构 > Linux

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: