Solaris 目录与文件管理
- 熟悉系统目录结构
 - 掌握27个常用命令
 - 掌握针对目录、文件的操作
 - 掌握查找与文件内容的操作
 
一、命令
命令:内部命令(不依赖其他文件,可以直接执行)与外部命令 。他是用于实现某一类功能的指令或程序,其执行依赖于解释器程序。(有些通过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自带版本不支持压缩功能。

Solaris 目录与文件管理的更多相关文章
- Linux目录和文件管理
		
今天我们来介绍一下对于Linux系统“命令“的理解和分类以及常用的目录文件管理命令的使用. 一. 命令 用于实现某一类功能的指令或程序,命令的执行依赖于解释器程序(例如:/bin/bash) 分类 内 ...
 - Linux命令(二)——目录和文件管理命令
		
一.Linux系统的目录结构 1.根目录(/):顶层目录,某些系统中的唯一分区. 2./bin命令文件目录:包含Linux命令的二进制可执行文件. 3./boot目录:存放系统的内核文件和引导装载程序 ...
 - C# 目录与文件管理
		
文件读写 学习了一点点希望对以后的学习工作有帮助 在应用程序中基本任务是对数据的操作,这就是对数据进行访问和保存挤兑数据的读写,应用程序访问一个文本文件叫做“读”:对文本文件的内容进行修改后保存这些修 ...
 - Linux 中最常用的目录及文件管理命令
		
一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. ...
 - Linux 目录与文件管理
		
1. 目录与路径1.1 相对路径与绝对路径1.2 目录的相关操作: cd, pwd, mkdir, rmdir1.3 关于执行文件路径的变量: $PATH2. 档案与目录管理2.1 档案与目录的检视: ...
 - 【OS_Linux】Linux系统中目录及文件管理
		
1.Linux系统中目录的树状结构 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里. /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录, ...
 - Linux系统管理----目录与文件管理作业习题
		
chapter02 - 03 作业 1. 分别用cat \tac\nl三个命令查看文件/etc/ssh/sshd_config文件中的内容,并用自己的话总计出这三个文档操作命令的不同之处? cat ...
 - Liunx学习总结(二)--目录和文件管理
		
之前我们了解了什么是 liunx ,并且认识了它的目录结构,今天我们就来学习下如何进行目录和文件的管理. 创建目录 语法: mkdir [-mp] 目录名称 选项与参数 -m :配置文件的权限喔!直接 ...
 - linux(centOS7)的基本操作(二) 目录和文件管理
		
1.显示当前工作目录的绝对路径 pwd 2.显示当前工作目录下的子目录和文件 ls [-l] [-h] [-a] 如果只调用ls,子目录和文件会简单的罗列出来,-l表示将其以详细列表的形式展示,-h表 ...
 
随机推荐
- javascript学习笔记 - 执行环境及作用域
			
一 执行环境(环境) 1.每个执行环境都有一个关联的全局变量对象.例如:web浏览器中,window对象为全局变量对象.环境中定义的所有变量和函数都保存在该对象中.全局执行环境是最外围的环境. 2.执 ...
 - log4net配置分析
			
appender 附加器 RollingFileAppender 滚动文件appender MaxSizeRollBackups 最大尺寸回滚 ConversionPatter ...
 - NOJ——1665夜神的思考(YY+组合问题+分类讨论)
			
[1665] 夜神的思考 时间限制: 1000 ms 内存限制: 65535 K 问题描述 最近夜神对二进制很感兴趣,于是他每次看到一串只包含1和0的字符串的时候就会想,这串字符串有多少子串是含有k个 ...
 - [USACO Section 4.4]追查坏牛奶Pollutant Control (最小割)
			
题目链接 Solution 一眼看过去就是最小割,但是要求割边最少的最小的割. 所以要用骚操作... 建边的时候每条边权 \(w = w * (E+1) + 1;\) 那么这样建图跑出来的 \(max ...
 - java面试题之数据基本类型各占几个字节
			
类型 位数 字节数 short 2*8 2 char 2*8 2 int 4*8 4 float 4*8 4 long 8*8 8 double 8*8 8
 - 【bzoj1191】[HNOI2006]超级英雄Hero - 二分图匹配
			
现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金.主持人问题准备了若干道题目,只有当选手正确回答一道题后,才能进入下一 ...
 - C++ 错误解决 —— internal compiler error
			
问题: g++ 编译时,报错: g++: internal compiler error: Killed (program cc1plus) 出错原因: 出错的原因是(虚拟机)运行内存不足,而大量te ...
 - jenkins配置发送邮件
			
1.打开系统管理->系统设置,找到邮件设置,如下: 2.SMTP或者其他方式的发送邮件,可自行配置,一下列出了qq邮箱和163邮箱设置的地方,如下图: qq邮箱: 往下拉,找到如下图: 163邮 ...
 - springboot中如果使用了@Autowired注入了bean,则这个类也要为spring bean,new出来注入的bean为null
			
https://blog.csdn.net/Mr_Runner/article/details/83684088 问题:new出来的实例中含有@Autowired注入时,注入的Bean为null: 解 ...
 - hdu 1250 树形DP
			
Anniversary party Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u S ...