zoukankan      html  css  js  c++  java
  • linux总结

    Linux的特性:简单、好学、免费。
    Linux的特点:稳定性、安全性、硬件需求低、自由、综合成本低。
    Linux四大版本:debian、ubuntu、red hat、centos 6.5

    dhclient 自动获取ip地址命令 -- 没有ip地址时使用。

    ifconfig:查看虚拟机的地址

    ping 127.0.0.1:查看本地IP

    ping localhost:查看本地IP

    hostname:显示当前主机名

    ls:查看当前目录下有哪些文件或子目录

    ls -a:查看当前目录下的所有文件以及子目录包括隐藏文件

    ls -l:列出当前目录下所有文件以及子目录你的详细信息。缩写“ll”

    cd(change directory):切换目录

    cd ..:返回上一级目录

    cd / :返回到根目录

    pwd :查看当前工作路径

    mkdir+目录名:创建一个目录

    mkdir+目录名1 目录名2:同时创建多个目录

    mkdir -p+目录1/目录2:在目录1里创建目录2

    mv(move):剪切

    mv 目录1 目录2:将目录1剪切到目录2(当目录名2不存在时、会将目录1重命名为目录2)

    cp(copy):复制

    cp -rf+要复制的文件或目录+复制到哪里去的路径:全部复制

    rm(remove):删除

    rm -rf 目录或文件名:删除目录或文件(可以同时删除多个目录或文件)

    cat:查看文件内容

    cat+文件名:查看该文件的内容

    tac+文件名:反向查看文件内容
    more+文件名:以百分比的形式查看文件(回车下一行、可以中途按q退出)

    less+文件名:上下滚动查看(不会自动退出、按q退出)

    grep:文件内容搜索

    grep+关键字+从哪个文件中搜索(如果搜索到的内容与关键字相匹配就会显示出来、反之则不显示)

    | :管道符(将左边已经运行好的结果拿到右边再运行一次)

    find:文件位置查找命令

    find / -name 文件名:以绝对路径查找文件名

    find . -name 文件名:以相对路径查找文件名

    ping :测试两个网址之间的联通性

    ping+其他IP或网址:测试两个网络之间的联通性

    url :网址

    top :所有动态进程(kill、kill-9 强制关闭进程)

    top+大写C 进程名:查看该进程

    ps -ef :查看执行命令一瞬间的进程

    du -m/k/h:查看文件占用磁盘的空间

    df -k/m/h:查看磁盘的可用空间

    free -k/m/g:查看内存空间(默认为kb形式)

    uname -m/a:查看Linux操作系统的版本

    cat /proc/cpuinfo:查看cpu的信息

    cat /etc/redhat -release:查看centos版本

    date:查看时间

    cal:查看月份

    who:查看当前登录人的名字和登录时间

    shutdown -h now:关闭系统

    halt:关机后关闭电源

    logout:注销

    shutdown -r now :重启

    redboot:重启

    ctrl shift R:重新连接虚拟机

    clear:清屏、翻到下一页

    reset:清空所有命令

    tar -czvf/-cjvf 打包后的名字+文件:打包一个文件

    tar -xzvf/-xjvf 包名:解包

    unzip:需要下载(下载命令:yum -y install zip)

    yum -y install 包名 :下载安装包(一次性可以下载多个)

    ssh协议和sftp协议:相同点(端口都是22) 不同点(ssh被称为远程连接协议、sftp被称为数据传输协议)

    ctrl +a:光标回到行首

    ctrl+ e:光标回到结尾

    ctrl+shift +r:重新连接虚拟机

    touch +文件名:创建一个文件

    vim编辑器:

    vi+文件名:进入编辑器(insert进入编辑模式、esc退出编辑模式、:wq 保存并退出、:wq!强制保存并退出)

    set nmber:显示行号

    set nonumber:不显示行号

    s/要替换的文本/替换后的文本
    %:匹配所有行、
    $:找到文本最末、
    数字:从哪一行开始、
    g:匹配所有与之相关的关键字

    uid:用数字给用户的唯一标识

    gid:用数字给用户组的唯一标识

    useradd +用户名:创建一个新用户,默认是在home目录下

    passwd +用户名:给用户设置密码

    passwd -d +用户名 :删除用户的登录密码

    所有的用户信息都在ETC目录下的passwd的文件中
    所有的用户组文件全部保存在etc下的group文件中

    su+用户名:切换用户(再次切换回root需要密码)

    userdel -r 用户名:删除用户

    groupadd -g 指定gid 组名字

    groupdel+组名称:删除用户组

    ln -s 路径 文件名:软链接语法(相当于快捷方式、如果文件被删除该链接也会失去作用)

    ln 路径 文件名:硬链接(相当于命名别名、如果硬链接全部被删除、文件也会一起删除)

    chmod 数字权限 要修改的文件或目录:单个文件权限修改

    chmod -r 数字权限 文件或目录名:将文件或目录里面的所有文件权限修改

    r w x
    4 2 1
    可读权限 4
    可写权限 2
    可执行权限 1
    可读可写权限 6
    可读可执行权限 5
    可写可执行权限 3
    可读可写可执行权限 7

    rpm -ivh 安装包.rpm :在线安装软件并且显示进度条

    rpm -p 安装包的名字:检查该系统有没有安装前面输入的安装包

    rpm -e 包名:删除安装包

    启动TOMCAT的命令:startup.sh
    关闭TOMCAT的命令:shutdown.sh

    启动xampp:sudo /opt/lampp/lampp start
    停止xampp:sudo /opt/lampp/lampp stop


    Linux的防火墙文件在etc/sysconfig/iptables
    防火墙手动刷新命令:service iptables restart

  • 相关阅读:
    yum 安装包的用法
    php session文件修改路径
    apache性能测试工具ab使用详解
    shell exit 0 exit 1
    网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
    【转载】新手如何快速打造高流量网站
    高并发处理方案
    HTML静态化技术
    在项目中学习.NET的json(二)之运费计算器
    在项目中学习.NET的json(一)
  • 原文地址:https://www.cnblogs.com/yc-c/p/8867253.html
Copyright © 2011-2022 走看看