thoughtwork--基本文件和目录操作

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 。但是我们也可以动手改变这三股数据流的流向,这个就是重定向。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容