一些常用的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

你可能感兴趣的:(一些常用的linux 系统命令)