zoukankan      html  css  js  c++  java
  • Solaris 目录与文件管理

    1. 熟悉系统目录结构
    2. 掌握27个常用命令
    3. 掌握针对目录、文件的操作
    4. 掌握查找与文件内容的操作

    一、命令

    命令:内部命令(不依赖其他文件,可以直接执行)与外部命令 。他是用于实现某一类功能的指令或程序,其执行依赖于解释器程序。(有些通过shell来执行,有些独立于shell)

    命令字[选项][参数] 选项中多个短格式可以写在一起。

    Tab 自动补齐 针对bash shell。Ctrl + C 取消此次命令编辑。Ctrl +L 清屏。

    Man 名字 name 语法简介 SYNOPSIS 详细介绍 DESCRIPTION 选项 OPTIONS(其中的第一行数字表示命令的级别)

    二、目录

    /dev 存放设备文件

    /etc 存放系统配置文件,启动脚本

    /usr 存放命令,库文件,手册文件等,命令在bin(普通用户命令) sbin(系统管理员使用的命令),以及程序、文档,源码。

    /var 存放日志,缓存数据,这里的数据经常会变

    /export/home 存放普通用户的宿主目录 就是根目录 反斜杠

    /lib 存放系统需要的库文件,C库还有内核模块

    /lost+found 存放系统检查结果

    /opt 存放第三方 软件

    /tmp 存放临时文件,所有用户都可以访问此用户

    根目录:unix本身就是树形文件系统,所以树的根部称之为根目录。

    用户主目录:用户注册成功后自动生成的目录 一般在 /export/home/zhuxuekui

    工作目录:用户当前所在目录,我们可以通过pwd来打印当前目录。

    两个特殊的目录 . 当前目录 ..当前目录的父目录

    绝对路径:是完整的路径 。相对路径:从上往下看的路径。

     

    三、常用命令

    显示文件

    Ls -l (list contents of directory)

    第一个表示文件的类别,其中 d 目录,l 链接文件 ,- 普通文件,s socket文件,p 管道文件,b 块文件,c 字符设备

    我们可以通过 man ls –l 来查看相关解释

    Ls -R 递归查看

    与文件相关的命令 :

    Type 分辨内部与外部命令

    File 查看文件类型 determine file type

    Strings 查看二进制文件 find printable strings in an object or binary file

    Vi 查看文件内容visual

    权限:

    普通文件默认权限 644

    目录默认权限755

    nnn (所有者,用户组,其他用户),我们通过umask设置权限的被码,022。

    文件内容过滤查找命令:

    grep 查找的内容 查找的源文件

    实例:在这下面不用加 *. ,直接查找即可。 ^----- 表示以----开头 ; ------$ 表示已-----结尾 ; ^$ 表示空格。

    文件搜索命令:

    Which + 命令,此文件查找的路径,默认是从PATH里面查找的。

    Find 找目录和文件 通配符 * (任意字符)?(单个字符)

    实例: 必须指明路径,不然找不到。

    对于最后的一条命令, ; 和 –exec是一起的命令。固定格式。其中{ }里面是前面执行的结果。

    命令A -exec 命令B {A} ; 此类似于 管道符(命令A) |(命令B) 把上一个命令的输出作为下一步命令的输入。

     

    显示文件内容命令

    Cat cat + 文件名 -n 可以显示行号

    重定向符可以使用

    More /less + 文件 (按q退出)。

    Head / tail -num + 文件名 。查看文件头几行与尾几行。

    Tail –f 动态跟踪

    新建文件与修改文件创建日期

    touch + 文件 ; touch + mmddhhmm(月日时分)+文件

    文件操作命令

    cp 命令 复制 –r表示递归复制

    -p 保留文件原有属性

    rm 删除文件 -r 递归删除 –I 表示提示用户,交互用的。

    mv 移动文件 或者重命名。对于相对路径,可以不用加 / 反斜杠。

    mkdir 创建文件目录 -p 表示递归创建目录

    rmdir 删除空目录 -p 递归删除目录

    压缩与解压缩命令

    gunzip 解压(.gz) gzip 压缩 compress 压缩 uncompress 解压(.Z)

    Gzip file*

    其他压缩格式 zip等

    打包与解包

    tar 打包 –c 解包 –x 压缩过程显示出来 –v tar 目的路径+源路径 和一般的相反。

    tar 打包压缩,但solaris自带版本不支持压缩功能。

  • 相关阅读:
    windows下Yarn安装与使用(两种方法)
    git配置公钥---解决码云出现git@gitee.com: Permission denied (publickey)
    npm使用国内镜像的两种方法
    【LeetCode】33. Search in Rotated Sorted Array (4 solutions)
    【LeetCode】83. Remove Duplicates from Sorted List
    【LeetCode】82. Remove Duplicates from Sorted List II
    【LeetCode】85. Maximal Rectangle
    【LeetCode】84. Largest Rectangle in Histogram
    【LeetCode】87. Scramble String
    【LeetCode】162. Find Peak Element (3 solutions)
  • 原文地址:https://www.cnblogs.com/zhuxuekui/p/4357266.html
Copyright © 2011-2022 走看看