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 cronfile.txt myfile.txt
将cronfile.txt重命名为myfile.txt

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.gz/压缩文件

 tar[参数列表][文件名]

参数列表:
-c生成新的备份,并同时覆盖旧的备份文件
-x从备份文件中解压缩
-t列出备份文件内的文件目录
-v显示所有被操作文件列表
-f在指定位置生成备份
-u将不存在于备份中的文件,或将已经被更改的文件加入该备份中。


  打包方法
  /* 把geek目录打包为geek.tar文件 */
  tar cvf geek.tar geek
  /* 同上简化 */ 
  tar cf geek.tar geek 
  /* 把tool目录打包为geek.tar.gz文件,注意参数 z ,他是处理 gz文件的 */
  tar cvfz geek.tar.gz geek
  /* 同上简化 */ 
  tar cfz geek.tar.gz geek

  解压方法
  /*从tar文档中导出文件*/
  tar xvf geek.tar 
  /*从tar.gz文档中导出文件*/
  tar zxpvf geek.tar.gz
  /*同上,用这个了*/
  tar zxvf geek.tar.gz 
  /*导出tar文件中的单个文件*/
  tar xvf geek.tar ./filename 
  /* 解压 */
  tar -xzf geek.tar.gz 
  /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */
  unzip geek.zip 


查看压缩包里面文件内容
  tar tvf filename.tar

3,wget下载 ,最爽的一个命令

  /*下载远程服务器上的文件到自己的服务器,连上传都省了,速度是嗖嗖一嗖嗖 */
  wget http://www.aaa.com/demo.tar.gz

  /* 继续下载上次未下载完的文件,续传 -c 断点续传 */
  wget -c http://www.aaa.com/demo.tar.gz

  -nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;
  -x:与”-nd”设置刚好相反,创建完整的目录结构;

  例如:wget -nd https://www.baidu.com/
实际的目录结构一级一级建下去,直到所有的文件都传完为止;
-nd:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下

4,Crontab定时任务

crontab-l     显示所有现存 cron
crontab-r     删除当前 cron
crontab-e     编辑当前 crontab 任务

5,数据库操作

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐