linux 相关命令

mkdir命令: 创建目录

介绍:
该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录
语法:
mkdir [-m] [-p] 目录名
选项介绍:
    -m: 对新建目录设置存取权限,也可以用chmod命令设置;
    -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
执行范例:
01     $ mkdir DIRA
02     $ ls
03     DIRA
04     $ mkdir -m 775 DIRB
05     $ ls -l
06     drwxr-xr-x  2 xxxx users 4096 Feb 19 22:29 DIRA
07     drwxrwxr-x  2 xxxx users 4096 Feb 19 22:30 DIRB
08     $ mkdir -p DIRC/hello
09     $ ls -l
10     drwxr-xr-x  2 xxxx users 4096 Feb 19 22:29 DIRA
11     drwxrwxr-x  2 xxxx users 4096 Feb 19 22:30 DIRB
12     drwxr-xr-x  3 xxxx users 4096 Feb 19 22:31 DIRC
13     $ ls DIRC
14     hello

删除文件或目录命令
用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于
链接文件,只是断开了链接,原文件保持不变。
rm命令的一般形式为:rm [选项]... 目录... 删除指定的<文件>(即解除链接)。
-d      --directory    删除可能仍有数据的目录 (只限超级用户)
-f      --force          略过不存在的文件,不显示任何信息
-i      --interactive 进行任何删除操作前必须先确认
-r/R    --recursive    同时删除该目录下的所有目录层
-v      --verbose     详细显示进行的步骤
        --help            显示此帮助信息并离开
        --version      显示版本信息并离开
要删除第一个字符为&lsquo;-’的文件 (例如‘-foo’),请使用以下其中一种方法:
rm -- -foo
rm ./-foo
请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证
该文件的内容无法还原,请考虑使用 shred。
范例:
删除所有rb语言程序档;删除前逐一询问确认 :
rm -i *.rb


将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished


将 Finished 子目录及子目录中所有档案删除,并且不用--确认 :
rm -rf Finished

 

如果<目录>没有数据则删除该目录。

rmdir命令 用法:rmdir [选项]... 目录...
rmdir命令 选项  :
   --ignore-fail-on-non-empty
                  忽略任何因目录仍有数据而造成的错误
  -p, --parents   Remove DIRECTORY and its ancestors.  E.g., `rmdir -p a/b/c' is
                  similar to `rmdir a/b/c a/b a'.
  -v, --verbose   output a diagnostic for every directory processed
      --help     显示此帮助信息并退出
      --version  输出版本信息并退出
范例:
  将工作目录下,名为 AAA 的子目录删除 :
   rmdir AAA
  
  在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
   rmdir -p BBB/Test

解压缩zip文件
语  法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]
补充说明:unzip为.zip压缩文件的解压缩程序。
参  数:
-x 文件列表 解压缩文件,但不包括指定的file文件。
-v 查看压缩文件目录,但不解压。
-t 测试文件有无损坏,但不解压。
-d 目录 把压缩文件解到指定目录下。
-z 只显示压缩文件的注解。
-n 不覆盖已经存在的文件
-o 覆盖已存在的文件且不要求用户确认
-j 不重建文档的目录结构,把所有文件解压到同一目录下。


-j 参数 。例如:
[root@localhost ~]# cd a
[root@localhost a]# unzip -j myfile
Archive:  myfile.zip
  inflating: install.log             
  inflating: anaconda-ks.cfg         
  inflating: install.log.syslog
就把myfile中的所有文件解压到当前a目录中,除去了myfile中的目录结构。
例1:将压缩文件text.zip在当前目录下解压缩。
$ unzip text.zip
例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件
$ unzip -n text.zip -d /tmp
例3:查看压缩文件目录,但不解压。
$ unzip -v text.zip

 

 

tar 
格式: tar 选项 文件目录列表 
功能: 对文件目录进行打包备份 
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩

打包

tar zcvf totem.tar.gz temp/server/   将temp/server目录下的文件打包成totem.tar.gz

解包

tar zxvf totem.tar.gz  解包到当前位置

tar zxvf totem.tar.gz -C  ../temp/server 解包到执行目录 temp目录下的server目录中

查阅totem.tar.gz文件内有哪些文件
tar -ztvf
../temp/server

 

备份数据库,还原数据库

 

备份MySQL数据库的命令

 

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql (需要先连接mysql)

 

还原MySQL数据库的命令

 

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

 

 

posted on 2012-06-15 09:47  很多不懂呀。。  阅读(205)  评论(0编辑  收藏  举报

导航