新建文件
touch filename
创建文件或修改文件时间
如果文件 不存在,可以创建一个空白文件
如果文件 已经存在,可以修改文件的末次修改日期
新建文件夹
mkdir foldername
新建多级目录
# -p表示递归创建目录
mkdir -p /dir1/dir2
新建目录的名称 不能与当前目录中 已有的目录或文件 同名
删除文件
使用 rm 命令要小心,因为文件删除后不能恢复
rm filename
# -i 交互式提示
rm -i filename
# -f 强制删除,忽略不存在的文件,无需提示
rm -f filename
删除文件夹
# -r表示级联删除,即全部删除
rm -r filename
复制文件
# “source_file”是要复制的源文件的完整路径和名称
# “destination_file”是要复制到的目的地路径和名称
cp source_file destination_file
复制文件夹
# 复制整个文件夹, -r表示递归复制
cp -r source_file destination_file
复制重命名
cp source_file/filename.txt destination_file/new_filename.txt
复制并询问是否覆盖目标文件
cp -i /home/user1/test.txt /home/user2/
复制并保留文件权限和时间戳
cp -p /home/user1/test.txt /home/user2/
移动文件
mv [option] source_directory destination_directory
目录树状图
tree foldername
# 只显示目录
tree -d foldername
查看文件内容
cat
cat 命令可以用来 查看文件内容、创建文件、文件合并、追加文件内容 等功能
cat 会一次显示所有的内容,适合 查看内容较少 的文本文件
cat filename
# -b 对非空输出行编号
cat -b filename
# -n 对输出的所有行编号
cat -n filename
more
more 命令可以用于分屏显示文件内容,每次只显示一页内容
适合于 查看内容较多的文本文件
more filename
使用 more 的操作键:
空格键: 显示手册页的下一屏
Enter键: 一次滚动手册页的一行
b: 回滚一屏
f: 前滚一屏
q: 退出
/word: 搜索 word 字符串
grep
Linux 系统中 grep 命令是一种强大的文本搜索工具
grep允许对文本文件进行 模式查找,所谓模式查找,又被称为正则表达式