天天看点

基本的bash shell命令常见Linux目录名称

常见Linux目录名称

基本的bash shell命令常见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行

继续阅读