一些常用的linux 系统命令
服务器安装步骤
1.安装linux
2.设置initt配置文件某项属性为3
3.下载linux版本jdk,tomcat,mysql,apache
4.jdk用rpm方式安装
5.mysql用rpm方式安装
6.tomcat用tar方式解压即用
7.apache没试过
linux常用安装文件命令
.rpm 文件
1. rpm -ivh xxx.rpm 安装
.src.rpm 文件
1. rpm -ivh xxx.src.rpm 将其解压
2. 用终端进入 /etc/src/redhat/SPECS,用 rpmbuild -ba xxxx.spec 制造 .rpm 文件
3. 安装
.tar.gz , tgz或tar.bz2文件
1. 解压
# tar zxvf filename.tar.gz
# tar xvfz filename.tgz
# tar xvf j filename.tar.bz2
2. 用终端输入 ./configure (有时不用)
3. 输入 make install 安装 # tar zxvf filename.tar.gz # tar xvfz filename.tgz # tar xvf j filename.tar.bz2
linux中常用的命令
一.文件操作命令:
1.查询命令:
ls -->查询当前目录下所有的文件及文件夹
ls | more --> 分页显示文件及文件夹列表
ls -l --> 以列表方式显示文件或文件夹
(用户可查看到权限,连接数,用户,组,大小,时间)
ll -->功能与ls -l 完全相同
l. -->查看隐藏文件
ls -d --->查找文件夹 ,如 ls -d mail ,功能是查询文件夹mail是否存在
2.改变当前路径的命令:
cd 具体的路径 --->进入指定的路径, 如 cd /etc
cd .. -->进入上一层目录
cd / -->进入根目录
cd -->进入用户主目录
cd - -->返回上一次所在目录
3.显示当前所在的目录:
pwd
4.移动文件到指定的位置:
mv 源文件 目标路径
如 mv /home/xyp/*.conf /home/wang -->将xyp目录下的*.conf ,全部移到 wang目录下
mv命令,仍具备更改文件名的功能,以及更改目录名功能
mv 源文件名 目标文件名 -->将源文件名更改为指定的新文件名
mv 目录名 新目录名 ---->更改文件夹名
5.复制文件命令:
cp 源文件 目标路径
如 cp /etc/*.conf /home/abc --->复制etc目录下所有*.conf 文件到 abc 目录下
6.新建文件夹:
mkdir 新文件夹名称
7.删除文件夹:
rmdir 文件夹名称 --->只允许删除空文件夹
8.删除文件:
rm 具体文件名 --->删除一个文件或多个文件,系统会提示是否要删除文件
只有输入 y ,才允许删除
rm -rf 具体文件名或目录名 --->直接删除,无提示
9.显示文本文件的内容:
cat 文本文件名 --->全部显示
10. 分页显示文本文件的内容:
more 文本文件名 --->分页显示
11. 统计文本文件的字符数,行数等
wc 文本文件名
wc -l 文本文件名 --->只统计文本文件的行数
12. 在某一个指定文本文件中查询指定的字符串
grep 字符串 文本文件名
如 grep network /etc/ntp.conf
13. 查看某一个指定文件的详细信息:
stat 具体文件名
14. 产生空文件:
touch 新文件名
15. 更改文件或文件夹权限:
对象类型:
- 普通文件
d 文件夹
l 链接文件
s 网络文件
c 字符文件
b 块文件
权限的代码: 读 4
写 2
执行 1
任何一个文件或文件夹,均由三组权限构成:
所有者权限 组权限 其它用户权限
任何一组权限,均由 读 写 执行 三个权限组合而成,可以采用编号求和表示
如 3 -> 写 执行
6 --> 读 写
5 ---> 读 执行
7 --->读 写 执行
修改权限的命令:
chmod 权限代码 文件名或目录名
如 chmod 711 abc.a
16 .修改文件的所有者以及所属的组:
chown 用户名.组名 文件名或目录名
如 chown wang.tc /home/a.a --->将文件a.a的所有者更改为wang
将组更改为 tc
chown .tc /home/a.b ---> 只改变组
chown tc /home/a.c --->只改所有者
二.系统中常用系统管理命令:
1.当前系统中进程查询命令:
ps -->当前正在运行的程序[前台]
ps -e -->当前正在系统中运行的进程,包括后台进程
2.关闭某一个指定的进程:
kill 进程编号
3.强行关闭某一个指定的进程:
kill -9 进程编号
[强行关闭,针对于失去响应的进程很有效,但同时进程数据也会丢失.]
4.关闭指定名称的进程:
killall 进程名称
5.关闭指定名称的所有进程:
killall -9 进程名称
6. 将当前正在运行的进程,转到后台运行
按 ctrl + z
7. 查看已转入后台的进程:
jobs
8 . 将后台进程转入前台
fg 后台编号
...
19. 软件包安装命令:
rpm -ivh 软件包安装文件名
其中 i ->安装
v ->状态
h ->用 # 表示进度
20. 软件包卸载命令:
rpm -e 已安装的软件包名称
21. 挂载硬盘命令:
[要求支持中文]
mount -t vfat -o iocharset=cp936 /dev/hdb3 /mnt/abc
22. 显示当前系统中所有的挂载
mount
三.在字符界面下提高命令使用效率的方法:
1.采用上下光标键,使用以前所执行完成的命令:
2.采用翻页键,使用以前所执行完成的命令:
按下 pageup ,可定位到历史命令的第一条
3.采用 history 命令,查询所使用过的所有命令:
借助
符号! + history中的命令编号或者是历史命令的前几个字符
即可执行对应的命令
如 !356 -->执行356号命令
4.采用 tab 键快速输入文件目录名:
在输入文件目录名之前,建议先输入一个或几个唯一的字符,再按tab 键
5.采用别名提高命令输入的效率:
<1>.建立别名:
alias 新别名='具体命令'
如 alias pzqd='vi /boot/grub/grub.conf'
别名建立后,可直接采用pzqd 表示 原命令,以提高输入效率
<2>.别名建立完成后,将保存于内存中.
<3>.查询当前系统中所存在的别名
alias
<4>.设定别名在系统重启后,仍然会存在于系统中
只需要将别名添加到 /root/.bashrc 文件中即可
如 alias pzqd='vi /boot/grub/grub.conf' 添加到 .bashrc 中
<5>. 删除系统中已存在的别名
unalias 已存在的别名
防火墙
(1) 重启后永久性生效:
开启:chkconfig iptables on
关闭:chkconfig iptables off
(2) 即时生效,重启后失效:
开启:service iptables start
关闭:service iptables stop
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
(3)在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 22 -j ACCEPT
或者:
/etc/init.d/iptables status 会得到一系列信息,说明防火墙开着。
/etc/rc.d/init.d/iptables stop 关闭防火墙
mysql安装
yum install mysql
yum install mysql-server
yum install mysql-devel
chgrp -R mysql /var/lib/mysql
chmod -R 770 /var/lib/mysqlservice mysqld start
mysql
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('secret_password');
如果要reboot自启动:
chkconfig --levels 345 mysqld on
安装git服务器
1.4 然后在linux机器上运行 rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
提示安装成功。 失败的话,确认下官网是不是更改了link地址
1.5 然后运行 yum -y install git
安装vsftp
yum install vsftpd
增加ftp帐号
useradd ftp
passwd ftp
输入密码:sendmiss
setsebool -P ftpd_disable_trans 1
cd /home
chmod 775 ftp
httpd开机启动
chkconfig httpd on
chkconfig httpd off
安装tomcat
yum install tomcat5
安装svn
yum install subversion
linux安装redis,使用的是最新版本redis2.4.6
下载地址: http://code.google.com/p/redis/downloads/list
步骤:
1.下载
wget http://redis.googlecode.com/files/redis-2.4.6.tar.gz
2.解压到/usr/local目录里
tar zxvf redis-2.4.6.tar.gz -C /usr/local
3.安装(如果没有装gcc,则不能编译)
cd /usr/local/redis-2.4.6
make
make install
拷贝文件
cp redis.conf /etc/ 这个文件是redis启动的配置文件
cd redis-2.4.6/src
cp redis-benchmark redis-cli redis-server /usr/bin/ #这样就不用再执行时加上./了,而且可以在任何地方执行
开启redis端口,修改防火墙配置文件
vim /etc/sysconfig/iptables
在iptables文件里,加入端口配置(在ubuntu server里可以不用添加;使用centos,则要添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重新加载配置
service iptables restart
4.启动redis(默认端口号为:6397)
redis-server/etc/redis.conf