zoukankan      html  css  js  c++  java
  • Linux学习(二)

    Linux学习(二)
    四、常用命令
    1、ls 列出当前目录下的所有文件
    参数:ls -l  简写为 ll  长列表,-rw-------. 1 root root 1800 Aug 18 22:53 anaconda-ks.cfg  
    第一列:-(普通文件) l(软链接) d(目录)
    后面的每三个一组,第一组所有者权限(rwx,r可读,w可写,x可执行),第二组所有组的权限,第三组是其他用户的权限
    第二列:数字 - 普通文件 后面为2时,是一个硬连接,不常用;d 目录 后面的数字为目录下的文件数(包含隐藏目录)
    第三列、第四列为用户所有者、所有组
    第五列为文件大小,单位为字节 目录时,指的是目录本身的大小,而不是目录下所有文件的大小之和;使用du查看时空文件大小显示为4,对应于4k对齐
    第六列为最后修改时间
    最后一列为文件名
    ls -a 查看隐藏文件
    ls -l -c 查看changetime
    ls -l -u 查看accesstime
    man ls 查看帮忙

    2、cd 目录间移动
    可以使用绝对路径,也可以使用相对路径
    cd /etc/sysconfig
    cd ..  ..代表上一级
    cd ~   ~当前用户的家目录
    cd -   -上一个目录

    3、pwd 查看当前所在的目录,执行危险命令最好先执行一下pwd,看一下在什么位置

    4、mkdir 创建目录
    mkdir a
    mkdir -p /d/e/f   p参数允许递归创建目录

    5、cp 复制
    文件
    cp a.txt b.txt  同级目录
    cp a.txt /tmp/b.txt 将a.txt复制到tmp下交重命名为b.txt
    cp a.txt /tmp  将a.txt复制到tmp下,可能会覆盖同名文件,执行时需要注意
    目录
    cp -r c d 复制c目录,并重命名为d ,第二次时,则是把c目录复制到d下
    cp -r c/* d/ 把c目录下的所有文件复制到d目录下
    参数:
    cp -p 保持文件原有参数和属性
    cp -u 覆盖时,对比两个文件,更新的文件会覆盖

    6、which 查看命令的路径

    7、rm 删除
    -f 强制删除
    -r 递归删除
    -rf 强制删除目录 使用 rm -rf *时要注意

    8、通配符
    *  代表当前目录下所有文件
    ls * 查看当前目录下的所有文件
    [] 匹配中括号里的任意一个 或者连续数字字母
    ? 匹配一个字符

    9、vi 命令行模块打开文件
    i 进入编辑模式,在当前位置插入
    a 当前位置后一个位置插入
    o 另起一行插入
    x 删除
    dd 删除一行
    :undo 取消上一次的操作,回退
    G 到最后一行
    gg 回到首先
    $ 到行尾
    ^ 到行首
    10G 到第10行
    esc 退出编辑模式
    :w 保存
    :wq 保存能出
    :q 退出
    :q! 不保存退出

  • 相关阅读:
    js 监听页面url锚点变化 window.onpopstate
    js 返回上一页并刷新页面
    table 会有默认的外边框,内部会有分割线
    javascript 中设置window.location.href跳转无效问题解决办法
    chrom控制台常用方法
    Acquire and Release Fences
    常用 git 命令
    vim版本更新
    vim bundle安装
    emacs 常用命令
  • 原文地址:https://www.cnblogs.com/test-chen/p/11397281.html
Copyright © 2011-2022 走看看