Red Hat Enterprise Linux4 一些常用命令总结.docx
- 文档编号:12535417
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:13
- 大小:21.40KB
Red Hat Enterprise Linux4 一些常用命令总结.docx
《Red Hat Enterprise Linux4 一些常用命令总结.docx》由会员分享,可在线阅读,更多相关《Red Hat Enterprise Linux4 一些常用命令总结.docx(13页珍藏版)》请在冰豆网上搜索。
RedHatEnterpriseLinux4一些常用命令总结
1、ls命令
#ls 列出当前目录下的所有文件和文件夹
#ls-l列出文件、目录、连接等的详细信息
#ls-o不会列出group的信息
#ls-w按行排列条目
#ls-r反转顺序排列条目
#ls-R以树状排列条目
#ls-a
注:
l标识连接;d标识目录;-标识文件
补充:
对于连接的方式可分为下面两种
1、#ln3.txt4硬连接=>复制一个文件并在文件里建立连接
2、#ln-s3.txt5软连接=>windows下快捷方式
2、对目录和文件的操作
cd 进入欲打开的文件夹下
--#cd..打开上一目录
--#cd/ 打开根目录
#pwd 查看所在的当前目录
#mkdir建立目录
#mkdir-m766-v_java(创建_java文件,权限为766;-v是显示创建信息)
#rmdir删除目录(只能为空的目录)
#rm-d -->(超级用户专用,而且要删除目录没有连接的文件)
#rm-r -->(需要请求确认的删除目录操作)
#rm-rf-->(常用的删除目录操作)
#touchfile 创建一个空文件file
>linux下文件的后缀名没有意义
3、拷贝和移动文件、文件夹:
#cp
#cp-rd1d2(把d1及其文件夹下的内容拷贝成d2)
#mv
#mvfile1file2à将文件file1的名字改为file2
4、简单使用vi编辑器
#vià进入到vi编辑器à当前为命令行状态
按键盘的“A”或“I”键à进入到vi的编辑状态,此时你就可以输入或编辑文件的内容了。
编辑完内容后,按键盘的Esc键,此时vi处于末行状态,你不可以对文件内容操作。
要想操作,可以再次按A或I键。
在末行状态下
:
wq文件名à刚才编辑的内容会以你所输入的文件名保存。
:
q!
à不保存,强制退出
#vi文件名à打开你要编辑的文件
:
qà不做任何操作,退出vi编辑器。
5、查看文件内容
#more
--#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
参数:
-c:
将压缩的过程产生的资料输出到萤幕上!
-d:
解压缩的参数
-z:
压缩的参数
-#:
与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最快!
例子:
--#bzip2-zfile<==压缩文件
--#bzcatfile.bz2<==查看压缩文件的内容
--#bzip2-dfile.bz2<==解压缩文件
--#bzip2-9-cfile>file.bz2<==用最佳压缩比压缩,并保留原来的文件
tar
参数:
-c:
建立一个压缩文件的参数指令(create的意思);
-x:
解开一个压缩文件的参数指令!
-t:
查看tarfile里面的文件!
注:
在参数的下达中,c/x/t仅能存在一个!
不可同时存在!
因为不可能同时压缩与解压缩。
-z:
是否同时具有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 2、>输出重定向 语法: 命令>输出 示例: #ls>outputfile 3、2>错误输出重定向 语法: 命令2>errofile 示例: #ls2>outputfile 管道操作符“|”: 语法: 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、如何限制下载的速度? #vi/etc/vsftpd/vsftpd.conf 加入下面两行: anon_max_rate=数字 local_max_rate=数字 #servicevsftpdrestart à 重启vsftpd服务 注: 数字的默认单位是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添加: exportCATALINA_BASE=/tomcat5.5 exportCATALINA_HOME=/tomcat5.5 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是我设的登录密码)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Red Hat Enterprise Linux4 一些常用命令总结 一些 常用命令 总结