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开启服务失败

    • 可能权限问题
    • 端口占用
    • 配置文件出错
  • 相关阅读:
    ArrayList用法
    MessageBox
    将文本文件导入Sql数据库
    在桌面和菜单中添加快捷方式
    泡沫排序
    Making use of localized variables in javascript.
    Remove double empty lines in Visual Studio 2012
    Using Operations Manager Connectors
    Clear SharePoint Designer cache
    Programmatically set navigation settings in SharePoint 2013
  • 原文地址:https://www.cnblogs.com/weixx1111/p/8376491.html
Copyright © 2011-2022 走看看