tree命令:
查看指定目录,可以看流程树 效果等同于ls
需要安装: yum -y install tree
ls命令:
功能:查看文件或目录
参数: -a 显示所有文件(文件前面加"."的为隐藏文件)
-l: 可以查看文件的类型, -rwxrw-r--
普通文件 - .txt压缩包 可执行文件
目录:d
符号链接:l
管道:p
套接字:s
字符设备: c
块设备: b (u盘,硬盘)
rwx:文件所有者权限
rw-:文件所属组用户的权限
r--:其他人对文件的操作权限
cp :复制按钮
mv:改名或者移动文件. mv file1 file 2
查看文件内容:
cat 文件名: 可以把文件里面的内容打印到终端(适用于文件比较小的情况,文件大的不适用)
more 文件名:回车键:向下浏览一行.空格翻页,向下 退出:q
less:文件名 向下滚动一行 回车,ctrl+n 向上滚动一行 ctrl+p 退出:q
head -n 文件名 : n不写,默认10行 n:显示的行数
软硬链接 ln
软链接---快捷方式
ln -s 文件名 快捷方式名
文件名:使用绝对路径
目录也可以创建软连接
硬链接
ln 文件名 硬链接的名字
修改文件或目录权限--chmod
文字设定法:
chmod who[ + | - | = ]mode 文件名
who:
u-user ,文件的所有者
g-group,文件所属组
o-other,其他人
a-all, 所有人(默认)
+ | - |= 将权限添加,减少,或者覆盖
mode:
r: 读
w:写
x:执行
-:没有任何权限
文件查找和检索
根据文件属性查找----find
文件名:
find 查找的目录 -name "查找的文件名"
例如: find . -name "suwei" (.代表当前目录)
文件类型:
find 查找目录 -type 文件类型
例如: find ./ -type f (查找当前目录下的所有普通文件)
普通文件: f
目录: d
符号链接: i
管道: p
套接字: s
字符设备:c
块设备:b
文件大小:
find 查找目录 -size +10k (查找大于10k的文件)
+:大于
-:小于
=:等于10k
单位: k -小写 M-大写大于10k小于100k (find . -size +10k -size -100k)
按日期:
创建日期: -ctime -n/+n 例如:(find ./ -ctime -1)
-n:n天以内
+n:n天以外
修改日期: -mtime
访问日期: -atimes深度:
-maxdepth n (层数)- 搜索n层以下的目录
-mindepth n (层数) 搜索n层以上的目录
高级查找
例如: 查找指定目录,并列出该目录中文件详细信息
find ./ -type d -exec shell 命令 (ls -l) {} \;
find ./ -type d -ok shell 命令 (ls -l) {} \; (比较安全会增加提问)
总结: find搜索的路径参数 搜索的内容
更加文件内容查找---grep
su
>superuser 切换到超级管理员 无所不能
\ #: 超级管理员
\ $: 一般用户
rm
>remove 删除一个文件 rm *.txt
ls
列出所有的文件和文件名
ls -l :列出文件的详细信息
ls -a 显示隐藏文件,文件名前缀带 .就是隐藏文件
cd
切换到某个目录