zoukankan      html  css  js  c++  java
  • Linux 命令积累

    1, su  root  切换到root用户   su user 切换到普通用户
    2, mkdir   /  touch    创建文件夹 /文件 
    3, vi 打开编辑文件  按insert进入编辑模式  编辑完成后 按esc  后在按 “:wq  ”保存并退出, “:q! ”强制退出
    4, 删除文件  直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
        -r 就是向下递归,不管有多少级目录,一并删除
        -f 就是直接强行删除,不作任何提示的意思
        删除文件夹实例:
        rm -rf /var/log/httpd/access
        将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
    5, linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.
      例子:将目录A重命名为B   mv A B   例子:将/a目录移动到/b下,并重命名为c   mv /a /b/c   其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的
    6,例子:mv ./pcre-8.35   /usr/local/src        将当前目录的pcre-8.35  移动到 /usr/local/src 下面
    day1 和day2是同级目录 ,将day2中的caseTest.sh 移到 day1中
    [root@localhost day2]# mv   ./caseTest.sh   ../day1
    
    
    7.查看当前文件 路径  pwd
    8.解压文件 tar  zxvf  nginx-1.6.2.tar.gz
    9   在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:
    
    10.处理目录的常用命令
    接下来我们就来看几个常见的处理目录的命令吧:
      ● ls: 列出目录
      ● cd:切换目录
      ● pwd:显示目前的目录
      ● mkdir:创建一个新的目录
      ● rmdir:删除一个空的目录
      ● cp: 复制文件或目录
      ● rm: 移除文件或目录
    你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。
    
     11.用户的创建
            useradd用户创建,passwd密码设定,userdel删除,usermod用户相关属性修改以及chage直接修改密码属性。
    
    12. [root@localhost day2]# cd  ../day1  直接从day2 到 day1中
    
    13. who 查看当前登陆用户
    14.  wc    wc命令用来打印文件的文本行数、单词数、字节数等
    例子: [root@jfht ~]# wc /etc/passwd 
      46   66 2027 /etc/passwd
    15
    ps -ef|grep java      #查看java相关进程
    比如:
    [root@localhost ~]# ps -ef | grep ApacheJetspeed
    root     18887 18828  0 08:09 pts/0    00:00:00 grep ApacheJetspeed
    
    
    字段含义如下:
    UID       PID   PPID     C STIME   TTY    TIME     CMD
    root     18887 18828   0  08:09     pts/0    00:00:00    grep ApacheJetspeed
    
    ps:将某个进程显示出来
    -A  显示所有程序。 
    -e  此参数的效果和指定"A"参数相同。
    -f  显示UID,PPIP,C与STIME栏位。 
    grep命令是查找
    中间的|是管道命令 是指ps命令与grep同时执行
    这条命令的意思是显示有关Apachejetspeed有关的进程
    UID PID PPID C STIME TTY TIME CMD
    各相关信息的意义:
    
    UID 程序被该 UID 所拥有
    
    PID 就是这个程序的 ID 
    
    PPID 则是其上级父程序的ID
    
    C CPU 使用的资源百分比
    
    STIME 系统启动时间
    
    TTY 登入者的终端机位置
    
    TIME 使用掉的 CPU 时间。
    
    CMD 所下达的指令为何
    
    对于查询结果,如何判断是运行与否呢?
      这是因为ps -ef是显示所有进程的消息,包括ApacheJetspeed和grep ApacheJetspeed这两个甚至包括ps -ef本身,而grep是查找输出包含想要的字符串的行,也就是说grep ApacheJetspeed是在所有运行的进程中查找输出包含“ApacheJetspeed”字符串的输出行,这里面就包含ApacheJetspeed,和grep ApacheJetspeed 两个进程。
    
    即,如果运行了会显示两条输出一条是ApacheJetspeed的,令一条是grep ApacheJetspeed的。
    如果没运行只会显示grep ApacheJetspeed的。
    
    16
    通过 ps -ef | grep java  得到如上线程将某线程终止时用 
    kill -9 XXXXX     XXXXX为上述查出的序号  如: 19979线程终止为: kill -9 19979 
    
    17
    如何在Linux下拷贝一个目录呢?这好像是再简单不过的问题了。
    比如要把/home/usera拷贝到/mnt/temp,首先想到的就是
    cp -R /home/usera/* /mnt/temp
    但是这样有一个问题,/home/usera下的隐藏文件都不会被拷贝,子目录下的隐藏文件倒是会的。
    那如何才是正确的方法呢?有人说用-a选项,有人说用find加管道。
    其实没这么复杂,Google了之后,学了一招。原来只有用“.”当前目录代替“*”就好了
    18 , 动态查询tomcat日志,1、先切换到:cd usr/local/tomcat/logs              2、tail -f catalina.out
    3、这样运行时就可以实时查看运行日志了
    
    19,ls (列出目录)
    选项与参数:
      ● -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
      ● -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
      ● -l :长数据串列出,包含文件的属性与权限等等数据;(常用)
      ls -lh     -------可以查看文件的大小
    
    20 , 在nginx中查找请求         
         cat /var/log/nginx/access.log |  grep /adsadmin/moresms/get/byappIdAndoperator
    
    21, 查看磁盘空间  df  --help  查看相关命令
    
    22.  top   查看cpu 使用情况
    

      

     

    26. 清空文件:
    
    :> filename
    > filename
    cat /dev/null > filename
    上面这3种方式,能将文件清空,而且文件大小为0
    而下面两种方式,导致文本都有一个"",而是得文件大小为1
    echo "" > filename
    echo > filename
    

      

    27. du -sh   显示当前目录占用的磁盘的大小
    Linux du命令用于显示目录或文件的大小。
    du会显示指定的目录或文件所占用的磁盘空间
    
    28. 在linux里可代替ftp上传和下载,用过的朋友应该知道用该命令执行上传下载的操作很方便,近日在搭建系统环境的时候给Ubuntu安装lrzsz
    sudo apt-get install lrzsz
    sudo rz  打开我的电脑
    

      

  • 相关阅读:
    python之-- 异常
    实现Asp.Net Mvc4多级Views目录
    MVC控制下输出图片、javascript与json格式
    公共增删改查(MVC+三层架构)
    工厂方法模式
    简单工厂模式
    单例模式
    JavaScript正则表达式
    JavaScript对象与数组
    JavaScript数组排序
  • 原文地址:https://www.cnblogs.com/c9999/p/5960124.html
Copyright © 2011-2022 走看看