1.复制文件目录
$ cp -r dir1 dir2
$ cp file1 file2
2.移动文件目录
$ mv dir1 Desktop/dir1
3.重命名文件目录
$ mv file1 file2
$ mv dir1 dir2
4.删除文件目录
$ rm file
$ rm -r dir
5.创建文件目录
$ mkdir dir
$ touch file
$ >file
$ vim file
6.查看文件内容
$ cat file #适合比较短的文件
$ less file # 有快捷键,可以看比较长的文件
7.查看文件类型file
$ file file1
$ file dir1
8.查看文件大小
$ du -k file
$ du -m file
文件压缩与解压缩
解压缩
$ unzip x.zip
压缩
$ zip -r x.zip x/
例子二,http://ftp.gnu.org/gnu/wget/下载一个 xxx.tar.gz
$ tar zxvf xxx.tar.gz
$ tar zcvf xxx.tar.gz xxx/
例子三,http://ftp.gnu.org/gnu/wget/下载 xxx.tar.bz2
$ tar jxvf xxx.tar.bz2
$ tar jcvf xxx.tar.bz2 xxx/
文件描述符为 0 的文件叫做 stdin (标准输入文件),描述符为1的叫做 stdout (标准输出文件),为2的叫 stderr (标准错误输出文件)。系统默认情况下,我们的键盘输入都会写入 stdin 文件,而程序执行的正常输出写到 stdout 文件,报错信息写到 stderr 文件,同时这两个文件都是默认绑定显示器的,这也就是为啥我们可以在屏幕上看到程序输出和报错的信息了。
正常情况下,在一个程序执行的时候,会从键盘也就是 stdin 中读取输入,正常的输出导入到 stdout,要是执行发生了错误,报错信息流向 stdout 。但是我们也可以动手改变这三股数据流的流向,这个就是重定向。