第二章 从命令行访问文件
带有下箭头的文件夹是快捷方式,跟windows中一样
whereis date 查看date 的路径 或者 which date
bin 普通命令 类似于window 里的system 32 存放命令二进制文件的目录
boot 关于内核,启动文件等的存放目录
dev 设备,硬件存放目录
etc 配置文件
home 类似于windos中的users 用户的家目录都在这
lib 库文件
lib 64位库文件
media 介质文件 rhel 6 中是默认的挂载点,7中不是了
mnt mount的简写 一个挂载点
opt 源码包
proc 内存进程存放位置
root root用户的家目录
run 系统运行时候的运行参数,默认的挂载点
sbin 系统相关命令
srv
sys 系统管理参数
tmp 临时文件
usr 装软件包的时候的大部分数据都放在这路 bin 和sbin 其实是user/bin user/sbin的软连接
var 数据库文件一般都放在var下
相对路径和绝对路径
. 代表当前目录 ..代表上级目录
cd 回到家目录 = cd ~ ~代表家目录
~tom 指的是tom的家目录 ~/tom 是指当前用户家目录下的tom目录
cd - 切换到上次所在目录
查看文件内容(文本文件)
flie 文件名 查看文件类型
cat 查看较小的文件 -n 显示行号
more 分屏显示大文件,按空格一屏一屏向下翻 q退出
less 分屏显示大文件 支持向上翻 支持查询 n/N从上/下 翻找查询 q 退出
head 默认查看文件头10行 head -(n) 3 xxx 查看前3行
tail 默认查看文件尾10行 tail -n 11 是尾11行, tail -n +11 就是从11行到结尾
tail -n +10 passwd 从第十行开始查看到结尾
tail -f xxx 实时查看,有变化会立即显示 =tailf
wc xxx 统计文件信息 -l行 -w单词 -c字节
创建和删除文件(文本文件)
touch file 若file存在,则更新文件时间,若不存在,则创建它,后边可跟路径
touch a{1,2,3,4,5}.txt 批量创建多个文件==touch a{1..5}.txt {} 内外是乘法分配律的原则
rm xxx 删除文件 rm -i 交互式删除 rm -rf xxx 彻底递归的删除文件
创建删除目录
mkdir cc dd 创建两个目录 mkdir -p aa/bb 创建两层目录 如果aa层父目录不存在则创建aa,然后在aa中创建bb
rmdir cc 删除目录 rm -rf xx 强制删除有内容的目录
创建快捷方式
ln -s aa bb 给aa创建一个叫bb的快捷方式
复制剪切
cp 文件
cp -选项 /path1/xx /path2/yy -p选项 表示cp同时把文件属性同时cp,文件时间都保持和源文件一致
cp 目录
cp -rf /boot/ /opt/ 递归强制的cp boot目录 到 opt 目录下
-rfp = -a
mv -选项 /path1/xx /path2/yy 不指定路径表示当前路径,
所以 mv xx yy 即表示 xx重命名为yy
若原先存在yy 则表示xx覆盖yy
带有下箭头的文件夹是快捷方式,跟windows中一样
whereis date 查看date 的路径 或者 which date
bin 普通命令 类似于window 里的system 32 存放命令二进制文件的目录
boot 关于内核,启动文件等的存放目录
dev 设备,硬件存放目录
etc 配置文件
home 类似于windos中的users 用户的家目录都在这
lib 库文件
lib 64位库文件
media 介质文件 rhel 6 中是默认的挂载点,7中不是了
mnt mount的简写 一个挂载点
opt 源码包
proc 内存进程存放位置
root root用户的家目录
run 系统运行时候的运行参数,默认的挂载点
sbin 系统相关命令
srv
sys 系统管理参数
tmp 临时文件
usr 装软件包的时候的大部分数据都放在这路 bin 和sbin 其实是user/bin user/sbin的软连接
var 数据库文件一般都放在var下
相对路径和绝对路径
. 代表当前目录 ..代表上级目录
cd 回到家目录 = cd ~ ~代表家目录
~tom 指的是tom的家目录 ~/tom 是指当前用户家目录下的tom目录
cd - 切换到上次所在目录
查看文件内容(文本文件)
flie 文件名 查看文件类型
cat 查看较小的文件 -n 显示行号
more 分屏显示大文件,按空格一屏一屏向下翻 q退出
less 分屏显示大文件 支持向上翻 支持查询 n/N从上/下 翻找查询 q 退出
head 默认查看文件头10行 head -(n) 3 xxx 查看前3行
tail 默认查看文件尾10行 tail -n 11 是尾11行, tail -n +11 就是从11行到结尾
tail -n +10 passwd 从第十行开始查看到结尾
tail -f xxx 实时查看,有变化会立即显示 =tailf
wc xxx 统计文件信息 -l行 -w单词 -c字节
创建和删除文件(文本文件)
touch file 若file存在,则更新文件时间,若不存在,则创建它,后边可跟路径
touch a{1,2,3,4,5}.txt 批量创建多个文件==touch a{1..5}.txt {} 内外是乘法分配律的原则
rm xxx 删除文件 rm -i 交互式删除 rm -rf xxx 彻底递归的删除文件
创建删除目录
mkdir cc dd 创建两个目录 mkdir -p aa/bb 创建两层目录 如果aa层父目录不存在则创建aa,然后在aa中创建bb
rmdir cc 删除目录 rm -rf xx 强制删除有内容的目录
创建快捷方式
ln -s aa bb 给aa创建一个叫bb的快捷方式
复制剪切
cp 文件
cp -选项 /path1/xx /path2/yy -p选项 表示cp同时把文件属性同时cp,文件时间都保持和源文件一致
cp 目录
cp -rf /boot/ /opt/ 递归强制的cp boot目录 到 opt 目录下
-rfp = -a
mv -选项 /path1/xx /path2/yy 不指定路径表示当前路径,
所以 mv xx yy 即表示 xx重命名为yy
若原先存在yy 则表示xx覆盖yy