查看shell命令详情:
man [shell 命令]
一.浏览文件系统:
linux 目录使用/ 正斜线 windows 使用\
linux 下的文件系统和 windows 差别很大,windows采用盘符的目录结构而linux则是采用虚拟目录,linux将文件存储在单个目录结构中,linux会在驱动器上建一些特别目录
就所挂载点,而每一个设备都有一个挂载点。
遍历目录
cd destination
destination 可以是绝对路径或相对路径
文件目录列表
ls -[命令]
ls 就默认显示目录
可以用man ls 查看有多少不同的ls 命令
-------------------------------------------------------
如:
-a 显示所有文件
-s 文件块大小
-i 索引节点 (每一个文件都有一个唯一的索引节点)
-l 按长列表输出
-h 文件大小kb显示
-X按文件扩展名排序
-R 递归打印目录下所有包含的文件信息
过滤目录
------------------------------------------------------
ls ax* (显示当前目录下前缀为ax的文件)
二.处理文件
1.创建
touch [file name] 创建空文件
2.只修改文件的修改时间,不改内容
touch -t [time] [filename]
eg: touch -t 201101011200 test
修改时间变成2011年1月1日12:00
3复制文件来
cp [source] [destination] 路径可以是绝对路径也可以是相对路径
eg: cp test1 test2
cp -[命令] [source] [destination]
-----------------------------------------
-a 归档文件
-f 强制覆盖不提示
-r 递归复制文件
-l 创建文件链接
-p 保留文件属性
。。。。
-----------------------------------------
eg:
cp -p test1 test2
4.文件链接
文件链接分两类
(1)硬链接:cp -l [source] [destination] 创建一个独立文件与源文件有相同的索引节点,包含源文件信息位置,删除源文件,硬链接仍能正常使用
(2)软链接:cp -s [---] [---] 创建符合链接,存储文件信息,并不存储内容,与源文件有不同的索引节点,删除源文件,链接无法使用
5.重命名文件
在linux 中这就是moving
‘mv [source] [destion]
mv 文件后软链接到此文件的链接都将不能正常使用
6.删除
就是removing
rm [destination]
三.处理目录
1.目录创建删除
mkdir [dir name] 创建目录
rmdir [dir name] 删除目录,只允许删除空目录
若要删除非空可用 rm [dir name] 先递归删除目录里人文件在删空目录
rm -r [dir name] 递归删除文件,会出提示很烦
rm -rf [dir name] 强制删除,不提示,这是 -f的功能
2.查看文件信息
stat [destion] 显示文件所有信息
3.查看文件类型
file [destion]
4.查看整个文件内容
cat [destination]
-n 添加行号
cat -n [dst]
cat 一旦执行会显示所有文件内容,如果内容很多就看不到前面的
因此引入了 more 和 less 命令
more [dst]
more +[num] [dest] 从num行开始显示
tail [dst] 显示文件末尾的一些内容
head[dst] 显示文件开头的一些内容