先上思维导图~
💦 day2 召唤Linux.png

💦 day2 召唤Linux
part1
参考文章:生信小白第一天-0成本召唤linux
-
Linux与服务器
应用场景:Linux作为一种操作系统
OS,占领大部分服务器supercomputer市场权限控制:服务器支持多用户同时使用,相互独立
命令行模式
-
目录结构:目录相当于Windows文件夹
Linux没有C/D/E盘,文件系统呈树状
由于用户不唯一,无法访问类似“我的电脑”级别文件,”宿主目录“是能到达的最高级目录
宿主目录在home目录之下
-
win10系统内置了Linux系统
- 可直接在Microsoft store下载
Ubuntu
- 可直接在Microsoft store下载
生信学习为何需要Linux
part2
感谢豆花提供的免费腾讯云服务器🙈
windows用户需先下载xshell,参考流程:登录服务器可以用xshell
<mark style="box-sizing: border-box; background: rgb(255, 255, 0); color: rgb(0, 0, 0);">成功登陆的关键</mark>:IP地址、用户名、密码
ssh 用户名@ip地址
1、pwd
pwd🖨: print working directory--显示当前途径

/home/bio03 即当前的途径
2、mkdir与ls
mkdir: make directory--创建空目录
ls: 显示列表--目录或文件

3、rm
删除操作对象有三类 <mark style="box-sizing: border-box; background: rgb(255, 255, 0); color: rgb(0, 0, 0);">要跟上删除的目录名!</mark>
普通文件:rm
空目录:rmdir
非空目录:rm-r-r 递归,多级目录一并删除
-f 强制删除,不用任何提示
rm-rf/ 不要乱试☠️

4、cd
cd+目录名:表示进入该目录cd-:返回刚才目录cd与cd~效果相同:主目录
5、vi与cat
vi:新建脚本/文本文档--视为文本编辑器
按ESC键 #退出编辑模式
:x #在左下角输入,保存并退出
cat:查看并输出文本文件的内容

head 默认输出前10行;tail 默认输出后10行
在后面加上-n自定义输出几行,如:

6、cp
cp: 复制文件 😏
cp file1 file2 #复制file1,命名为file2

7、mv
mv file 途径: 移动file到某路径下mv file1 file2:重命名file1为file2
8、Linux自动补全
参考文章: LINUX自动补全命令
我们知道ls可以查看当前所有目录,pwd可以查看目前所在目录
但当我们需要改变目录时,手打目录会非常麻烦,这个时候可以打首字母+tab
若是首字母相同,连按两下tab键
键盘的↑ ↓ 还能分别调用上次和往回一次的命令,这样会非常方便输入。中途想退出就按CTRL+C即可
思考题
-
ls输出的是横向的列表,怎样输出长格式列表(提示:搜索ls)
Linux ls 命令
ls(选项)(参数);ls -l
注意此处的空格必不可少
ls -l -
如何查看长格式列表中文件的大小?(提示:ls)
ls-l显示的文件大小是字节,但是需要千字节用 KB 显示,就用-h选项就是按照人们习惯的单位显示文件大小的
通过使用-a,会看到以 . 为开头的几个文件,以及目录文件 (.)、(..)、.gconf 等等,这些都是隐藏的目录和文件。
其中,目录文件名以蓝色显示,一般文件以白色显示。
这里的 ls 命令还使用了-l选项,因此才显示出了文件的详细信息
ls -ahl
第一列 共10位,第1位表示文档类型,d表示目录,-表示文件,l表示链接文件,d表示可随机存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、excutable。如:-r-xr-x---的含义为当前文档是一个文件,拥有者可读、可执行,同一个群组下的用户,可读、可执行,其他人没有任何权限。
第二列 表示链接数,表示有多少个文件链接到inode号码。
第三列 表示拥有者
第四列 表示所属群组
第五列 表示文档容量大小,单位字节
第六列 表示文档最后修改时间,注意不是文档的创建时间哦
第七列 表示文档名称。以点(.)开头的是隐藏文档
-
查看Linux系统版本、内存与硬盘空间?(提示:分别是三个命令)
查看系统版本:
lsb_release -a
查看硬盘空间情况:df -lm
查看内存:free -m -
怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录(提示:搜索mkdir)
参考文章:创建多级目录 mkdir -p
怎样删除这些层级目录(提示:搜索rm)
rm -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理


