mkdir 目录名 创建文件的命令
-p创建多级目录
-v显示创建过程
rmdir 目录名 删除目录,必须是空目录(不常用,常用rm)
-p可以删除多级目录
rm 目录/文件 删除目录或者文件
-r递归删除
-f强制删除,不用提示
使用which看到rm的其实不是真的rm,是rm –i有询问要使用真的rm用/bin/rm
cp源文件目的文件拷贝文件
-r 递归复制文件(包括目录)
mv源文件目的文件移动文件/改名
--如果是源文件和目的文件目录一样,则是改名
--不一样则移动
cat文件 查看文件
-A 在行的结尾加一个$
tac文件 查看文件(倒过来查看文件,很少用)
more文件 查看文件
只能往下翻
less文件 查看文件
可以上下翻pgup(上), pgwn(下),j(下)k(上)
ctrl+b(向上), ctrl+f(下),q退出
/字符串 回车 可以查找字符串,n向下走,shift+n向上走
? 字符串 回车 可以查找字符串,n向上走,shift+n向下走
G跳转到最后一行g跳转到第一行
head文件 默认显示前10行
-数字 设置显示前几行
tail文件 默认显示后10行
-数字 设置显示后几行
-f 动态显示文件
文件结构:
d :目录
c :字符文件(鼠标,键盘)
l :软连接文件
b :块设备文件
s :套接字文件(socket)
p :管道文件
- :普通文件
f :普通文件
文件类型(1位)+文件所有者权限(3位)+属组权限(3位)+其他权限(3位)
后面紧接着的数字:表示有几个文件和该文件使用了同一个inode号
什么事inode?
可以参考http://www.cnblogs.com/itech/archive/2012/05/15/2502284.html
通常理解是文件下有多少个目录是多少
ls–lh可以查看文件的大小,用k统计
ls–F 可以判定文件的类型
eg:ls –F /etc/grub.conf
/etc/grub.conf@
@表示链接,/表示目录,文件什么都不显示
chown [选项] [属主]:[属组] 修改文件所有者
-R 修改文件以及文件的子目录(递归修改)
chmod–选项 权限 文件
u:文件所有者,g:属组,o:其他
通常用421这样的二进制来添加权限
-R 递归更改所有文件及子目录
-v 可视化
-f 去除大部分错误信息
默认目录权限755:
(rwx rwx rwx) – (--- -w- -w-) = (rwx –r-x r-x) 755
默认文件权限644:
(rwx rwx rwx) –(--x –wx -wx) = (rx- r—r--) 644
umask权限 用来规定文件/目录的默认权限
默认0022
2015年3月16日
by:champly