新接受的知识如果常不用,很容易忘记,故记下此笔记以备翻阅。
熟悉自己的目录结构
理解相对目录和绝对目录:系统中,绝对路径是由根目录/开始写起。绝对路径包含了文件或者目录全部层级关系。和绝对路径不同,相对路径不是从/开始写起,而是从当前所在的工作目录开始写起。

cd:change directory 改变目录
返回根目录,即整个磁盘——cd /
回到家目录,即桌面——~或者cd或者cd~
两个目录来回切换——cd -
目录操作
查看文件内容:less
创建文件:touch
创建文件夹:mkdir
复制粘贴:cp
cp "旧名字" "新名字" #当前目录下复制
cp 来源全路径 ./ #不同目录
cp -r 来源全路径 ./ #如果复制文件夹
移动=剪切+粘贴:mv
mv 源路径 目的路径(./)
mv feng.txt fengxinkang.txt #重命名 前旧后新
删除:rm
rm 文件名 #都是当前目录下文件的删除
rm -f 文件名 #强制删除
rm -rf 文件夹 #删除文件夹
rm -f *.fa #删除所有的.fa结尾的文件
rm -f ~biosoft/* #删除目录下的所有文件
查看全部文件内容:windows中的vscode;less/more;head/tail;cat
vscode软件自行下载
less #打开一个10G的文件
less -S #格式化显示,基因名显示在一行中
less -N #显示行号
less -m #显示观看的百分比
more相同
注意:空格是翻页;上下是移动行;回车
查看首尾内容
head 文件路径 #默认前10行
tail 文件路径 #默认后10行
head -20 文件路径 #查看前20行
head -40 文件路径| tail -20 #查看20到40行 运用管道
查看小文件+合并文件内容:cat
cat *.fa > all.fa #查看所有的.fa文件,重至成名为all.fa的文件 >重定项符号
计数:wc
ll *.fa | wc #统计当前目录下所有.fa文件的个数
特殊符号
# 特殊符号 #
~ #家目录
# #Linux文件中注释行,表示不起作用。
$ #文件行结尾标识符,变量标识符。
^ #文件行首标识符
& #任务放到后台
* #通配符,代表一个字符或者很多个字符。
\ #用来转义,\t表示制表符,\n表示换行符。
< #数据流的流入方向,表示输入,将数据传入给左侧软件。
| #管道,改变数据流的方向,将数据传入给另外的软件。
> #数据流的流出方向,表示输出,将屏幕输出的内容写入一个文件。
2> #数据流的流出的第二个方向,表示错误输出,报错信息会写入到这个文件中。
>> #表示追加写入
/ #根目录,目录分隔符
- #短选项标识符-h
-- #长选项标识符--help

网友评论