《Linux常用命令不错的总结.pdf》由会员分享,可在线阅读,更多相关《Linux常用命令不错的总结.pdf(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.常用 Linux 命令 1.1 目录操作命令 cd 说明:用于改变当前工作目录 示例:cd/etc/a 切换到 etc 下 a 目录下 pwd 说明:显示当前目录 示例:一敲就明白了 ls 说明:列出目录的内容,如同 dos 下的 dir 常用参数:不带任何参数仅显示指定目录下所有子目录与文件,但不包括隐藏文件-a:显示指定目录下所有子目录与文件,包括隐藏文件-l::显示文件(目录)的详细信息。每行列出的信息依次是文件类型与权限 链接数 文件属主 文件属组 文件大小 最后修改时间 文件名-c:按文件的修改时间排序 示例:ls lac 显示当前目录下内容,按文件修改时间排序 ls la/et
2、c 列出指定目录下内容 mkdir 说明:用于创建一个目录 示例:mkdir a 在当前目录下建立一个目录名为”a”的目录。mkdir/etc/a 在 etc 目录下下建立一个目录名为”a”的目录 rmdir 说明:用于删除空目录 示例:rmdir a 删除目录 a,a 必须是空目录 该命令通常用 rm 替代 1.2 文件操作命令 touch 说明:建一个空文件 示例:touch aaa 建了一个 aaa 文件 cp 说明:将给出的文件或目录复制到指定位置 相当于拷贝 cp 选项 源文件或目录 目标文件或目录 参数:-a:保留链接、文件属性,并递归地复制目录 等价于 dpr-d:复制时保留链接
3、-p:复制时并把修改时间和访问权限等文件属性同步到新文件中-r:递归的复制源目录下的所有子目录及文件-f:强制覆盖目标文件 示例:/166/a1/a11/1.txt cp r/166/a1 /167/递归拷贝/166/a1 目录 mv 说明:为文件或目录改名或将文件由一个目录移入到另一个目录。相当于剪贴后粘贴 mv 选项 源文件或目录 目标文件或目录 参数:-f:禁止交互操作。在 mv 操作要制覆盖已有目标文件不做提示/166/a1/a11/1.txt mv /166/a1 /167/移动/166/a1 目录 mv 1.txt 2.txt 相当于重命名=对应于文件操作 重命名文件夹 rm 说明
4、:删除指定目录下的文件或目录。参数:-f:强制删除,不提示-r:递归删除全部目录及子目录 示例:rm rf /166 将 166 目录删除,并且不接受系统询问 cat 说明:连接文件,并把文件送到标准输出上(屏幕)上,通常使用 cat 查看文件内容。示例:cat a1.txt 显示 a1.txt 文件内容,显示内容不分屏 cat a1.txt a2.txt a.txt 把 a1.txt,a2.txt 两个文件内容合并,合并后文件为 a.txt。more 说明:分页查看文件内容。more 只能向后翻页。每屏只列出指定的行数,可以用空格键翻面,翻到最后返回到命令行,如果中途退出,用 ctrl+c
5、=按回车一行一行的显示 参数:-num,这个 num 指的是具体的一个阿拉伯数字,用于指定分页时每页的行数。less 说明:与 more 用法类似,不同的是可以向前后翻页。不太好使,出现退不出来的情况!head 说明:用于显示文件开头部分,默认情况只显示文件前 10 行内容。示例:head-20 a1.txt 显示 a1.txt 的前 20 行 tail 说明:显示文件末尾部部分,通常有助于查看日志最新内容。示例:tail-20 a1.txt 显示 a1.txt 的后 20 行。diff 说明:比较两个文件内容的不同 diff 选项 源文件或目录 目标文件或目录 示例:diff a1.txt
6、a2.txt 1.3 查找命令 find 说明:查找文件 格式:find路径匹配表达式 参数:-name 查找指定名称的文件 find /dev/name“sda*”-user 查找指定用户的文件 find /-user root-size 查找大小为 n 块的文件+n 表示大于 n 块的文件 find/-size+80-atime 查找 n 天前被访问的文件+n 表示超过 n 天前,-n 表示不超过-mtime 用法与 atime 类似,但是检查的是文件内容被修改的时间 Grep =管道,没有*说明:查找指定文件中的内容 grep选项 匹配模式 文件列表 参数:-l:只显示包含区配模式的文件
7、名-i:对匹配模式不区分大小写 示例:在当前目录下所有文件中查找包含”Linux”的行,并显示这些行 gerp Linux *代表所有文件 grep a 1.txt 在 1.txt 中查找包含”a”的内容 whereis 查找命令所在的文件路径 如 whereis ls 列出命令 ls 所在的文件 shell?wc 说明:统计指定文件包含的行数、单词数和字符数 wc选项 文件名 参数:-l 统计行 -w 统计词 -c 统计字 示例:wc 1.txt 统计 1.txt 的行数,词数,字数 1.4 重定向 适用的范围=日志的输出:shell 编程下会用到 输出重定向 把命令的标准输出或标准错误输出
8、重定向到指定的文件中。如:ls ls.out 表示将 ls 命令的执行结果形成文件 ls.out=先生成文件 如果 ls.out 已存在,则重写这个文件 可以用 cat ls.out 来查看=more ls ls.out 用表示追加到 ls.out 文件中,区别与重写 也可以将错误信息输出到文件中 ls 2 ls.out 同样的道理 追加 ls 2ls.out 1.5 管道=grep 将一个命令的输出作为另一个命令的输入。管道可以把多个命令连接起来,第一个命令的输出会通过管道传给第二个命令,作为第二个命令的输入。第二个传给第三个,以次类推,显示在屏幕上的是最后一个命令的输出 示例:ls l/e
9、tc|more 分页查看 etc 目录下的文件列表 ls l/etc|wc 统计 etc 目录下的文件数 cat/etc/passwd|grep lrj 查找 passwd 文件包含 lrj 的 dmesg|grep eth0 查找启动项中包含 eth0 的信息 ls-l|grep d 查看当前目录下的所有目录=d 开头的 ls-l|grep-|wc l 统计当前目录下的文件数 1.6 命令替换 命令替换和重定向有些相似,但区别在于命令替换是将一个命令的输出作为另一个命令的参数。常用格式 command1 command2 注意:是键盘上 1 左边,esc 下边的字符 如 ls pwd 显示当
10、前目录下目录及文件 echo pwd显示 pwd 命令执行的结果 echo 是显示 wall date 通知所有用户时间 wall 是通知 1.7 vi 编辑器 1进入和退出vi 编辑器 在命令提示符下输入命令 vi filenmae 即可进入,如 vi 1.txt。如果不给出文件名,直接输入 vi,相当于新打开一个 vi 编辑器,保存时要给出文件名。2vi 操作模式 默认进入指令模式,在指令模式下输入的字符都作为指令来处理;由指令模式进入输入模式 a:从当前光标所在位置右边开始输入下一个字符 A:从当前光标所在行的最后面(行尾)开始输入 i:从当前光标所在位置的左边插入新字符,光标后的内容随
11、新增字符向后移动 I:从当前光标所在行的第一个非空白字符前面(行首)开始插入字符 o:在当前光标所在行下新增一行并进入输入模式,光标移动到下一行开头。O:在当前光标所在行上方新增一行进入输入模式。由输入模式切换到指令模式则需要按下 ESC 键。在指令模下输入”:”会进入末行模式,末行模式下可以执行保存,退出等操作。从末行模式返回指令模式同样需要按下 ESC 键。3.保存文件:q 如果文件内容未发生变化,不保存直接退出。:q!不保存强行退出。:wq 保存退出。:x 保存退出。4.编辑指令 光标移动 h:向左 j:向下 k:向上 l 向右 ctrl+f:向下翻一页 ctrl+b:向上翻一页 ctr
12、l+d:向下翻半页 ctrl+d:向上翻半页 0:移动到行的最前面$:移动到行的最后面 H:移动到当前文本的顶行 M:移动到当前文末的最末行 行编辑 dd:删除整行(先 dd 后移动光标到指定位置输入 p,相当于剪贴后粘贴)yy:复制整行 x:删除单个字符 p:粘贴 如果要移动 5 行文本到其他位置,可以先将光标移动到这 5 行文本的第一行,使用命令 5dd就可以剪贴该 5 行文本。然后移动光标到目标位置,输入”P”命令就实现了粘贴。u:撤销上一个命令,可以撤销多步,跟 word 中的撤销类似。5.查找和替换/text 在文件中向前查找 text text 在文件中向后查找 text n 在同
13、一方向重复查找 N 在相反方向重复查找 ftext 在当前行向前查找 text Ftext 在当前行向后查找 text ttext 在当前行向前查找 text,并将光标定位在 text 的第一个字符 Ttext 在当前行向后查找 text,并将光标定位在 text 的第一个字符 :set ic 查找时忽略大小写 :set noic 查找时对大小写敏感 :s/oldtext/newtext 用 newtext 替换 oldtext :m,ns/oldtext/newtext 在 m 行通过 n,用 newtext 替换 oldtext&重复最后的:s 命令 :g/text1/s/text2/te
14、xt3 查找包含 text1 的行,用 text3 替换 text2 :g/text/command 在所有包含 text 的行运行 command 所表示的命令 :v/text/command 在所有不包含 text 的行运行 command 所表示的命令 6.多文件操作 可以打开多个文件 如 vi 1.txt 2.txt,同时打开两个文件,当前只显示一个,通过末行模式命令”:next”和”:previous”在两个文件之间切换。1.8 其它命令 命令 功能 date 显示和设置日期时间 stat 显示指定文件的相关信息 who、w 显示在线登录用户 whoami 显示用户自己的身份 id
15、显示当前用户的 id 信息 hostname 显示主机名称 uname 显示操作系统信息 dmesg 显示系统启动信息 du 显示指定的文件(目录)已使用的磁盘空间的总量 df 显示文件系统磁盘空间的使用情况 free 显示当前内存和交换空间的使用情况 locale 显示当前语言环境 2.用户管理 2.1.基本知识 超管用户 root 登录后提示符为#用户的 UID 为 0 普通用户 自建用户 登录后提示符为$用户的 UID 默认从 500 开始 创建用户帐号的同时一般会建立一个与用户名同名的主组群,普通组群的 GID 也从 500开始。组群是具有共同特性的用户的逻辑集合,与 xp,win20
16、00 的概念类同。2.2 相关命令 useradd newuser:添加一个名为 newuser 的新用户=home passwd newuser:为 newuser 用户设置或改变口令 userdel newuser:删除 newuser 帐户 usermod newuser:修改用户帐号属性 groupadd newgroup:添加一个名为 newgroup 的组群 groupdel newgroup:删除 newgroup 组群 gpasswd a newuser newgroup 将用户 newuser 添加到 newgroup 中 gpasswd d newuser newgroup
17、 将用户 newuser 从 newgroup 中移出 当然每一个命令可以加一些选项,设置帐户属性,但是默认的已经可以了 如 useradd d/var/newuser newuser 设置用户主目录为/var/newuser useradd g group-name newuser 设置用户的组名 su 切换命令 =logout-root 由普通用户切换成 root 用户 su root 或 su 由 root 用户切换成普通用户 su newuser id 返加当前登录用户的帐户信息 whoami 我是谁 2.3 几个配置文件 /etc/passwd 所有的用户 /etc/shadow 只
18、有 root 能用 备份两个文件 3.目录与文件 3.1Linux 目录结构 /Linux 文件系统的入口,也是处于最高一级的目录;/bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如 ls、cp、mkdir 等命令;功能和/usr/bin 类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。做为基础系统所需要的最基础的命令就是放在这里。/boot Linux 的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB 或 LILO 系统引导管理器也位于这个目录;/dev 设备文件存储目录,比如声
19、卡、磁盘./etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;Intitab 文件 init 等启动级别 windos 界面为 5 Fstab 默认挂载 /etc/fstab /home 普通用户家目录默认存放目录;/lib 库文件存放目录 /lost+found 在 ext2 或 ext3 文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中 fsck 工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。/media 即插即用型存
20、储设备的挂载点自动在这个目录下创建,比如 USB 盘系统自动挂载后,会在这个目录下产生一个目录;CDROM/DVD 自动挂载后,也会在这个目录中创建一个目录,类似 cdrom 的目录 /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有 cdrom 等目录。/opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在 Fedora Core 5.0 中,OpenOffice 就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;/proc 操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如 cpu、硬盘分区、内存信息等)存放在这里。/
21、proc 目录伪装的文件系统 proc 的挂载目录,proc 并不是真正的文件系统 /sbin 大多是涉及系统管理的命令的存放,是超级权限用户 root 的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/X11R6/sbin 或/usr/local/sbin 目录是相似的;我们记住就行了,凡是目录 sbin 中包含的都是 root 权限才能执行的。/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp 就用来存放临时文件的。/var/tmp 目录和这个目录相似。/usr 这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有
22、很多的文件和目录。当我们安装一个 Linux 发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc 目录中。/usr 目录下包括涉及字体目录/usr/share/fonts,帮助目录/usr/share/man 或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin,超级权限用户 root 的可执行命令存放目录,比如/usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。/var 这个目
23、录的内容是经常变动的,看名字就知道,我们可以理解为 vary 的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www 目录是定义 Apache 服务器站点存放目录;/var/lib 用来存放一些库文件,比如 MySQL 的,以及 MySQL 数据库的的存放地。3.2 文件类型 普通文件:“-”包括文本,数据,二进制程序文件等。Vi touch 目录文件:“d”linux 把目录看成一类特殊的文件,利用它构成文件系统的树型结构mkdir 设备文件:(看/dev 下的)文件类型 字符设备:”c”按照字符流的方式被访问的设备,如键盘,串口 块设备:“b”随机访问固定大小的
24、数据片,如硬盘,cdrom 链接文件:硬链接:对原有文件建立别名。即使删除原文件,硬链接也会保留原文件所有信息。硬链接不允许链至目录。ln 1.txt 1 将 1.txt 链接至 1 符号链接:又名软链接,相当于 windows 系统中的快捷方式。删除了原文件,链接也将无效。ln s 2.txt 2 3.3 文件权限 1.概念 linux 系统中每个目录和文件都有访问许可权限,这是加在文件上的一个数据结构,称为访问控制列表。用来确定哪写用户可以通过何种方式对文件和目录进行访问操作。访问权限规定了三种不同类型的用户 文件属主 同组用户 其它用户 三种访问文件和目录的方式 r(读)w(写)x(执行
25、)执行文件或者允许使用 cd 命令进入目录 2.修改文件权限 chmod 用户对象 操作符 操作权限 file 可以用以下操作对象:u:表示属主 g:表示属组 o:表示其它 a:表示所有 以下操作符号+:添加某个权限-:取消某个权限=赋权 权限符号 r:可读 w:可写 x:可执行 如:chmod a+w file file 文件所有对象均有了写权限 chmod u-x file file 文件取消了属主的其执行权限 chmod g+x file file 文件增加了属组执行权限 使用三位八进制数字表示权限:第一位表示属主权限=谁创建的?第二位表示属组权限 第三位表示其它权限 在每一位中,4 表
26、示 r,2 表示 w,1 表示 x 0 表示无权,对每类用户各项权限相加,就会得到从 0 到 7 的数字。-rwx rwx r-文件类型 属主 属组 其它 如 chmod 750 file 第一位是 7,4+2+1,三种权限都有 第二位是 5,4+1,属组 rx 第三位是 0,其它人无权 4.FTP 服务器搭建 4.1 网络配置 ifconfig 显示网络配置信息 设置 IP 地址和子网掩码 ifconfig eth0 192.168.1.59 netmask 255.255.255.0 如果是虚拟机,一定要保证网络适配器 connected,一般 linux 会自动获得一个 IP 地址。直接
27、输入 setup,用配置向导。最简单的方法,输入 setup,配置界面就出来了 或者跟一般 Linux 一样,在/etc/sysconfig/network-scripts 下找到 ifcfg-eth0 文件,编辑:DEVICE=eth0 IPADDR=192.168.0.254 域名服务器配置文件:/etc/resolv.conf 以下方法,可使修改直接生效:修改 ip 地址#ifconfig eth0 192.168.0.20 netmask 255.255.255.0 修改 default gateway#route add default gw 192.168.0.254 修改 dns
28、 修改/etc/resolv.conf 修改 host name#hostname fc2 启动生效:修改/etc/sysconfig/network 4.2 vsftpd 服务 服务启动命令 service vsftpd start 服务停止命令 service vsftpd stop 默认 ftp 主目录/var/ftp/pub 当 vsftpd 服务启动后,不设置任何情况下,可以匿名的方式访问该 ftp。如果访问不了,请将防火墙关掉 service iptables stop 在安装好 ftp 会产生几个文件:/etc/vsftpd/vsftpd.conf 主配置文件 /etc/vsft
29、pd.ftpusers 指定哪些用户不能访问 FTP 服务器 /etc/vsftpd.user_list 文件中指定的用户是否可以访问 ftp 服务器由 vsftpd.conf文件中的 userlist_deny 的取值来决定。这几个文件就是整个 ftp 控制和禁止用户的权限配置。下面我们就来设置一个 vsftpd 的核心文件#cd/etc/vsftpd/vsftpd.conf 这就是 vsftpd 的核心配置文件 anonymous_enable=YES/no 是否允许匿名用户登录 anonymous_enable=yes/no 是否允许匿名上传文件#anon_upload_enable=Y
30、ES local_enable=YES/no 是否允许本地用户登录 write_enable=YES/no 是否允许本地用户上传 guest_enable=yes/no 是否允许虚拟用户登录;=没有 local_mask=022 设置本地用户的文件生成掩码为 022,默认值为 077 dirmessage_enable=YES 设置切换到目录时显示.message 隐含文件的内容 xferlog_enable=YES 激活上传和下载日志 connect_from_port_20=YES 启用 FTP 数据端口连接 pam_service_name=vsftpd 设置 PAM 认证服务的配置文件
31、名称,该文件存放在/etc/pam.d 目录下 userlist_enable=YES 允许 vsftpd.user_list 文件中的用户访问服务器 userlist_deny=YES 拒绝 vsftpd.user_list 文件中的用户访问服务器 listen=YES/no 是否使用独占启动方式(这一项比较重要)tcp_wrappers=YES/no 是否使用 tcp_wrappers 作为主机访问控制方式 最主要的就是这些设置了。(这是一般都是默认的不是太懂的不要动)大家可以设置下面的设置:ftpd_banner=welcome to ftp service 设置连接服务器后的欢迎信息
32、idle_session_timeout=60 限制远程的客户机连接后,所建立的控制连接,在多长时间没有做任何的操作就会中断(秒)data_connection_timeout=120 设置客户机在进行数据传输时,设置空闲的数据中断时间 accept_timeout=60 设置在多长时间后自动建立连接 connect_timeout=60 设置数据连接的最大激活时间,多长时间断开,为别人所使用;max_clients=200 指明服务器总的客户并发连接数为 200 max_per_ip=3 指明每个客户机的最大连接数为 3 local_max_rate=50000(50kbytes/sec)a
33、non_max_rate=30000 设置本地用户和匿名用户的最大传输速率限制 pasv_min_port=端口 pasv-max-prot=端口号 定义最大与最小端口,为 0 表示任意端口;为客户端连接指明端口;listen_address=IP 地址 设置 ftp 服务来监听的地址,客户端可以用哪个地址来连接;listen_port=端口号 设置 FTP 工作的端口号,默认的为 21 chroot_local_user=YES 设置所有的本地用户可以 chroot chroot_local_user=NO 设置指定用户能够 chroot chroot_list_enable=YES chr
34、oot_list_file=/etc/vsftpd.chroot_list(只有/etc/vsftpd.chroot_list 中的指定的用户才能执行)local_root=path 无论哪个用户都能登录的用户,定义登录帐号的主目录,若没有指定,则每一个用户则进入到个人用户主目录;修改:上传到 pub 目录下 chroot_local_user=yes/no 是否锁定本地系统帐号用户主目录(所有);锁定后,用 户只能访问用户的主目录/home/user,不能利用 cd 命令向上转;只能向下;chroot_list_enable=yes/no 锁 定 指 定 文 件 中 用 户 的 主 目 录(
35、部 分),文 件:/chroot_list_file=path 中指定;userlist_enable=YES/NO 是否加载用户列表文件;userlist_deny=YES 表示上面所加载的用户是否允许拒绝登录;userlist_file=/etc/vsftpd.user_list 列表文件 这些就是高级设置了。大家可以适当的更改。#vi/etc/hosts.allow vsftpd:192.168.5.128:DENY 设置该 IP 地址不可以访问 ftp 服务(vsftpd 在独占启动方式下支持 tcp_wrappers 主机访问控制方式)时间限制:#cp/usr/share/doc/v
36、sftpd-1.1.3/vsftpd.xinetd/etc/xinetd.d/vsftpd#vi/etc/xinetd.d/vsftpd/修改 disable=no access_time=hour:min-hour:min(添加配置访问的时间限制(注:与 vsftpd.conf中 listen=NO 相对应)例:access_time=8:30-11:30 17:30-21:30 表示只有这两个时间段可以访问 ftp 设置 vsftpd 服务自启动 第一种:chkconfig rootlocalhost#chkconfig vsftpd-list vsftpd 0:off 1:off 2:o
37、ff 3:off 4:off 5:off 6:off rootlocalhost#chkconfig vsftpd-help chkconfig version 1.3.11.2-Copyright(C)1997-2000 Red Hat,Inc.This may be freely redistributed under the terms of the GNU Public License.usage:chkconfig-list name chkconfig-add chkconfig-del chkconfig-level rootlocalhost#chkconfig vsftpd
38、on rootlocalhost#chkconfig vsftpd-list vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off 第二种:用 vi 打开 etc/rc.local.在里面加入/usr/local/bin/vsftpd&即可 配置 root 用户可以上传/etc/vsftpd/vsftpd.conf local_enable=YES 是否允许本地用户登录 write_enable=YES 是否允许本地用户上传/etc/vsftpd.ftpusers 删除 root 行,建议采用注释注掉/etc/vsftpd.user_list 删除 root
39、 行,建议采用注释注掉 Root 用户目录:Cd/root 配置其它本地用户可以上传/etc/vsftpd/vsftpd.conf 增加配置项:userlist_deny=no/etc/vsftpd.user_list 增加一行,配置用户名=chkconfig-list|more 显示服务的状态=查看服务:rootlocalhost/#cd/etc/rc.d*#cdinit.d*#lsacpid firstboot mdmonitor pand smartd anacron functions mdmpd pcmcia smb apmd gpm messagebus portmap squid
40、 atd haldaemon microcode_ctl psacct sshd autofs halt mysql rawdevices syslog bluetooth hidd netdump readahead tux cpuspeed httpd netfs readahead_early vncserver crond iptables netplugd rhnsd vsftpd cups irda network rpcgssd winbind cups-config-daemon irqbalance NetworkManager rpcidmapd xfs dc_client
41、 isdn nfs rpcsvcgssd xinetd dc_server jexec nfslock saslauthd ypbind diskdump killall nscd sendmail dund kudzu ntpd single 1:确认 windows 虚拟网卡打开并看清 ip 的设置 2:确认 linux 网卡挂载成功,如果不成功,选择 host-only 的连接方式并选中 connected,重启 3:如果 linux ip 不对,用 ifconfig eth0 192.168.xxx.xxx netmask 255.255.255.0 的方式暂时修改 ip 4:互相 p
42、ing 5.远程连接 1.确保 sshd 服务启动 service sshd start 注:一般该服务是默认启动的,可以通过 chkconfig 设置 2.客户端工具 puty 如上图,设置好 linux 服务器的 ip 地址,点击Open就可以连上了,如果连不上,请检查ipatables 服务是否停止。6.应用软件分发 6.1 文件打包和压缩 gzip 命令 语法:gzip选项 文件名=不能是目录 参数:-v 显示文件名和压缩比 -d 将压缩文件解压 -#(1-9)用来指定压缩比率,默认为 6 注意:只能压缩单个文件 unzip 命令 用于 windows 系统中生成的 zip 格式压缩文
43、件的解压。设置 IP 地址 语法:unzip选项 zip 文件名 参数:-v 查看压缩文件列表,但不解压缩 -d 解压缩文件到指定目录中 示例:unzip d a a.zip 解压 a.zip 到 a 目录下 zip a.zip a/*.txt 把 a 下的所有.txt 文件压缩到 a.zip 中(极少用)tar 命令 语法:tar选项档案文件 文件列表 示例:tar-cvf 166.tar/166 是指将根目录下的 166 目录及其子录打包成名为 166.tar 的包,并显示出详细打包过程。tar-xvf 166.tar 解包 166.tar tar czvf 166.tar.gz/166
44、打包并且压缩 tar xzvf 166.tar.gz 解包并解压缩。到其它路径:tar xzvf 166.tar.gz -C 其它目录 6.2 RPM 软件包管理 1.安装 RPM 软件包具有类似 package-1.0.1-1.i386.rpm 的文件名,其中软件包名称为“package”,版本号为“1.0.1”,发行号为”1”,软件包适用硬件平台为”i386”。版本号之前的名称称为软件名称。示例:rpm ivh package-1.0.1-1.i386.rpm 如果为 bin,封装好了不用 rpm 了-i 用于安装 v 显示详细过程 h 用于显示软件包的 hash 值 2.卸载 rpm e
45、 package rpm-qa|grep jdk 结果为 package jdk-1.6.0_03-fcs 包 echo$PATH 软连接,不用直接设置 3.升级 rpm Uvh package-2.0.1-1.i386.rpm 4.查询 rpm qa 显示所有已经安装的软件包 常用 rmp qa|grep jdk 查找 jdk 软件安装包 6.3 安装 jdk 1.上传 jdk 至 linux 服务器 2.jdk-6u3-linux-i586-rpm.bin 如后缀为.bin 可直接执行,但请指全路径 如在当前目录下可以如下./jdk-6u3-linux-i586-rpm.bin 6.4 安
46、装 tomcat 1.上传 tomcat 至 linux 服务器 2.apache-tomcat-5.5.25.tar.gz tar xzvf apache-tomcat-5.5.25.tar.gz 3.配置环境变量 JAVA_HOME 详见环境变量配置 6.6 4.启动 tomcat/bin/运行./startup.sh 5.检查 wget http:/127.0.0.1:8080/但在 window 中不能用 ip 访问 linux 中的 tomcat service iptables stop 注意:了 6.5 安装 mysql 1.perl-DBI-1.40-5.i386.rpm 依赖
47、包 第二张光盘 挂载、寻找、cp、安装 记得卸载!2.server 3.client 默认为空密码 Mysqladmin-u root-p password xx=Mysql-u root-p 再输入密码:6.6 配置环境变量 显示环境变量 echo$PATH 显示所有环境变量 env 设置环境变量 如设置 PATH export PATH=$PATH:/usr/java/jdk1.6.0-03=冒号 如设置 JAVA_HOME 在命令行下:JAVA_HOME=/usr/java/jdk1.6.0-03 export JAVA_HOME 注意:这种设置只在本次登录有效,如果需要永久保留,请修改
48、配置文件/etc/profile,加入上面两句。6.7 进程有关 1.显示进程 ps ef 显示所有进程 ps ef|grep tomcat 显示 tomcat 进程 2.删除进程 kill pid pid 为进程号 kill-9 pid 强制删除进程 7.负载均衡 7.1 apache 介绍 应用程序布署目录/var/www/html 服务启动 service httpd start 配置文件/etc/httpd/conf/httpd.conf 7.2apache 与 tomcat 整合 下载 mod_jk-1.2.26-httpd-2.0.61.so 拷贝至/etc/httpd/modul
49、es 下 /etc/httpd/conf/httpd.conf 新增配置文件/etc/httpd/conf/workers.properties conf/workers.properties LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.0.61.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel debug JkMount/*.jsp worker1 ps=/worker.list=worker1 worker.worker1.po
50、rt=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.lbfactor=1 7.3 负载均衡概念 负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系