分类: LINUX
2012-02-20 16:02:54
绝对路径:从/开始 相对路径:当前路径开始
目录操作:cd ~sysadm 进入sysadm家目录 /home/sysadm cd - 上一个目录操作的目录所在地
路径显示 pwd -P 显示真实路径而不是连接路径
创建目录 mkdir -p /usr/local/jboss/ 直接建立多层目录 -m [权限421]
文件路径变量:显示 echo $PATH 加入 PATH="PATH':/[路径]
文件和目录操作
显示: ls -d 显示目录 -S 按大小排序 -at 所有时间 -r反向输出
复制: cp -f强制 -r递归 -p 属性一起复制 -u 若目标文件比源文件旧则更新目标文件,用户备份
删除:rm -f强制 -i删除之前询问 -r递归常用于目录删除
移动与重命名: mv -f强制 -i覆盖之前询问 -u目标文件存在且源文件较新时才更新
basename 获取文件名
dirname 获取文件所在的目录
文件内存查看
cat 第一行开始 tac 最后一行开始 nl 显示时输出行号 more 向后翻页 less向前翻页
head 看前几行 tail 看最后几行 od 以二进制方式读取文件
修改文件时间与创建新文 件: touch
3个时间 modification time :mtime修改时间 status time:ctime状态时间 access time:atime 访问时间
touch -d [日期] [文件名] -t 接时间 YYMMDDhhmm
文件与目录的默认权限与隐藏权限 umask
umask 为安全考虑,一般root及oracle为0022 其他普通用户为0002
如umask=0022时,用户建立文件时为 666-022=644 建立目录是777-022=755
文件隐藏属性: chattr 设置
chattr -a 文件只能增加不能删除数据 登录文件应该加一下/var/log/*
-i 让‘文件不能被删除、改名、设置连接、也无法写入或新增数据’
lsattr 显示文件的隐藏属性
文件类型查看 file [文件名或者具体路径下的文件名
文件搜索:
which [执行文件,如passwd等]
whereis
locate 先更新数据库 /var/lib/slocate
find :几个有点用的语句 find ./ -mtime +20 -name "*.html*" -exec rm -rf {} \;
find /etc -newer /etc/passwd 新旧对比 -user 用户