1,目录相关
cd[目录名]转换路径
cd .. 返回上级目录
cd - /* 回上一级目录 */
cd ~ /* 回根目录 */ls 显示当前目录下所有文件
$ls-o 列出当前文件夹中所有内容,含详细信息,但不列出group
$ls-l同上,含group信息
$ls-a列出当前文件夹中所有内容,包含以”.”开头的文件
$ls-t按更改时间排序
$ls-v按版本du 查看文件夹大小
du -s discuz 按KB
du -sh discuz 按M
2,文件操作相关
mv重命名或移动
mv[options][source][destination]
[options]常用:-f(强行移动/重命名),-i(移动/重命名前尝试),-u(更新)
例如
mv www/root/cgi-bin .
将/cgi-bin目录移动到当前目录下mv
将重命名为cp -rpf .A/* B
将A文件夹中的所有文件拷贝到其上级目录B中cp -a tool /home/leavex/www
/* 把tool目录下所有文件复制到www目录下 */-pwd 显示当前路径
-mkdir [dir] 新建文件夹-chmod更改文件/文件夹权限
chmod [Mode] [dir],其中Mode形如”755″或”777″等。
chmod [Mode] [file]
chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限
Mode还有另一种表达方式,755即为-rwxr-xr-x,不列举了。
rm[-r]-f[][文件名]删除文件,加[-r]可以删除文件下所有子文件,如rm -rf [abc]删除abc文件夹及文件夹下的所有文件
rm [file]删除文件/文件夹
rm -f [file]强行删除,忽略不存在的文件,无提示
rm -r [file]递归删除所有内容
rm -rf 删除文件夹
2.1 tar//压缩文件
tar[参数列表][文件名]
参数列表:
-c生成新的备份,并同时覆盖旧的备份文件
-x从备份文件中解压缩
-t列出备份文件内的文件目录
-v显示所有被操作文件列表
-f在指定位置生成备份
-u将不存在于备份中的文件,或将已经被更改的文件加入该备份中。
打包方法
/* 把geek目录打包为文件 */
tar cvf geek
/* 同上简化 */
tar cf geek
/* 把tool目录打包为文件,注意参数 z ,他是处理 gz文件的 */
tar cvfz geek
/* 同上简化 */
tar cfz geek解压方法
/*从tar文档中导出文件*/
tar xvf
/*从文档中导出文件*/
tar zxpvf
/*同上,用这个了*/
tar zxvf
/*导出tar文件中的单个文件*/
tar xvf ./filename
/* 解压 */
tar -xzf
/* 解压zip文件,windows下要压缩出一个.格式的文件还是有点麻烦的 */
unzip
查看压缩包里面文件内容
tar tvf
3,wget下载 ,最爽的一个命令
/*下载远程服务器上的文件到自己的服务器,连上传都省了,速度是嗖嗖一嗖嗖 */
wget //* 继续下载上次未下载完的文件,续传 -c 断点续传 */
wget -c /-nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;
-x:与”-nd”设置刚好相反,创建完整的目录结构;例如:wget -nd /
实际的目录结构一级一级建下去,直到所有的文件都传完为止;
-nd:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下
4,Crontab定时任务
crontab-l 显示所有现存 cron
crontab-r 删除当前 cron
crontab-e 编辑当前 crontab 任务
5,数据库操作