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

     

    1、cd :进入目录

      语法:cd [目标路径]
      cd [绝对路径] 例:cd /usr/local
      cd [相对路径] 例:cd test
    
      . 表示当前目录
      .. 表示上一级目录
      / 表示根目录
      ~ 表示家目录

    2、pwd :显示当前所在路径

    pwd


    3、ls: 查看目录

      ls : 只显示目录文件
      ls -l : 列表形式显示目录详细信息
      ll : 同ls –l

    4、mkdir:创建文件夹

      语法:mkdir 文件夹名称
      例:在/usr/local目录下创建Test文件夹
      mkdir /usr/local/Test
    
      mkdir –p 创建目录
    
      语法:mkdir –p 文件夹名称/文件夹名称1/文件夹名称2….

    5、rmdir: 删除目录

      语法:rmdir 目录名称
      例:删除Test目录 rmdir Test
    
      rm : 删除文件
      参数: -r 陆续删除
         -f 强制删除目录
         -v 显示删除过程
         -i 删除前提示
    
      例:强制删除Test文件
        rm -rf Test

    6、touch : 创建文件

    1   语法:touch 文件名
    2 
    3   例: 在当前目录下创建一个文件,名称是aaa (注:指定的文件要加相应的后缀名)
    4     touch aaa

    7、vi :编辑文件

      语法: vi 文件名
    
      例:在当前目录下编辑aaa文件
      vi aaa (打开文件)
      输入内容:按 i 键
      保存退出:先按esc,再按shif+:, 输入wq 敲回车
      直接退出:先按esc,再按shif+:,输入q 敲回车
      强制退出:先按esc,再按shif+: , 输入q!
      注:所有操作一定在英文输入法下

    8、cat: 查看文件内容

    1   语法:cat 文件名
    2   例: 查看文件aaa文件的内容
    3     cat aaa

    9、head : 查看文件前几行

    1   语法: head –n 行数 文件名
    2   例: 查看aaa文件前5行
    3     head -5 aaa

    10、sed:查看文件中间某几行

    1   语法: sed –n ‘行数,行数p’ 文件名
    2   例:查看aaa文件中的5-10行
    3     sed -n '5,10p' aaa

    11、tail :查看文件末尾几行

    1   语法: tail –n 行数 文件名
    2   例: 查看aaa文件的末尾5行
    3     tail -5

    PS:参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止
      例如 动态实时查看aaa.log
      tail -f aaa.log

    12、cp :复制

    语法:cp  文件名  目标位置
    
    cp –r : 复制整个目录
    
    语法: cp -r  文件夹(目录)  目标位置

    13、mv : 移动剪切/重命名

    移动 剪切
    mv  文件 目标位置
    
    重命名语法: (同级目录)
    mv  文件/文件夹   新名字

    14、find :  查找文件

    语法: find 指定路径 -name  文件名
    
    例:  在/usr/local下查找Test文件
    find /usr/local -name Test
    
    find /usr/local -name 'test*'  查找test开头的文件或目录

    15、创建用户: useradd

    语法: useradd 用户名
    
           passwd 用户名    设置用户名密码
    
    删除用户: userdel
    
    语法:   userdel 用户名
    
    参数:-r : 连用户主目录一起删除
    
    语法: userdel -r 用户名
    
    查看创建用户: cat /etc/passwd

    16、创建用户组: groupadd

    语法: groupadd 组名
    
    删除用户组: groupdel
    
    语法:  groupdel 组名
    
    查看创建用户组: cat /etc/group
    
    将用户加入到用户组:  gpasswd -a 用户名  组名
    将用户从组中删除:    gpasswd -d 用户名  组名
    
    查看用户属于哪个组:  groups 用户名

    16、chmod 权限设置

    语法:
        chmod 选项 参数 目录或文件名称    
          常用参数:-R:连同目录下所有文件及子目录都进行变更。 chmod命令用于变更文件及目录的读写执行权限

    r=读取属性  //值=4
    w=写入属性  //值=2
    x=执行属性  //值=1
    比如“r-x” 表示可读可执行,但不可写

    17、打包/解压: tar

    打包语法:  tar 参数 文件名.tar 源文件
    解压语法: tar 参数 文件名.tar
    
    打包压缩语法: tar 参数 文件名.tar.gz  源文件
    解压包语法:   tar 参数 文件名.tar.gz
    
    参数:
    c: 创建新的文件,相当于打包
    x: 释放新的文件,相当于解包
    z:  同时启用gzip工具进行压缩或解压
    v:  打包过程中显示被打包的文件
    f:  使用档案名字
     
    
    例:打包Test文件夹   tar -cvf  dabao.tar Test
           解包Test文件夹   tar -xvf  dabao.tar
    
    打包压缩Test文件夹   tar -zcvf  dabao.tar.gz  Test
    解压缩Test 文件夹      tar -zxvf dabao.tar.gz
  • 相关阅读:
    Js中的变量
    flash读取XML 背景自动适应大小
    Ajax.NET Professional
    JS事件大全
    (转)SharePoint社区工具包中文版发布!!
    .iOS APP Project or Mac APP Project编译错误提示: My Mac 64bit is not valid for Running the scheme
    NSAssert断言
    iphone手机appstore地区更改
    自定义UITableView Section 的title样式字体
    从项中复制值
  • 原文地址:https://www.cnblogs.com/niunai/p/14876379.html
Copyright © 2011-2022 走看看