linux常用操作

来源:岁月联盟 编辑:exp 时间:2011-10-31

 

linux操作系统也算是很早就接触过了,也装过很多版本(红旗linux turbo linux fedro ubuntu很多版本redhat 等),但都没怎么深入,也没怎么坚持过,所以还算是新手。上周在公司需要测试新功能,申请了机器(linux的),在家里我也转向ubuntu11。10(windows太慢了)。对于我这个新手来讲,也对于想入门的linux的新手来讲,我将自己在使用中感觉非常有用并且常用的命令操作总结一下,也方便后续我使用时查找。

         sudo 这个操作不得不说,太重要了。在linux中用户权限更加的常用或者说是严格,sudo 就是以root身份执行。这里需要特别注意的是对于一些文件的操作,如cp rz scp  都需要加上sudo,否则操作不成功,linux也不会给出你任何提示,郁闷!使用 举例:sudo rz

 

      cd  这个命令,windows平台也有,再熟悉不过了。cd   这个会转到当前用户的主目录,一般是/home/用户名。转到最顶层目录  cd   /    即可。

      ls   查看当前目录下的文件 。

      ll   和ls类似,它会列出文件的详细信息,包括权限信息和修改时间等

 

       rz   将本地文件上传到服务器。在公司部署环境(测试服务器都是通过ssh之类的工具远程连接的)是,一般都是本机下载好再上传到服务器的,这个命令使用必不可少。sudo rz 执行后还弹出文件选择框,选择需要上传的文件即可。

      scp  除了从本地上传文件,还有可能从一台已经配置好的环境拷贝文件过来,这个时候使用scp 这个命令。通常使用sudo scp files  源文件  目标路径(别忘了加sudo)。使用举例  sudo scp files 远程用户名@远程主机名或ip:路径/文件 本地路径

     sz  下载 服务器文件到本地。不过我喜欢使用xftp之类的客户端软件下载。都是windows视窗系统害的。如果有足够的权限用xftp也是可以上传文件的。

      sz rz前提是服务器已经装了此类工具。具体安装自己去查。

   

     安装软件这是都会遇到的。最简单的方式。一般下载的是tar。gz文件。例如我下载的haproxy。

      解压   tar xvf  文件名

      cd  到解压文件夹下

      .configure -prefix=安装路径             这个也可以直接.configure 这样会安装到软件默认的目录下。可以使用.configure --help查看该软件指定的默认安装路径

      make   这个是编译

      sudo make install  安装软件了  就ok了。

 

     安装软件前可能是需要先建文件夹的。以下说说文件相关操作。

      sudo  mkdir   文件夹名      创建 文件夹

       sudo  vi  文件名                 创建文件

       sudo   rm   文件名            删除文件

       sudo  rm -rf   文件夹       删除整个文件夹

      cat  文件名           查看文件整个内容

      tail -f   文件名       查看文件最后几行,适用于日志文件查看

      sudo vi  文件名  进入 文件vi模式

       i    单独i键  进入编辑模式,可以 通过方向键移动到你编辑的位置。  esc  退出键  退出编辑模式 

       :  冒号      进入退出模式   wq  保存退出            q!   q叹号 不保存退出

       yy  然后   p   复制当前行 插入到下一行

       dd  删除当前行

       ndd     n替换为你要删除的行数 ,10dd   删除10行

 

      启动软件或服务

     sudo   sh    命令名               haproxy 启动             sudo   haproxy路径/haproxy   -f     haproxy配置文件

 

    查看是否启动   ps -e|grep haproxy      java   ps -e|grep java    如果启动了会显示对应的进程pid

    查看 程序是否启动   ps -ef|grep tomcat     这个会显示启动的文件内容  和 对应进程id

 

    杀死进程     sudo   kill -9   进程id  

 

    查找文件

    sudo  find 查找路径-name 正则匹配模式             例如 我一般都是全局查找  sudo  find  /  -name "*haproxy*"    查找文件名包含haproxy 的所有文件  

     

   ubuntu  的软件中心确实强大,对于使用惯了windows视窗系统的人来讲这种傻瓜式安装软件的方式确实不错。但有时可能我们需要某些软件不要开机就启动。怎么做呢?

   例如:

  sudo update-rc.d -f tomcat remove

 

摘自yq76034150的专栏