zoukankan      html  css  js  c++  java
  • Linux常用命令

    1.Linux目录结构

    /bin: (binaries) 存放系统命令的目录,所有用户都可以执行。
    /sbin : (super user binaries) 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。
    /usr/bin:存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户模式下不能执行
    /usr/sbin:存放根文件系统不必要的系统管理命令,超级用户可执行
    /root: 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户
    /home:用户缺省宿主目录 eg:/home/spark
    /tmp:(temporary)存放临时文件
    /etc:(etcetera)系统配置文件
    /usr:(unix software resource)系统软件共享资源目录,存放所有命令、库、手册页等
    /proc:虚拟文件系统,数据保存在内存中,存放当前进程信息
    /boot:系统启动目录

    /dev:(devices)存放设备文件
    /sys :虚拟文件系统,数据保存在内存中,主要保存于内存相关信息
    /lib:存放系统程序运行所需的共享库
    /lost+found:存放一些系统出错的检查结果。
    /var:(variable) 动态数据保存位置,包含经常发生变动的文件,如邮件、日志文件、计划任务等
    /mnt:(mount)挂载目录。临时文件系统的安装点,默认挂载光驱和软驱的目录
    /media:挂载目录。 挂载媒体设备,如软盘和光盘
    /misc:挂载目录。 挂载NFS服务
    /opt: 第三方安装的软件保存位置。 习惯放在/usr/local/目录下
    /srv : 服务数据目录

    2.Linux常用命令

     man [命令或配置文件](功能描述:获得帮助信息)
    [root@hadoop106 home]# man ls
     help 命令(功能描述:获得 shell 内置命令的帮助信息
    [root@hadoop101 bin]# help cd

    cd 切换目录
    1)基本语法:
    (1)cd 绝对路径
    (2)cd 相对路径
    (3)cd ~或者 cd (功能描述:回到自己的家目录)
    (4)cd - (功能描述:回到上一次所在目录)
    (5)cd .. (功能描述:回到当前目录的上一级目录)
    (6)cd -P (功能描述:跳转到实际物理路径,而非快捷方式路径)

    mkdir 创建一个新的目录
    1)基本语法:
    mkdir [-p] 要创建的目录
    选项:-p:创建多层目录
    2)案例
    [root@hadoop106 opt]# mkdir test
    [root@hadoop106 opt]# mkdir -p user/liuyi

    ls [选项] [目录或是文件]
    选项:
    -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
    -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
    -l :长数据串列出,包含文件的属性与权限等等数据;(常用) 等价 ll

    pwd
    英文:print working directory 命令路径:/bin/pwd 执行权限:所有用户
    作用:显示当前工作目录
    语法:pwd [-LP]
    -L 显示链接路径,当前路径,默认
    -P 物理路径

    touch
    命令路径:/bin/touch 执行权限:所有用户
    作用:创建空文件或更新已存在文件的时间      
    语法:touch 文件名   
    eg:touch  a.txt  b.txt   touch {a.txt,b.txt}    同时创建多个文件
    创建带空格的文件   eg:touch "program files"   在查询和删除时也必须带双引号
    注意:生产环境中,文件名,一定不要加空格

    cp 复制文件或目录
    1)基本语法:
    (1)cp source dest (功能描述:复制source文件到dest)
    (2)cp -r sourceFolder targetFolder (功能描述:递归复制整个文件夹) 2)案例
    (1)复制文件
    [root@hadoop106 opt]# cp test.java test
    (2)递归复制整个文件夹
    [root@hadoop106 opt]# cp -r test test1

    mv 移动文件与目录或重命名
    1)基本语法:
    (1)mv oldNameFile newNameFile (功能描述:重命名)
    (2)mv /temp/movefile /targetFolder (功能描述:移动文件) 2)案例:
    1)重命名
    [root@hadoop106 opt]# mv test.java test1.java
    2)移动文件
    [root@hadoop106 opt]# mv test1.java test1

    rm 移除文件或目录
    1)基本语法
    (1)rmdir deleteEmptyFolder (功能描述:删除空目录)
    (2)rm -rf deleteFile (功能描述:递归删除目录中所有内容) 2)案例
    1)删除空目录
    [root@hadoop106 opt]# rmdir test
    2)递归删除目录中所有内容
    [root@hadoop106 opt]# rm -rf test1

    cat  
    英文:concatenate 命令路径:/bin/cat 执行权限:所有用户
    作用:显示文件内容
    语法:cat [-n] [文件名]
         -A  显示所有内容,包括隐藏的字符  
    -n 显示行号     
    eg:cat /etc/services

    more
    命令路径:/bin/more 执行权限:所有用户
    作用:分页显示文件内容
    语法:more [文件名]
    空格或f   显示下一页
    Enter键   显示下一行
    q或Q  退出

    head  
    命令路径:/usr/bin/head 执行权限:所有用户
    作用:查看文件前几行(默认10行)
    语法:head [文件名]
           -n 指定行数
    eg:head -20 /etc/services head –n 3 /etc/services


    tail 
    命令路径:/usr/bin/tail 执行权限:所有用户
    作用:查看文件的后几行       
    语法:tail [文件名] 
    -n 指定行数
    -f  (follow) 动态显示文件内容
    获取一个大文件的部分文件,可使用head或tail命令
    head -n 100 /etc/services >config.log

    ln 软链接
    1)基本语法:
    ln –s [原文件] [目标文件] (功能描述:给原文件创建一个软链接,软链接存放在
    目标文件目录) 2)案例:
    [root@hadoop101 module]# ln -s /opt/module/test.txt /opt/t.txt
    [root@hadoop101 opt]# ll
    lrwxrwxrwx. 1 root root 20 6 月 17 12:56 t.txt -> /opt/module/test.txt

    重定向命令

    1)基本语法:
    (1)ls –l >文件 (功能描述:列表的内容写入文件 a.txt 中(覆盖写))
    (2)ls –al >>文件 (功能描述:列表的内容追加到文件 aa.txt 的末尾) 2)案例
    (1)[root@hadoop101 opt]# ls -l>t.txt
    (2)[root@hadoop101 opt]# ls -l>>t.txt
    (3)[root@hadoop106 test1]# echo hello>>test1.java
    echo
    1)基本语法:
    (1)echo 要显示的内容 >> 存储内容的的文件 (功能描述:将要显示的内容,存储到文件中)
    (2)echo 变量 (功能描述:显示变量的值)
    2)案例
    [root@hadoop106 test1]# echo $JAVA_HOME
    /opt/module/jdk1.7.0_79

    history 查看所敲命令历史
    1)基本语法:
    2)案例
    [root@hadoop106 test1]# history

    配合!可以执行之前敲过的命令

    VIM文本编辑器

    一般模式
    常用语法
    1)yy (功能描述:复制光标当前一行)
    y数字y (功能描述:复制一段(从第几行到第几行))
    2)p (功能描述:箭头移动到目的行粘贴)
    3)u (功能描述:撤销上一步)
    4)dd (功能描述:删除光标当前行)
    d数字d (功能描述:删除光标(含)后多少行)
    5)gg (功能描述:移动到页头,数字)
    6)shift+g (功能描述:移动到页尾),或者G
    7)数字N+shift+g (功能描述:移动到目标行),或者nG
    8):n 到第n行

    编辑模式
    常用语法
    1)进入编辑模式
    (1)i 当前光标前
    (2)a 当前光标后
    (3)o 当前光标行的下一行
    2)退出编辑模式
    按『Esc』键

    指令模式
    常用语法
    1)基本语法
    (1): 选项
    选项:
    w 保存
    q 退出
    ! 感叹号强制执行
    (2)/ 查找,/被查找词,n是查找下一个,shift+n是往上查找
    (3)? 查找,?被查找词,n是查找上一个,shift+n是往下查找
    2)案例
    :wq! 强制保存退出
    :set nu 设置行号
    :set nonu 取消行号

  • 相关阅读:
    控制台——args参数的赋值方法
    整数排序的几种方法
    基于CentOS系统下的Oracle的安装
    QT的学习
    HDU 2104 hide handkerchief
    HDU 2103 Family Plan
    HDU 2115 I Love This Game
    HDU 2100 Lovekey
    猜数字游戏
    利用Hough变换识别图像中的直线
  • 原文地址:https://www.cnblogs.com/liuyi13535496566/p/12359596.html
Copyright © 2011-2022 走看看