linux 教程课程大纲
适用于 ubuntu 20.04
ubuntu 20.04 是 “西柚云” 主要使用的操作系统 西柚云官网
前置知识介绍
文件管理
修改文件内容(vim,nano,重定向(>,>>))
查看文件内容(cat,head,tail,less,more)
查找文件(find,ls,locate,whereis,which)
传输文件(scp,ftp,wget,curl)
压缩文件(tar,zip,unzip,rar,unrar)
移动和拷贝文件(mv,cp,ln)
文件的权限和属性(chmod,chown,rename)
文本处理正则表达式
文本传递和参数传递(管道,xargs)
sed
grep
awk
进程管理
- 运行进程
- 查看进程(ps,htop,top)
- 杀死进程(kill,killall,ctrl+c)
- 后台运行进程(nohup,&,jobs,fg,bg,ctrl+z)
网络管理
- 测试网络连通性(ping)
- 网络测速(speedtest)
- 使用代理(http_proxy,https_proxy)
用户和用户组管理
- 用户管理
- 用户组管理
- 权限管理
- sudo
ubuntu 软件包管理
- 软件源管理
- 软件包管理(安装,卸载,查看软件相关文件)
- 从源码安装软件
shell教程
- 简介
- 模式扩展
- 引号和转义
- 变量分类和变量类型((数字、字符串、数组),(自定义变量,系统变量))
- 脚本基础知识
- read
- 条件判断
- 循环
- 函数
- 数组
- Session
- 常用命令(set,mktemp)
- 命令提示符
生信常用软件介绍
- rstudio
- apptainer
- docker
linux使用小技巧
- 命令使用方法查询:https://git.io/linux
- 查看系统资源(free,du,df,top)
- 查看执行的历史命令(history)
- 杀死运行命令中包含某个关键字的进程
- 在一条命令中输入多行字符串
- 一条命令拆分成多行书写
- vim 快捷键
- 在终端输出中使用颜色区分文件类型
- PATH
- windows、linux、mac 中的换行符
- 使用SSH协议登陆 Linux (ssh)