1.命令提示符
[root@localhost ~]#
其中:
root 当前登录用户
localhost 主机名
~ 当前所在目录
# 超级用户提示符
普通用户提示符$
ls [选项] [文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
-rw-r--r--
-文件类型(-文件 d目录 l软连接文件)
rw- r-- r--
u所有者 g 所属组 o其他人
r读 w写 x执行
2.目录命令
mkdir -p 递归创建
cd - 进入上次目录
rm -rf 删除文件
复制
cp [选项] [源文件或目录] [目标目录]
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr
剪切
mv [原文件或目录] [目标目录]
软连接
ln -s
文件搜索
locate [文件名] (搜索速度快,只能按文件搜索)
updatedb 更新数据库
/var/lib/mlocate 数据库
/etc/updatedb.conf 配置文件
find [搜索范围] [搜索条件]
find / -name install.log
find /root -name "install.log*"
-iname 不区分大小写
-nouser 没有所有者的文件
find /var/log/ -mtime +10 #查找10天前修改的文件
-10 10天内
10 10天当天
+10 10天前
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
find /root -size 25k
find /root -inum 262422
find /etc -size +20k -a -size -50k #大于20k 并且 小于50k
-a and &&
-o or ||
find /etc -size +20k -a -size -50k -exec ls -lh {} \;
#大于20k 并且 小于50k ,并显示详细信息
#-exec 命令 {} \; 对搜索结果执行操作
grep
grep "size" anaconda-ks.cfg #搜索文件有size的内容
grep -v "size" anaconda-ks.cfg #搜索文件没有size的内容
whereis
which
3.帮助命令
man ls
网友评论