zoukankan      html  css  js  c++  java
  • linux常用命令,自己总结

    linux基础知识及操作 

    查询:ls 

    当文件过多,需要查询数量 
    ls |wc -l 

    ctrl+s 锁定屏幕显示  (Windows下习惯ctrl+s保存,linux下造成linux假死,不要以为死机,然后重启系统,只需要ctrl+q即可恢复) 
    ctrl+q 解除锁定 
    ctrl+c 结束正在运行的程序【ping、telnet等】 
    ctrl+d 结束输入或退出shell 
    ctrl+s 暂停屏幕输出 
    ctrl+q 恢复屏幕输出 
    ctrl+l 清屏,【是字母L的小写】等同于clear 

    shift+PageUp  向上翻页 
    shift+PageDown 向下翻页 
    查找文件: 
    find -name apach*.conf 
    *.conf 
    apach* 
    apache.* 

    改文件、文件夹名 
    mv 原文件名 新文件名 
    mv 原文件夹名 新文件夹名 
    例:mv text.php phpinfo.php 

    新建文件夹(目录) 
    mkdir 文件夹名 

    touch  文件名 

    复制文件: 

    删除目录: 
    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用 
    rm -rf命令即可。 
    直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 
    -r 就是向下递归,不管有多少级目录,一并删除 
    -f 就是直接强行删除,不作任何提示的意思 


    分区相关: 

      /boot 
      /dev 硬件设备以文件形式存储在该目录下 
      /usr 
      /home
      /var 是系统默认的一些数据暂存或者是 cache 数据的储存目录  eg.email 

    ls -al 

    例题: 
    若有一个档案的类型不权限数据为『-rwxr-xr--』,请说明其意丿为何? 
    答: 
    先将整个类型不权限数据分开查阅,并将十个字符整理成为如下所示: 
    [-][rwx][r-x][r--] 
    1   234  567  890 
    1 代表这个文件类型 
    -: 表示普通文件 
    d: 目录 
    b: 块特殊文件 
    c: 字符特殊文件 
    l:  符号链接文件 
    p: 命名管道文件FIFO 
    s: 套接字文件 
    234 为:拥有者的权限,本例中为可读、可写、可执行(rwx); 
    567 为:同群组用户权力,本例中为可读可执行(rx); 
    890 为:其他用户权力,本例中为可读(r) 
    同时注意到,rwx 所在的位置是不会改变的,有该权限就会显示字符,没有该权限就变成减 
    号(-)就是了。 

    例:-rw-r--r-- 1 root root 192 Nov 5 20:22 index.php 
    解读:-文档  rw-拥有者权限可读可写不可执行  r--同群组只可读 
        r--其他用户权利只可读 
        1 表示有1个档名连结到此节点 
        第一个root 这个档案(或目录)的『拥有者账号』 
        第二个root   这个档案的所属群组 
        192 容量大小,默认为bytes 
        Nov 5 20:22   建档日期或是最近的修改日期 
        
      chgrp :改变档案所属群组 
      chown :改变档案拥有者 
      chmod :改变档案的权限, SUID, SGID, SBIT 等等的特怅 
        
    更新时间: 
    ntpdate -u 210.72.145.44    -u参数可以越过防火墙与主机同步 

    显示时间: 
    date +%y/%m/%d-%H:%M  年/月/日-时:分  2015/11/5-11:51 

    安装apache: 
    $ sudo apt-get install apache2 

    重启apache服务,在命令行终端中输入一下命令: 
    $ sudo /etc/init.d/apache2 restart 

    php错误日志:/var/log  cat phperrors.log 
    apache错误日志:/var/log/apache2  cat error.log 

    ubuntu的系统日志是存放在/var/log/syslog文件中,你可以用如下指令进行查看: 
    vi /var/log/syslog 

    到/var/www/html下后  sudo cp ~/index.php index.php 

    查看谁在线:who 
    看网络连接状态:netstat -a 
    将数据同步写入硬盘中的指令: sync 
    惯用的关机指令: shutdown 
    重新启动,关机: reboot, halt, poweroff 

    新装的系统还没有设置root密码可以在这个界面输入: 
    sudo passwd root,回车后按提示输入两次root的密码。 

    问题:linux下,php网站的网页内容显示不出来,没报错,就是空白的,解决方案 
    一般来说空白的内容的php页面应该是php错误。默认的lamp配置都是比较严格的,没有显示错误。你可以这样配置: 
    1、修改php.ini(如:/etc/php5/apache2/php.ini)文件中的: 
    error_reporting = E_ALL 
    display_errors = On 
    2、在php页面中添加 
    error_reporting(E_ALL); 
    ini_set("display_errors","On"); 
    这两个都是开始错误提示。//经测试验证,无效,暂不知问题出现在哪 

    echo "<?php echo 'hello world';" > index.php 
    <?php 
    echo "hello world"; 
    ?> 
    echo 输出引号里的东西(<>) 追加到index.php 
    cat index.php 一次显示整个文件(index.php) 
    ls /  列目录下的文件 
    cd /var/www   进入var/www目录里 
    cd ..     退到上级目录 

    :q! 不保存退出 

    ////中英对照 
    ^G Get Help^O WriteOut^R Read Fil^Y Prev Pag^K Cut Text^C Cur Pos 
    ^X Exit ^J Justify ^W Where Is^V Next Pag^U UnCut Te^T To Spell 
    # 上面两行是挃令说明列,其中^代表的是[ctrl]的意思 
      [ctrl]-G:取得联机帮劣(help),径有用的! 
      [ctrl]-X:离开 naon 软件,若有修改过档案会提示是否需要储存喔! 
      [ctrl]-O:储存档案,若你有权限的话就能够储存档案了; 
      [ctrl]-R:从其他档案读入资料,可以将某个档案的内容贴在本档案中; 
      [ctrl]-W:搜寻字符串,这个也是径有帮劣的挃令喔! 
      [ctrl]-C:说明目前光标所在处的行数不列数等信息; 
      [ctrl]-_:可以直接输入行号,让光标忚速移劢到该行; 
      [alt]-Y:校正诧法功能开启戒关闭(单击开、再单击关) 
      [alt]-M:可以支持鼠标来移劢光标的功能 
      
      
      
      apache2文件位置: 
      /etc/apache2 
      
      
      
      ps aux|grep httpd 
    ps:查看进程 
    aux:显示所有进程及其状态。 
    grep:表示在这里搜索(以正规表示法进行全域查找以及打印) 


    ps aux输出格式 
    USER PID %CPU %MEM VSZ  RSS   TTY   STAT START  TIME  COMMAND 
    root 3342 0.0  0.2 9496 2236  tty1  S+   9:23   0:00  grep  --color=auto httpd 
    user:进程拥有者 
    PID:pid进程id 
    %cpu:cpu使用率 
    %MEM:进程使用的物理内存和总内存的百分比 
    VSZ:进程的虚拟大小 
    RSS:占用的记忆体大小 
    TTY:启动进程的终端名 
    STAT:该进程的状态。 
    START:进程开始时间 
    TIME:执行的时间 
    MOMMAND:所执行命令的名称和参数 

    grep (global search regular expression(RE) and print out the line, 
    全面搜索正则表达式并把行打印出来) 
    是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 

    STAT状态: 
    (5种:D 不可中断(usually IO),R运行(run),S休眠(sleep),T停止(stop),Z僵死(zombi)) 
    D    不可中断     Uninterruptible sleep (usually IO) 
        D 不可中断 
        R    正在运行,或在队列中的进程 
        S    处于休眠状态 
        T    停止或被追踪 
        Z    僵尸进程 
        W    进入内存交换(从内核2.6开始无效) 
        X    死掉的进程 


        <    高优先级 
        N    低优先级 
        L    有些页被锁进内存 
        s    包含子进程 
        +    位于后台的进程组; 
        l    多线程,克隆线程 


    平时积累,欢迎留言讨论、纠正,希望大家共同进步,也给我写些意见、建议,谢谢大家了 

  • 相关阅读:
    【网易官方】极客战记(codecombat)攻略-森林-边地僵局backwoods-standoff
    【网易官方】极客战记(codecombat)攻略-森林-Else 之战elseweyr
    【网易官方】极客战记(codecombat)攻略-森林-森林劈斩者woodland-cleaver
    【网易官方】极客战记(codecombat)攻略-森林-食人魔营地-ogre-encampment
    Invalid bound statement (not found) 找不到mapper 映射文件异常
    No compiler is provided in this environment. --Maven build失败
    mysql 无法链接, 输入密码失败
    Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin-JavaWeb(四)
    mysql连接报java.math.BigInteger cannot be cast to java.lang.Long异常
    添加日志(配置spring)---Java_web
  • 原文地址:https://www.cnblogs.com/msp1992/p/4991754.html
Copyright © 2011-2022 走看看