生信马拉松 Day11 Linux纯新入门

2024-01-27 22:34:32 浏览数 (1)

今天的内容主要是Linux入门,比R确实复杂枯燥很多╮(╯﹏╰)╭,使用的软件是Terminus,优点是可以同时完成登录服务器和ftp上传

SSH:负责把命令传输到服务器上

SFTP:负责把文件传输到服务器上

通常我们使用服务器是命令行远程访问而不是桌面操作

Linux服务器的有点在于允许多用户同时访问

只要连上服务器,那么下载速度就是服务器自己的下载速度,而无关我和服务器的连接速度

登录服务器的两组方法:

1.命令行法: ssh 用户名@IP地址 [端口号]

每次登录得输入密码(不容易忘记密码)

2.填表法:填写IP地址、用户名和密码

Connection closed by foreign host.可能是瞬时网络异常,重新登录即可

退出登录:exit

Linux中空格定性不是定量的,打几个没关系

文件管理或路径有关的符号

. 当前目录

.. 上一级目录

~ 家目录:每个用户的家目录都不同

/:只有当/在路径的最前面时才是根目录,其他位置的 / 都是目录层级分隔符,例如命令 cd /home里的/就是指根目录,什么都不写默认是当前目录

命令格式:命令 参数 文件

command [-options [parameter]] [FILE]

[]代表有时候可以省略

-options,有两种格式:-h,--help

参数可以连着写,顺序往往可以互换

10个文件夹命令:pwd(告诉你现在在哪儿,类似getwd()),ls,cd

mkdir,touch

mv,rm,cp

tar

ln

ls “把文件列出来

-a 列出全部文件,连同隐藏文件 all

-l 列出详细信息 long

-h 将目录容量大小转化为人类易读的模式 human

-S 以文件大小进行排序 Size

-t 按时间排序 time

-r 逆序 reverse

ll -thr

ll是Linux自己的快捷键,相当于ls -la

ls ./*txt

当前目录下txt结尾的文件

*来自正则表达式,代表匹配任意多个字符(可以是0到正无穷个字符)

?匹配任何单个字符

cd:change directory

常见参数:没有

可以用tab键补全,tab键不能补全的可能是不存在

cd - 回到上一次

cd和cd ~都是回到家目录

绝对路径:从根目录开始引起的全路径

相对路径:就是相对于当前工作目录的路径

mkdir:make the directory

常见用法:mkdir [-p] 目录名

-p创建递归目录(凭空创建一级一级的内容)

tree 以树状展示文件结构,需要安装才有的命令,会一层层展开所有内容,按ctrl C暂停,可能需要一段时间,因为显示有滞后性,可以多按几次

tree -L 参数 限定只看几级,例如 tree -L 2

touch 新建文件用,一般没有参数

例如 touch file1

实战中不太用

mv:move,移动或命名

mv 待移动的文件 移动到哪个目录

mv 待重命名的文件 重命名后的文件名

如果mv file2 file3 而file3这个文件已存在,那么会用file2覆盖file3,找不回来

rm:remove

常见参数-f :force不显示警告讯息,-i在删除前会先询问用户,-r递归删除(就是删除文件夹,单独的rm只能 文件,删除单独的文件)

删除一定要谨慎,不可撤销,没有回收站撤回

cp:copy and paste

常见参数 -r(文件夹),copy过程中可以手动重命名

1.拷贝谁2.到哪里去

ln:link连接,节省内存,连接到文件,方便操作

软连接更常见,-s

用法 ln -s TARGET DIRECTORY(后一个directory是链接回来的地点,什么都不写默认是当前)

即便链接的是文件夹,删除的时候也不用-r

最好用绝对路径来写,相对路径有的时候会失效

tar压缩或解压

tar -zxvf 待解压的压缩包

f可以单独写在最后,因为f参数后面要跟文件

tar -zcvf 要创建的压缩包 压缩进的文件名

x和c参数代表是压缩还是解压缩

zip和unzip *zip文件

gzip和gunzip *gz文件

bzip2和bunzip2 *bz2文件

tar实际上是打包命令,把一堆文件或目录变成一个总的文件

压缩是把大的文件通过一些压缩算法变成一个小文件(gzip或bzip2或zip)

tar的优势是保留文件的结构

Tab 补齐:1.提高输入效率2.避免输入错误3.无法不全就说明不存在

当只有唯一候选的时候,按一下就能补全,而且还有多补的空格

文件不唯一,按两下会显示可选择的项

命令也可以tab补全

Ctrl U:剪切光标位置到行首

Ctrl C:终止任务

Ctrl L 清屏

Ctrl A 行首 Ctrl E 行尾

Ctrl w 以空格为关键词 一个一个删除

TIPS:

参数不用死记硬背,用多了就记得,记不得就--help或者chatgpt

双击选择一个单次,三击选中一行

生信技能树,生信马拉松,卖萌哥

0 人点赞