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自带版本不支持压缩功能。

  • 相关阅读:
    线性最小二乘两种方法
    Coursera machine learning 第二周 编程作业 Linear Regression
    Coursera machine learning 第二周 quiz 答案 Octave/Matlab Tutorial
    Coursera machine learning 第二周 quiz 答案 Linear Regression with Multiple Variables
    Codeforces Round #392 (Div. 2) F. Geometrical Progression
    四边形不等式优化DP——石子合并问题 学习笔记
    Codeforces Round #373 (Div. 2) E. Sasha and Array
    hihoCoder #1388 : Periodic Signal
    hihoCoder #1388 : Periodic Signal ( 2016 acm 北京网络赛 F题)
    Java动态代理分析
  • 原文地址:https://www.cnblogs.com/zhuxuekui/p/4357266.html
Copyright © 2011-2022 走看看