`
foquanlin
  • 浏览: 20008 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一些常用的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常用命令.pdf

    以下是对PDF文件中提到的一些常用Linux命令的详细解释。 **ls命令**: 1. **命令格式**:`ls [选项] [文件或目录]` 2. **命令功能**:用于列出当前目录下的文件和子目录。不加任何参数时,它会显示所有非隐藏文件和...

    Linux常用命令 LINUX常用命令和系统管理

    在IT领域,Linux操作系统是许多专业技术人员不可或缺的工具,尤其对于服务器管理和开发人员而言。...学习和熟练掌握这些命令,将使你在处理Linux系统时更加得心应手。不断实践和探索,才能真正领略Linux的魅力。

    最全Linux常用命令大全.pdf

    Linux操作系统是开源且多用户的一...这些命令构成了Linux系统管理的基础,熟练掌握它们能帮助用户高效地进行文件操作、系统维护及网络交互等工作。在日常使用中,可以结合man手册进一步学习每个命令的详细用法和选项。

    linux的常用命令大全

    linux常用系统命令大全,包含常用系统操作命令

    Linux常用命令大全.pdf

    本文将详细介绍Linux中一些常用的基本命令及其使用方法,这些命令是系统管理员和高级用户必须掌握的基础知识。 1. cd命令:该命令用于改变当前工作目录。 - cd:返回当前用户的家目录。 - cd 目录名:切换到指定...

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个).zip

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): ...大学生攻克Linux系统教程.CHM 学成Linux快手.chm 深入理解Linux内核.chm 鸟哥的Linux私房菜.chm

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 ...以上介绍的命令只是Linux系统中的一部分,随着对Linux的深入学习,将会接触到更多强大的工具和命令。熟练掌握这些基础命令能够极大地提高在Linux环境下的工作效率。

    最新-Linux常用命令大全-非常实用

    下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 Linux 中,TTY(Teletypewriter)是指控制台终端,用户可以通过TTY终端来与系统进行交互。 pts 是虚拟终端,RHEL6 中有...

    Linux常用命令大全

    Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...

    Linux常用命令、Linux常用命令

    在Linux操作系统中,掌握一些常用命令对于日常的系统管理和开发工作至关重要。以下是一些关键的Linux命令及其用途的详细说明: 1. **find命令**: `find` 是Linux中最常用的搜索文件和目录的工具。它允许你在指定...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    常用Linux升级命令

    本文将深入探讨“常用Linux升级命令”这一主题,以帮助用户保持系统更新,确保最佳性能和安全性。我们将主要关注以下几个方面:软件包管理器、更新命令以及如何升级到新版本的Linux内核。 首先,我们需要了解Linux...

    车载常用linux命令+火车/高铁/公交车行业+车载linux系统测试常用命令,用于测试职位或运维技术支持职位

    本文将详细介绍车载Linux系统中常用的一些命令,这对于测试职位或运维技术支持人员来说至关重要。 1. `ls` 和 `ls -l`: `ls` 命令用于列出目录中的文件和子目录,而`ls -l`则提供更详细的信息,包括文件权限、所有...

    LINUX常用命令语言

    LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. 注销命令:logoff logoff ...

    Linux系统的基本操作及常用命令实验报告.doc

    "Linux系统的基本操作及常用命令实验报告" Linux 系统的基本操作及常用命令实验报告是 Linux 操作系统的基础知识和基本命令的实践报告。该报告涵盖了 Linux 操作系统的基本操作、目录操作命令、文件操作命令、系统...

    Linux常用命令常用命令命令名必须是小写的英文字母

    命令可以是内部命令或外部命令。内部命令是shell自带的命令,而外部命令是独立的可执行文件。用户可以使用命令来完成各种任务,如文件管理、进程管理、目录管理等。 命令格式: 命令名 [选项] [参数1] [参数2] … ...

    linux 常用命令 vi命令

    **三、其他常用Linux命令** 1. **ls**:列出目录内容,`ls -l`显示详细信息,`ls -a`显示隐藏文件。 2. **cd**:切换目录,如`cd /home/user`进入/home/user目录。 3. **pwd**:显示当前工作目录。 4. **mkdir**:...

    Linux常用命令汇总

    整体来看,Linux常用命令汇总包括了对Java运行环境的检查与配置、Linux虚拟机网络设置以及对Linux系统网卡配置文件的理解和编辑。这些知识点对于Linux系统管理和开发人员来说是基本而重要的操作技能。

    Linux常用命令详解.pdf

    通过以上内容可以看出,《Linux常用命令详解.pdf》主要介绍了Linux操作系统中的基本命令以及它们的基本使用方法。这些命令是进行日常文件管理和系统操作的基础,对于Linux初学者来说非常重要。通过理解和掌握这些...

Global site tag (gtag.js) - Google Analytics