Red Hat Enterprise Linux4 一些常用命令总结文档格式.docx
《Red Hat Enterprise Linux4 一些常用命令总结文档格式.docx》由会员分享,可在线阅读,更多相关《Red Hat Enterprise Linux4 一些常用命令总结文档格式.docx(13页珍藏版)》请在冰点文库上搜索。
#mv
#mvfile1file2à
将文件file1的名字改为file2
4、简单使用vi编辑器
#vià
进入到vi编辑器à
当前为命令行状态
按键盘的“A”或“I”键à
进入到vi的编辑状态,此时你就可以输入或编辑文件的内容了。
编辑完内容后,按键盘的Esc键,此时vi处于末行状态,你不可以对文件内容操作。
要想操作,可以再次按A或I键。
在末行状态下
:
wq文件名à
刚才编辑的内容会以你所输入的文件名保存。
q!
à
不保存,强制退出
#vi文件名à
打开你要编辑的文件
qà
不做任何操作,退出vi编辑器。
5、查看文件内容
#more<
file>
查看文件的详细内容
--#morefile1file2...依次列出文件的内容
---more有分页的功能
#cat
正序显示文件的内容(-E给每行的结束加上标记$|-n给每行的开头加行号)
#tac
倒序显示文件的内容
#head-nfile显示文件file头n行的内容
#head-cnfile显示文件头几个字节的内容
#tail<
倒数几行
5、查找文件
#whereis
功能说明:
查找文件。
语 法:
whereis[-bfmsu][-B<
目录>
...][-M<
...][-S<
...][文件...]
补充说明:
whereis指令会在特定目录中查找符合条件的文件。
这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。
参 数:
-b 只查找二进制文件。
-B<
只在设置的目录下查找二进制文件。
-f 不显示文件名前的路径名称。
-m 只查找说明文件。
-M<
只在设置的目录下查找说明文件。
-s 只查找原始代码文件。
-S<
只在设置的目录下查找原始代码文件。
-u 查找不包含指定类型的文件
#find
例如:
#find/-namerc*à
查询根目录下所有以rc开头的文件
6、压缩、打包
gzip
参数:
-c:
将压缩的资料输出到萤幕上,可透过资料流重导向来处理;
-d:
解压缩的参数;
-t:
可以用来检验一个压缩档的一致性~看看文件有无错误;
-#:
压缩等级,-1最快,但是压缩比最差、-9最慢,但是压缩比最好!
预设是-6~
例子:
--#gzipfile<
==压缩文件
--#zcatfile.gz<
==查看压缩文件的内容
--#gzip-dfile.gz<
==解压缩文件
--#gzip-9-cfile>
file.gz<
==用最佳压缩比压缩,并保留原来的文件
bzip2
将压缩的过程产生的资料输出到萤幕上!
解压缩的参数
-z:
压缩的参数
与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最快!
--#bzip2-zfile<
==压缩文件
--#bzcatfile.bz2<
==查看压缩文件的内容
--#bzip2-dfile.bz2<
==解压缩文件
--#bzip2-9-cfile>
file.bz2<
tar
建立一个压缩文件的参数指令(create的意思);
-x:
解开一个压缩文件的参数指令!
查看tarfile里面的文件!
在参数的下达中,c/x/t仅能存在一个!
不可同时存在!
因为不可能同时压缩与解压缩。
是否同时具有gzip的属性?
亦即是否需要用gzip压缩?
-j:
是否同时具有bzip2的属性?
亦即是否需要用bzip2压缩?
-v:
压缩的过程中显示文件!
这个常用,但不建议用在背景执行过程!
-f:
使用档名,请留意,在f之后要立即接档名喔!
不要再加参数!
例如使用『tar-zcvfPtfilesfile』就是错误的写法,要写成
『tar-zcvPftfilesfile』才对喔!
将etc目录下的所有文件打包
--#tar-cvf/tmp/etc.tar/etc<
==仅打包,不压缩!
--#tar-zcvf/tmp/etc.tar.gz/etc<
==打包后,以gzip压缩
--#tar-ztvf/tmp/etc.tar.gz<
==查看etc.tar.gz的内容
--#tar-zxvf/tmp/etc.tar.gz<
--#tar-zxvf/tmp/etc.tar.gzetc/passwd<
==只解压/tmp/etc.tar.gz目录下etc/passwd
--#tar-jcvffile.tar.bz2file<
==打包后,以bzip2压缩
7、rpm的使用
RedHatPackageManager(简称RPM,其功能类似于windows下的添加/删除操作)
--查看rpm描述信息(即软件包的内容,-q:
查询;
-p:
查询软件包的文件;
-i:
显示软件概要信息)
#rpm-qpi<
文件名>
如:
#rpm-qpimysql.rpm
--查看将会安装软件包的那些部分到系统中(-l显示软件包中的文件列表)
#rpm-qpl<
--升级某个文件
#rpm-uvh<
(注:
这里的文件名是升级软件的升级补丁)
--查看系统中因误操作而缺少或被损坏的文件(-a查询所有安装的软件包)
#rpm-Va
--查看文件属于哪个软件包(-qf:
指定的方式显示查询信息)
#rpm-qf<
--安装rpm包(-i:
安装文档;
-v:
显示附加信息;
-h:
安装时输出hash记号(``#'
'
);
)
#rpm–ivh<
--卸载rpm包
#rpm–e<
8、更改文件权限
-rw-r--r--
1rootroot
0Sep3021:
15test
r读;
w写;
x执行。
从左到右分别是u:
用户g:
组o:
其它的权限
下面的方法是最常用、最方便的更改文件权限的方法
更改文件file的权限
#chmode755file
其中的数字755为3个八进制数。
(与二进制数相对应)
000
->
0
代表没有任何权限
001
1
代表“执行”的权限
010
2
代表“写”的权限
100
4
代表“读”的权限
上面的例子:
执行上面的操作后,用户(u)拥有的权限7=4+2+1,即读、写和执行的权限;
组用户(g)的权限5=4+1,即读和执行的权限;
其它用户(o)拥有的权限5=4+1,即读和执行的权限。
又如下面的例子:
#chmod0003.txt不给文件3.txt设任何权
#chmod-R0001.txt2.txt3.txt递归的更改后面所有文件的权限,参数-R标识递归操作
9.wc命令
wc(wordscount)
wc命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
语法:
wc[选项]文件…
说明:
该命令统计给定文件中的字节数、字数、行数。
如果没有给出文件名,则从标准输入读取。
wc同时也给出所有指定文件的总统计数。
字是由空格字符区分开的最大字符串。
该命令各选项含义如下:
-c统计字节数。
-l统计行数。
-w统计字数。
这些选项可以组合使用。
输出列的顺序和数目不受选项的顺序和数目的影响。
总是按下述顺序显示并且每项最多一列。
行数、字数、字节数、文件名
如果命令行中没有文件名,则输出中不出现文件名。
例如:
$wc-lcwfile1file2
433file1
752file2
111185total
10、管道和重定向
每个Linux进程都会打开3个文经来完成输入输出的工作
à
输入文件、输出文件、错误输出文件
重定向:
1、<
输入重定向
语法:
命令<
输出
示例:
#cat<
inputfile
2、>
输出重定向
命令>
#ls>
outputfile
3、2>
错误输出重定向
命令2>
errofile
#ls2>
管道操作符“|”:
command1|command2
#ps-ef|greptomcat
查看当前是否启动了tomcat服务(像这样的组合使用十分常用。
11、其它的一些
#clear清屏
#dateà
系统当前时间
#more/proc/cpuinfoà
显示主机cpu信息
#lspcià
显示PCI设备信息
#more/proc/modulesà
查看系统中所使用的内核模块信息
statà
who、w、whomami--------
idà
hostnameà
#fdisk–l
查看系统下的硬盘信息
12、对vsftpd的操作
#rpm-qa|grepvsftpd()
查询是否安装了ftp软件包(-a:
查询所有的软件包)
#servicevsftpdstart
启动ftp服务
#ftplocalhostà
验证ftp是否连接
#ifconfig
查看本机ip
#dos下ping192.168.1.171
#ftp192.168.1.171
关闭防火墙#serviceiptablesstop)
#anonymous
匿名登录
linux下
#cd/var/ftp/pubà
对于默认用户pub为公共的目录
ls(查看目录下的内容)
Linux下更改root上传权限
#vi/etc/vsftpd.user_list
#vi/etc/vsftpd.ftpusers
更改为vsftpd服务为默认启动
#chkconfig--list|grepvsftpd
检查vsftpd的配置(开启状态)
#chkconfigvsftpdon
设为默认启动
#vi/etc/vsftpd/vsftpd.conf
修改vsftpd的设置
1、如何让vsFTP服务器限制链接数,以及每个IP最大的链接数
#vi/etc/vsftpd/vsftpd.conf
加入下面两行:
max_clients=数字
max_per_ip=数字
#servicevsftpdrestart
重启vsftpd服务
2、如何限制下载的速度?
anon_max_rate=数字
local_max_rate=数字
数字的默认单位是bytes
3、打开vsFTP服务器的日志功能
#xferlog_file=/var/log/vsftpd.log(去前面的#)
13、更改Linux登录方式(Linux启动级别):
#vietc/initatb
修改文件中的id的属性(常用的是3和5)
#rebootà
重启Linux
14、Linux远程登录客服务SSH
启动ssh服务
#servicesshdstart
启动SSH服务
#chkconfigsshdon
设置SSH服务为默认启动
2.用ssh客户端软件连接登录Linux
如使用流行的SSH客户端软件putty
15、环境变量相关
#echo$PATH
查看环境变量
#export变量名=变量值
设置环境变量:
#unset变量名
删除环境变量:
下面是我的jdk环境变量的配置:
更改非临时变量时要将环境变量写入etc下的profile文件作为全局变量;
Linux下不同的环境变量以冒号“:
”分隔)
#vi/etc/profile
用vi编辑器打开存放环境变量的profile文件
exportJAVA_HOME=/usr/java/jdk1.5.0_16/
exportCLASSPATH=.:
/usr/java/jdk1.5.0_16/jre/lib/rt.jar
exportCATALINA_BASE=/tomcat5.5
exportCATALINA_HOME=/tomcat5.5
exportPATH=$PATH:
/usr/java/jdk1.5.0_16/bin:
$CATALINA_HOME=/tomcat5.5/bin(在原来的PATH基础上添加新PATH)
环境变量配置文件:
全局变量-->
/etc/profile、/etc/profile.d/*
局部变量(用户变量)-->
~/.bash_profile、~/.bashrc、/etc/bashrc
*通配符:
匹配任意多个任意字符
?
通配符:
匹配任意一个字符
15、tomcat的安装配置
--安装
#gzip-dapache-tomcat-5.5.23.tar.gz
解压tomcat的安装包
#tar-xvfapache-tomcat-5.5.23.tar
释放压缩包(-v:
显示安装详细过程)
或者直接用#tar-xzvfapache-tomcat-5.5.23.tar.gzà
解压并释放,等同于以上两行
--将解压缩的tomcat文件夹转移到根目录下
#mvapache-tomcat-5.5.23/à
“/”是根目录
mvapache-tomcat-5.5.23tomcat5.5
给tomcat目录更名
--在环境变量中添加tomcat的路径信息
#vi/etc/profile添加:
PATH的后面:
$CATALINA_HOME=/tomcat5.5/bin
--启动tomcat
#/tomcat5.5/bin/startup.sh
--查看tomcat是否启动(-e:
所有的进程-f:
全部显示)
ps-ef|greptomcat
--关闭tomcat
#/tomcat5.5/bin/shutdown.sh
或用杀进程的方式#kill-9uid
参数-9表示立即终止
--命令行下验证能否连接到tomcat
#wgethttp:
//localhost:
8080/
--设置tomcat为默认启动
#vi/etc/rc.local添加:
JAVA_HOME=/usr/java/jdk1.5.0_16/
exportJAVA_HOME
/tomcat5.5/bin/startup.sh
16、MySQL的安装配置
第一步:
插入第二张盘
vmsettings->
isoimage->
选择第二张盘
第二步:
取得所需文件
#mount/dev/cdrom/mnt/cdr
挂载光驱
#cd/mnt/cdr
打开光驱
#find.-nameperl*
查找所需的文件
#cp./RedHat/RPMS/perl-DBI-1.40-5.i386.rpm/my_softwareà
拷贝找到的文件到指定目录(这里是将找到的文件放到我自己的目录/my_software)
第三步:
安装所依赖的perl包(perl-DBI-1.40-5.i386.rpm)
#rpm-ivhperl-DBI-1.40-5.i386.rpm
第四步:
安装MySQLserver
#rpm-ivhMySQL-server-community-5.0.67-0.rhel4.i386.rpm
--验证是否成功安装并启动了MySQL服务
#ps-ef|grepmysqlà
查看服务是否启动
#rmp-qa|grepmysqlà
查看包是否装上
第五步:
安装MySQLclient
#rpm-ivhMySQL-client-community-5.0.67-0.rhel4.i386.rpm
第七步:
设置登录MySQL的用户名和密码
#/usr/bin/mysqladmin-urootpassword'
new-password'
(new-password是你的密码)
--用用户名和密码登录MySQL
#mysql-uroot-proot(这里后面一个root是我设的登录密码)