常见Linux目录名称
遍历目录
cd
cd destination
cd命令可接受单个参数destination,用以指定想切换到的目录名。
destination参数可以用两种方式表示:一种是使用绝对文件路径,另一种是使用相对文件
路径。
特殊的符号
符号 | 作用 |
---|---|
~ | 用户目录 |
. | 当前目录 |
… | 上一级目录 |
pwd
查看当前目录绝对路径
ls 查看目录和文件
ls -alF
参数 | 作用 |
---|---|
F | 区分文件和目录 |
a | 显示所有文件(包括隐藏文件) |
R | 递归列出子目录 |
l | 显示长列表(包含很多信息) |
过滤目录
ls -l my_script
ls命令能够识别标准通配符,并在过滤器中用它们进行模式匹配
问号(?)代表一个字符;
星号(*)代表零个或多个字符;
处理文件
touch
touch test_one
cp
cp source destination
参数 | 作用 |
---|---|
i | 强制shell询问是否需要覆盖已有文件 |
R | 递归地复制整个目录的内容 |
cp命令也可以使用通配符*
cp *script Mod_Scripts/
ln 链接文件
创建符号链接(软连接)
ln -s data_file sl_data_file
创建硬链接
ln data_file sl_data_file
软链接和硬链接的区别是
从使用的角度讲,两者没有任何区别,都与正常的文件访问方式一样,支持读写.
硬链接与原文件指向同一个区块,就像C语言的指针一样。
软链接保存原文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径。
参考:5分钟让你明白“软链接”和“硬链接”的区别
mv 重命名或者移动文件
mv source dest
参数 | 作用 |
---|---|
i | 强制shell询问是否需要覆盖已有文件 |
rm 删除文件
参数 | 作用 |
---|---|
i | 提示你是不是要真的删除该文件 |
f | 强制 删除, 没有提示 |
r | 递归删除子目录文件 |
处理目录
mkdir 创建目录
mkdir New_Dir
参数 | 作用 |
---|---|
p | 根据需要创建缺失的父目录 |
删除目录
# 只能删除空目录
rmdir New_Dir
# 递归删除目录或者文件
rm -ri New_Dir
查看文件
file查看文件类型
file my_file
查看文件内容
cat
cat my_file
参数 | 作用 |
---|---|
n | 给所有的行加上行号 |
less
less my_file
参数 | 作用 |
---|---|
/pattern | 向下搜索"字符串"的功能 |
?pattern | 向上搜索"字符串"的功能 |
b | 向后翻一页 |
d | 向前翻一页 |
G | 移动到最后一行 |
g | 移动到第一行 |
-m | 显示百分比 |
less菜鸟教程
tail 显示文件最后几行的内容
tail my_file
参数 | 作用 |
---|---|
tail 显示文件尾部的内容
tail -n 2 log_file
参数 | 作用 |
---|---|
n | 最后n行 |
f | 循环读取文件尾部的内容 |
head 显示文件头尾几行的内容
head -5 log_file
参数 | 作用 |
---|---|
n | 前n行 |