一、文件目录
1·ls
ls 查看文件和目录
-
a 显示指定目录下所有子目录与文件,包括隐藏文件
-
t 显示时按修改时间(很近优先)而不是按名字排序。若文件修改时间相同,则 按字典顺序
-
R 递归式地显示指定目录的各个子目录中的文件
-
r 按字母逆序或很早优先的顺序显示输出结果
-
d 将目录像文件一样显示,而不是显示其下的文件
-
l 以长格式来显示文件的详细信息
2·mkdir
mkdir创建目录
-
m 对新建目录设置存取权限
-
p 可以是一个路径名称
-v 显示创建目录的具体详情
3·ll
ll查看文件和目录
4·cp
cp复制文件和目录
-a通常在拷贝目录时使用
-d拷贝时保留链接
i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝
-
p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中
-
r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名
-
l 不作拷贝,只是链接文件
5·cd
cd切换路径
cd ..返回上一级目录
不带参数使用 cd 会将你带回当前用户的家目录
cd ~ 会立即切换到当前用户的家目录
cd - 可以在最近两次访问的目录之间快速切换,非常实用
cd / 直接进入系统的根目录
6·mv
mv移动文件或目录
移动文件
重命名文件
移动目录
-i, --interactive: 在覆盖已存在的文件前给出提示,要求用户确认是否覆盖
-f, --force: 强制移动,如果目标文件已存在则不提示直接覆盖。
-u, --update: 只有当源文件比目标文件新或者目标文件不存在时才移动或更新
-v, --verbose: 显示详细的处理信息,比如哪些文件被移动了
7·rmdir
rmdir 删除空目录
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除
-
删除单一空目录
删除名为
exampleDir
的空目录:rmdir exampleDir
-
删除多个空目录
一次删除多个空目录,例如
dir1
和dir2
:rmdir dir1 dir2
-
递归删除空父目录
假设有一个目录结构
parentDir/childDir/grandChildDir
,其中grandChildDir
和childDir
均为空,使用-p
递归删除直到遇到非空目录:rmdir -p parentDir/childDir/grandChildDir
8·tree
tree树形结构展示目录
9·rm
rm删除目录和文件
-
f 忽略不存在的文件,从不给出提示
-
r 指示rm将参数中列出的全部目录和子目录均递归地删除
-
i 进行交互式删除
-v显示删除信息
使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除
10·touch
touch新建文件
11·zip
zip压缩文件或目录
二、文本浏览
1·head
不带任何选项,head 会显示文件的前10行
-n 选项可以指定显示的行数
2·tail
不带任何选项,tail 默认显示文件的最后10行
-n 选项可以指定要显示的行数
使用 -f 选项可以让 tail 命令持续显示文件新增的内容,这对于实时监控日志文件非常有用
3·cat
cat 查看文本文件
4·less/more
分页查看文件内容
三、文件查找和过滤
1·find
find查找
1.查找特定文件名 find [路径] -name "文件名"
2.查找特定类型的文件 find [路径] -type 类型
3.根据文件大小查找 find [路径] -size 大小
4.根据修改时间查找 find [路径] -mtime 数字
5.查找属于特定用户的文件 find [路径] -user 用户名
6.忽略大小写查找 find [路径] -iname "文件名"
2·grep
grep 在文件中搜索指定模式的字符串
四、其他指令
1·yum
yum 安装软件/程序
2·echo
echo显示器上显示一段文字,一般起到一个提示的作用
3·clear
clear命令的功能是清除屏幕上的信息
4·which
which是一个用于查找指定命令的可执行文件路径的实用工具
5·>
>重定向------覆盖写入
6·>>
>>追加重定向------追加写入
先分享这么多,详细的后续会继续更新......