zoukankan      html  css  js  c++  java
  • linux基本命令

    一、linux常用命令

    http://man.linuxde.net/

    1.文件目录管理

    cd  进入目录
    cd ~ 进入家目录
    cd / 进入根目录
    cd .. 返回上级目录
    cd - 切换上一次去过的目录
    pwd 显示当前目录的绝对路径
    ls  列出当前目录下的文件
    ls /tmp  列出tmp目录下的文件
    ls  /etc/passwd  列出单个文件
    ls -l =ll   列出文件详细信息
    touch  1.txt  创建文件
    mkdir /data  创建目录
    mkdir -p /test/data  创建连级目录
    cp 复制
    cp /etc/passwd /tmp/  将/etc/目录下的passwd文件复制到tmp目录下
    cp -rfv /etc/apache2 /tmp/ 将etc目录下的apache2目录复制到tmp目录下
    
    cp命令常用参数
    -r 递归处理
    -f  强行复制
    -v 显示命令执行的操作
    mv 剪切
    mv 1.txt /tmp/   将文件1.txt移到tmp目录下
    mv test /tmp/    将目录test移到tmp目录下
    mv test.txt /tmp/test1.txt   将文件test.txt移到tmp目录下并且改名成test1.txt
    gzip  gzip压缩
    gzip 1.txt   压缩1.txt自动生成1.txt.gz 文件
    gunzip 1.txt.gz  解压
    zip 压缩
    zip 1.zip /tmp/1.txt     压缩文件
    zip -r html.zip /var/www/html  压缩目录
    unzip html.zip    解压
    bzip2   bzip2方式压缩
    bzip2 1.txt   自动生成1.txt.bz2
    bunzip2 1.txt.bz2  解压
    tar 打包压缩
    tar -cvf apache2.tar apache2   仅打包不压缩
    tar -zcvf apache2.tar.gz apache2    打包后以gzip方式压缩
    tar -jcvf apache2.tar.bz2 apache2    打包后以bzip2方式压缩
    tar xvf apache2.tar.gz   不指定解压方式自动识别

    2.文件内容查看

    cat  查看完整的文件内容
    cat /tmp/1.txt
    cat -n /tmp/1.txt   显示行号
    less  分页显示文件内容
    less /tmp/1.txt
    head  显示文件前多少行
    head /tmp/1.txt    默认显示文件前10行
    head -3 /tmp/1.txt    显示文件前3行
    tail 打印文件尾部内容
    tail -f /tmp/1.txt   实时监控文件更新

    3.系统常用命令

    ifconfig   网卡信息
    ping  www.baidu.com   测试网络连通性
    date   查看当前日期
    history  显示历史命令
    df   磁盘空间使用信息
    df -h 以可读性较高的信息来显示
    du 对目录或者文件的使用空间的查看
    du -sh /data  仅显示data目录的总大小
    -s或--summarize 仅显示总计,只列出最后加总的值。
    -h或--human-readable 以K,M,G为单位,提高信息的可读性
    free 系统内存使用情况
    free -m 
    -m   以M为单位
    vmstat   虚拟内存状态
    top  实时动态查看系统运行情况
    grep 文本搜索工具
    grep "deepcam" /etc/passwd 查找passwd文件中含有deepcam的行
    grep -rn "deepcam" /etc 查找/etc/目录下的所有文件中带有deepcam字符串的文件
    ps 当前系统进程状态
    ps aux    列出所有的进程状态
    ps aux |grep python   列出带有python字符串的进程
    kill  删除执行中的程序
    ps aux |grep vim
    deepcam   59161  0.0  0.0  54064     0 pts/28   T     1月18   0:00 vim 9.1.py
    deepcam  104347  0.0  0.2  15960  2444 pts/15   S+   21:45   0:00 grep --color=auto vim
    
    kill -9 59161   强制删除
    find 指定目录下查找文件
    find / -name "*.txt"    在根目录下查找以.txt结尾的文件名
    netstat 网络系统状态信息
    netstat -tanlp |grep 80  查找80端口信息
    nvidia-smi   显卡驱动信息

    4.权限管理

    useradd 创建系统用户
    useradd -m -d /home/deepcam -s /bin/bash deepcam  建立deepcam用户
    passwd deepcam   给deepcam用户创建密码
    若进入该用户不能使用sudo,则进入root用户修改一个文件
    vim /etc/sudoers
     21 root    ALL=(ALL:ALL) ALL
     22 deepcam     ALL=(ALL:ALL) ALL
    chmod 变更文件或目录权限
    r=读取属性  //值=4
    w=写入属性  //值=2
    x=执行属性  //值=1
    chmod +x 1.sh  给1.sh文件加上可执行权限
    chown 改变文件或目录所有者和所属组
    chown -R deepcam.deepcam /var/www/html  将html目录以及下面所有的子目录子文件所有者所属组改成deepcam

    二、vim编辑器简单使用

    vim三种模式:

    1) 命令行模式command mode)
    控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
    2) 插入模式(Insert mode)
    只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。
    3) 底行模式(last line mode)
    将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
    不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

    vim使用:http://blog.csdn.net/kingmax54212008/article/details/54142633

    三、简单排错

    1.apache2常见类型http状态码

    403  服务器拒绝,通常由权限导致
    404  找不到资源
    500  通常是代码语法错误,查看apache2错误日志
    503   服务器临时的错误,可能由于并发太大
    504   表示超时,客户端请求没有达到网关
    5XX 就是服务器错误

    2.apache2开启服务失败

    • 可能权限问题
    • 端口占用
    • 配置文件出错
  • 相关阅读:
    常用正则表达式大全
    ASP.netMVC验证码
    装饰器
    闭包函数
    猜年龄
    函数基础
    文件的高级应用
    字符编码
    文件的三种打开模式
    深浅拷贝+异常处理
  • 原文地址:https://www.cnblogs.com/weixx1111/p/8376491.html
Copyright © 2011-2022 走看看