前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >生信技能树 Day11 Linux1

生信技能树 Day11 Linux1

原创
作者头像
用户11064093
发布2024-04-24 15:48:29
1240
发布2024-04-24 15:48:29

Termius服务器登陆

输入登录命令 ssh 用户名@IP地址

Linux输入密码时没有任何显示:不用担心,是保密措施,输完按回车即可

网络异常:重新登陆

退出登录:exit

修改复制粘贴的快捷方式:设置-Terminal-选中复制右键粘贴

修改命令行配色

代码语言:sh
复制
# 依次复制下面两行代码
​echo  'export PS1="\[\033]2;\h:\u \w\007\033[33;1m\]\u \033[35;1m\t\033[0m \[\033[36;1m\]\w\[\033[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"' >> ~/.bashrc
source  ~/.bashrc

文件传输

左侧选择SFTP

左边是本地文件夹,右边是服务器

上传:把左边文件拖到右边

下载:右边拖左边

Linux系统简介

文件目录

根目录和用户家目录 移动家目录?
根目录和用户家目录 移动家目录?

1. ~ 代表是home目录,也就是家目录, / 代表的是根目录

2. 用户登录后在 家目录 ,可用pwd命令查看,普通用户为 /home/用户名,root用户为/root

3. 根目录是在最顶端的目录(因为已经不能cd …到上一级目录了 )

4. 根目录是所有用户的都可以操作的,家目录用户才有权限操作(管理员可以分配权限)

5. /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示

命令格式

Linux中最遥远的距离,是你在空格前面,我在空格后面。多个空格等于一个空格。

command [-options [parameter]] [file] 命令+参数+文件

文件夹与文件管理命令

要掌握的10个命令
要掌握的10个命令

1、pwd 命令

打印工作目录

2、cd 命令

切换工作目录

代码语言:sh
复制
cd  ..       ## 切换到上层目录,相对路径
cd  /        ## 切换到根目录
cd  /teach/  ## 切换到根目录下的teach,绝对路径
cd  -        ## 返回上一次的工作目录 在两个目录之间跳转很方便
cd  ~        ## 回到用户家目录
cd           ## 同上,回到用户家目录

绝对路径和相对路径

绝对路径和相对路径
绝对路径和相对路径

3、ls 命令

列出目录文件情况

代码语言:sh
复制
ls                ## 列出当前目录的文件
ls  ./            ## 同上,‘.’号代表当前目录
ls  ./*txt        ## 列出当前目录下以 txt 结尾的文件
ls  ../         ## 列出上层目录的文件
ls  -a            ## 列出当前目录下的所有文件,包括隐藏文件
ls  -l            ## 列出当前目录下文件的详细信息
ls  -S            ## 按大小排序 S大写
ls  -r            ## 倒叙排列
ll                ## ls -la 的简写
ls  -lh         ## 加上 -h 参数,以 K、M、G 的形式显示文件大小
ls  -lh  /        ## 列出根目录下文件的详细信息
ll -th -thr          ## 时间倒叙,很方便很好用,把最近新建的文件显示在最下面

多个参数可以合在一起写,多数情况下顺序可以调换

好用的命令ll -thr

*表示匹配任意多个任意字符,?匹配任何单个字符

返回结果的解读 文件权限
返回结果的解读 文件权限

4、mkdir 命令

创建文件夹

代码语言:sh
复制
# 创建目录
mkdir dir0
ls
mkdir dir0/sub1/sub2 # 会报错,递归目录要加-p参数
ls
ls dir0
mkdir -p dir0/sub1/sub2
ls dir0
ls dir0/sub1/
mkdir -p  test{1..3}/test{1..3}
tree # 需要管理员安装才能用

Tips:ctrl+c停止刷屏运行的代码

5、touch 命令 不常用

新建空文件

修改已存在文件的时间戳

代码语言:sh
复制
ls
touch  file.txt  new.txt
ls
touch  file{1..5}
ls

6、mv命令

移动或重命名

代码语言:sh
复制
mv  file1   Data/file2

重命名一个文件为已有文件名称时,会覆盖原有文件并且不报错。需要注意。

7、rm命令

代码语言:sh
复制
rm  -i  file.txt # 删除前询问用户
ls  file*
rm  file*
rm  -r  test1 # 递归删除文件夹
rm  -f # 删除时不提示

文件夹不能直接删除,要用-r

8、cp命令

拷贝和粘贴

代码语言:sh
复制
cp   readme.txt   Data/
mkdir  dir0
cp  -r  dir0  Data/ # 复制文件夹要用-r

Linux cp命令详解-CSDN博客

9、ln命令

软链接和硬链接:软连接文件(softLink.txt)和被链接文件(orginalFile.txt)所拥有的inode不相同,硬链接文件(hardLink.txt)和被链接的文件(orginalFile22.txt)拥有相同的inode。当被链接的文件删除时,软链接文件也无法访问了,而硬链接文件仍能正常访问。

用绝对路径创建
用绝对路径创建

10、tar命令

压缩或解压缩文件

-f一定要在文件前面,否则会把后面的代码当作文件

-c-x是互斥的命令

代码语言:sh
复制
## 解压
tar  -zxvf  Data.tar.gz
## 压缩
tar  -zcvf  Data.tar.gz    Data  ...

其他压缩和解压文件
其他压缩和解压文件

​一些TIPs

快捷键
快捷键

多用Tab键

自动补充,防止写错

Tab一次后光标前面有个空格,说明补充的内容是唯一确定的。

没有空格说明后面有多个选择,再按一次Tab会显示有哪些选择。

引用自生信技能树

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Termius服务器登陆
  • 文件传输
  • Linux系统简介
    • 文件目录
      • 命令格式
        • 文件夹与文件管理命令
          • 1、pwd 命令
          • 2、cd 命令
          • 3、ls 命令
          • 4、mkdir 命令
          • 5、touch 命令 不常用
          • 6、mv命令
          • 7、rm命令
          • 8、cp命令
          • 9、ln命令
          • 10、tar命令
      • ​一些TIPs
        • 多用Tab键
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档