zoukankan      html  css  js  c++  java
  • Step one : 熟悉Unix/Linux Shell 常见命令行 (一)

    1.文件系统结构和基本操作

    ls  - - list directory contents

    -a/A   列出全部文件(包含隐藏文件)

    - i    列出inode号码

    -n    查看UID and GID

    -d +目录名    列出目录内的指定目录 

    ls -R   递归列出目录中所有文件,包括子目录中的文件。

    ls -S   按文件容量大小排序

    ls -t      修改时间排序

    chown -- change file owner and group

    chown root /var/run/httpd.pid    修改httpd.pid 拥有者为root

    chown -R newuser:newgroup ACM     修改ACM的拥有者为newuser,拥有组为newgroup

    chmod -- change file modes or Access Control Lists

    r:4  w:2  x:1

    (owner  group  oters) 各自权限(r, w, x)

    chmod  664  sharedFile  -rw-rw-r--

    chmod  u=rwx,go=rx  .levi.sh  -rwxr-xr-x

    rm --remove directory entries

    - f    强迫删除文件不会提示信息

    -i     交互式删除,会提示是否删除

    -r     递归删除

    常用删除命令:  

    rm -rf 目录

    rm -ri 交互式删除

    find -- walk a fole hierarchy

    whereis ls    查找ls 命令的所在目录

    find [PATH] [OPTION] [ACTION]

    我最喜欢的就是举例说明

    find / -mtime 0  0代表目前时间,列出从现在开始到24小时前修改的文件

    find /etc -newer /etc/passwd  寻找/etc下,文件日期比/etc/passwd 文件新的就列出。

    find /etc -user levi    找出/etc 下 文件拥有者为levi 的文件

    find / -name passwd     寻找根目录下文件名为passwd的文件

    find / -perm +7000 -exec ls -l {} ;  找到权限为+7000的文件,并执行 ls -l {找到的文件} 命令

    find /ext -name '*httpd*'  寻找文件名包含httpd 的文件

    ln -- make links

    ln 123.c 1234.c  创建硬链接,inode 数目相同,指向同一个文件,123.c 改变内容,1234.c 也会同时改变内容

    ln -s 123.c 1234.c 创建软连接,inode 数目不同,指向同一个文件,但是123.c 文件删除,1234.c 就会找不到位置无法打开

    cat -- concatenate and print files

    cat -n levi.c  将levi.c文件打印出来,标注行号

    cat -b levi.c  将levi.c文件打印出来,标注行号,但是空白行不标行号

    mount -- mount file systems

    -a      依照配置文件/etc/fstab 所有未挂载的磁盘自动挂载

    mount /dev/hdc6  /mnt/hdc6  把设备hdc6 挂载到指定文件夹内

    mount -o remount  重新挂载

    mkdir --  make directories

    mkdir Levi       建立一个levi的文件夹

    mkdir -p /tmp/a/b/c  多层建立文件夹

    tar 

    tar -jcv -f filename.tar.bz2    压缩

    tar -jxv -f filename.tar.bz2 -C   解压

    gzip

    gzip -v man.config        压缩

    gzip -d man.config.gz       解压

  • 相关阅读:
    spark连接MongoDB
    idea+scala+spark遇到的一些问题
    linux环境变量的配置
    sqoop的导入导出
    hive中一些常用的sql语句
    Unity 插件制作笔记(持续更新)
    linux-shutdown命令说明
    linux中的redis缓存服务器
    IceScrum敏捷开发工具的安装文档-官方最新版
    PHP设计模式系列
  • 原文地址:https://www.cnblogs.com/firstrate/p/3181186.html
Copyright © 2011-2022 走看看