学习小组Day2笔记之linux基础知识学习-潜

了解linux

接触linux的几种渠道:思维导图来展示

参考链接: 第九期Day2 召唤Linux

image.png

linux基础知识实操

  • pwd 查看当前路径 (由于只是练习用就直接拿基因客的服务器进行练习)
free14@GenekServer-2:~$ pwd
/home/free14
  • mkdir 创建文件夹
mkdir biosoft #存放生信软件
mkdir project #存放生信项目
mkdir tmp #存放一些杂七杂八
mkdir src #存放源代码
  • ls 创建完文件夹了当然是好奇本目录下已经有了些什么文件
free14@GenekServer-2:~$ ls
ATAC-seq  biosoft  miniconda3  Miniconda3-latest-Linux-x86_64.sh  ncbi  project  src  tmp
  • 删除
    • rm 删除文件
    • rmdir 删除空文目录
    • rm -r 删除非空目录
      • 特别注意谨慎使用rm -rf (-r 递归,多级目录一并删除, -f 强制删除,不用任何提示), 对于新学者来说万一使用了rm -rf后面没有文件,刚好你又有管理员权限,那就准本跑路吧。
## 练习
mkdir rm_test ## 创建一个叫rm_test的文件夹
cd rm_test ## 进入到该目录下
touch doodle.txt ## 创建一个空文件,一般比较喜欢直接用vim,然后直接输入内容
mkdir huahua ## 创建一个huahua文件夹
cd huahua
touch haha.txt
cd ..  ## 返回上一级目录


## 实操
# 删除doodle.txt文件
rm doodle.txt
# 删除整个huahua目录
rm -r huahua/  # 由于huahua下面还有文件,所以不能使用rmdir
# 删除rm_test
rmdir rm_test #由于此目录下已经是空文件夹了,所以可以使用rmdir来删除
  • cd 后接目录名,进入到该目录下
    • cd - 表示返回到刚才的目录
    • cd 后面不接任何东西表示回到主目录
# 练习:进入tmp目录,然后查看当前路径,然后返回主目录
free14@GenekServer-2:~$ cd tmp/
free14@GenekServer-2:~/tmp$ pwd
/home/free14/tmp
free14@GenekServer-2:~/tmp$ cd
  • vi 新建脚本或者文本文档
cd tmp
vi hello_world.txt
image.png
  • cat 查看并直接将内容输出到屏幕
  • head 默认输出前十行
  • tailhead相反,默认输出最后十行
free14@GenekServer-2:~/tmp$ head -n 3 hello_world.txt 
hahaha!
It's a nice day!
day day up up !
  • cp 复制文件
    • 格式:cp file new_file
# 练习:将刚才新建的文件复制一个,叫做new_file.txt
free14@GenekServer-2:~/tmp$ cp hello_world.txt new_file.txt
free14@GenekServer-2:~/tmp$ ls
hello_world.txt  new_file.txt
  • mv 将文件移入文件夹,或者重命名
    • 格式 mv file 路径 或者 mv file new_file
# 练习:将新文件new_file.txt,重命名为home.txt ,移动到主目录下(路径是~)
free14@GenekServer-2:~/tmp$ mv new_file.txt home.txt
free14@GenekServer-2:~/tmp$ mv home.txt ~
free14@GenekServer-2:~/tmp$ ls
hello_world.txt
free14@GenekServer-2:~/tmp$ ls ~
ATAC-seq  biosoft  home.txt  miniconda3  Miniconda3-latest-Linux-x86_64.sh  ncbi  project  src  tmp

最后上面的思维导图

image.png

你可能感兴趣的:(学习小组Day2笔记之linux基础知识学习-潜)