简单介绍:
- 一个操作系统
- 没有图形界面,操作全靠命令
- 类似“我的电脑”这种级别的文件,用户是无法访问的
- 没有C/D/E/F盘,文件系统呈树状
- 每个用户能到达的最高级目录“宿主目录”,即用户登录时所在的目录,宿主目录放在home目录下
- 需要服务器
小白贴士:
目录:就是我们平时说的文件夹
路径:就是目录的层级位置,比如,home目录下有个biosoft,那么biosoft的路径就是/home/biosoft【就相当于你的C盘底下有个biosoft文件夹】
后面为注释,可以输入Xshell提醒自己
常用命令:
1. mkdir 创建空目录
2. ls 显示列表(目录和文件)
例如:
- mkdir project #存放生信项目
- mkdir tmp #存放杂七杂八
- mkdir src #存放源代码
3. pwd 显示当前路径
4. cd 接一个目录名,表示进入该目录(只能一级一级打开,不能跳)
cd - #快速返回刚才的目录
cd #返回主目录(家目录)
例如:
-
进入刚刚新建的目录tmp,并新建一个目录username
-
返回刚才的目录
-
返回主目录
5. rm 删除
删除的操作对象分为三类:普通文件、空目录、有内容的目录。
-
删除文件--rm
(不能删除目录,删除目录里面具体的文件)
-
删除空目录--rmdir
(我的src目录里面没有还有其他目录了)
-
删除非空目录--rm -r
(我的tmp目录里面还有其他目录)
注意:这三个命令后面都要跟上你要删除的目录名。
删除后没有提醒的。
-r 递归,多级目录一并删除
-f 强制删除,不用任何提示
6. vi 新建脚本或者文本文档(vi是linux中的文本编辑器)
vi 文件名.txt #新建文本文档
-
按入i即可敲击文本(确保切换至英文)
例如:vi hello_world.txt
-
最后先按Esc #左下角的insert消失后
-
再输入:x 回车 #意思是保存并退出
7. cat 接文本文件的名字 #查看并直接将文本文件的内容输出到屏幕。要退出cat,是摁一下q。否则下面的命令都没办法运行。
注意:要先进入该文本所在目录才能打开
- head 默认输出前10行
- tail默认输出后10行,后面加上-n 自定义输出几行
例如:head -n 7 police.txt
注意-n与head之间有空格,-n和3之间空格可有可无
8. cp #复制文件
使用:cp file1 file2 #复制fle1,命名为file2
9.mv #将文件移入文件夹,或者重命名
-
mv file 路径 #移动file到某路径下
-
mv file1 file2 #将file1重命名为file2