基本指令
设置文件夹
- 目录查看 :
ls
- 查看隐藏文件 :
ls- al
- 查看隐藏文件 :
1 | (base) MCLS:desktop jason$ ls |
相对路径和绝对路径
绝对路径: [/Users/jason]
相对路径: [..]返回上一层
[.]保持同一层新建文件夹:
mkdir
mkdir new
1
2
3
4(base) MCLS:desktop jason$ mkdir kihondir
(base) MCLS:desktop jason$ ls
2020サンプル Rcode.rtf data nu result.Rmd torula 培地検討02
GitHub Desktop-2.app Visual Studio Code.app kihondir pukiwiki data result.html 培地検討- 也可以同时建立两个文件夹
mkdir test1 test2
- 也可以同时建立两个文件夹
变换路径:
cd
,显示路径kinhondir
1
2
3(base) MCLS:desktop jason$ cd kihondir
(base) MCLS:kihondir jason$ pwd
/Users/jason/desktop/kihondir删除文件夹:
rmdir
但是只能用于空文件夹
文件的操作
创建新文件
export
1
(base) MCLS:kihondir jason$ export > testfile
复制文件
cp
1
2
3(base) MCLS:kihondir jason$ cp testfile newfile
(base) MCLS:kihondir jason$ ls
newfile testdir1 testdir2 testfile文件位置的移动和文件名的变更
mv
1
2
3
4(base) MCLS:kihondir jason$ mv testfile testdir2
(base) MCLS:kihondir jason$ mv newfile newfile.txt
(base) MCLS:kihondir jason$ ls
newfile.txt testdir1 testdir2
– 删除文件rm
用了rm
以后,整个文件就彻底消失了,所以需要注意。
推荐使用rmtrash
查看文件
cat
(concatenate:连结)
1 | (base) MCLS:kihondir jason$ curl http://togows.org/api/ucsc/hg38/refGene/1,100 > newfile.txt |
只显示开头的20行
head -n 20 newfile.txt
显示末尾的数据
tail newfile.txt
Tab键,自动显示文件名
历史搜索功能,
↑
, ctrl+a: 到句首, ctrl+e: 到句末模糊查找
ls *.txt
Shell
Shell是OS的指挥中心。
- Redirection and pipe
一般情况下输入:文件,输出:屏幕。但是也可以改成输入:文件,输出:文件。
只需要在后面指定> filename
就好。1
cat newfile.txt | wc > result.txt
|
: Pipe
1 | head -n 200 test.vcf | grep ^\#' | grep -v '^\#\#' |
可以处理简单的正规表达,但是遇到复杂的情况就变成天书了,这时候需要用到其他编程语言。
系统管理
解压缩
tar ztvf sample.tar.gz
:
查看压缩文件,需要提前mkdir
cd
建立空文件夹tar zxvf sampe.tar.gz
: 解压缩tar.gz