Linux的常用命令

Posted 程序猿小马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux的常用命令相关的知识,希望对你有一定的参考价值。

目录

🐼今日良言: 抱怨身处黑暗,不如提灯前行

🐂一、Linux的相关介绍

🐂二、Linux的常用命令


🐼今日良言: 抱怨身处黑暗,不如提灯前行

 

🐂一、Linux的相关介绍

什么是Linux?

Linux 是一个操作系统 . Windows " 并列 " 的关系 . Windows 主要操作都是通过图形化界面 Linux主要是通过命令行操作的. 要想学习 Linux , 需要先有一个 Linux 的环境,主要有四种:
1. 直接安装在物理机上 .     但是由于 Linux 桌面使用起来非常不友好 . [ 不推荐 ]. 2. 使用虚拟机软件 , Linux 搭建在虚拟机上 .      但是由于当前的虚拟机软件 ( VMWare 之类的 ) 存在一些 bug , 会导致环境上出现各种莫名其妙的问题 , 比较折腾 . [ 非常不推荐 ] 3. 使用 WSL (Windows Subsystem for Linux).      这个是 Windows 近几年开发的新功能 , Windows 系统内集成了一个 Linux. 但是目前这个技术还不够成熟 . [ 暂时不推荐 ]. 4. 使用云服务器 , 可以直接在 腾讯云 , 阿里云或华为云 等服务器厂商处直接购买一个云服务器 . [ 推荐 ] 使用云服务器不仅环境搭建简单 , 避免折腾 , 同时还有一个最大的好处 , 部署在云服务器上的项目可以直接 被外网访问到, 这个时候就和一个公司发布一个正式的网站没有任何区别 . 也就能让我们自己写的程序真的去给别人去使用.
使用终端软件连接到 Linux
什么是终端软件 终端软件是一类工具软件 , 可以和远程的主机建立网络连接 , 从而对主机进行一些操作 . 常见的终端软件 : XShell Putty MobaXTerm Iterm2 SecureCRT
这里使用XShell来进行操作. 打开XShell以后,点击左上角新建会话:

 

在主机这里输入买的云服务器(腾讯云、阿里云) 后台页面中看到的 外网 IP. 然后点击连接之后, 将会提示输入用户名密码 . 输入即可正确登陆 .
备注: 这里的用户名为 root, 密码是在最初购买服务器的时候设置的密码

🐂二、Linux的常用命令

 接下来介绍一下Linux的常用命令:

1.操作目录的命令

1) ls       ls 目录名

    查看指定目录中都有哪些内容

    这里的 / 表示根目录

    使用 ls -l 目录名    显示的更详细.

    

 

    更多的是使用  ll 目录名   (和上面ls -l 目录名 效果一样)

    

2)pwd    pwd 

   查看当前目录完整的绝对路径

 

 

 3)  cd   cd  路径(绝对路径/相对路径)

      切换目录 

      绝对路径

     相对路径

 / 只有在开头的时候,才表示根目录

 如果在中间或者末尾,仅仅表示当前目录和目录之间的分割符号

2.文件相关的命令

1)touch     touch   文件名

   创建空的文件

  

2) cat  cat 文件名

    查看文件内容

    

3) echo    echo 内容 > 文件名(会覆盖原来的内容)

    写文件

    

     echo 内容 >> 文件名(不会覆盖原来的内容)

   当XSell操作已满屏幕的时候,可以使用 ctrl+l 进行清屏操作

 

3.Vim

cat 和 echo 只是简单粗暴的读写文件,读写内容如果非常简单,使用没问题.

但是,如果读写内容更复杂,就需要使用更强大的编辑器了.

vi/vim 就是linux上默认的自带的"记事本"程序.

vi和vim其实是两个程序,vim是vi的升级版本,用法差不多.

vim  文件名               打开文件

 如果要退出,先 : ,此时光标就会来到最后一行,然后输入q,再点击回车就退出了.

vim 最关键的概念----模式

默认进去,是普通模式

普通模式下,键盘的大部分按键都是有特定含义的快捷键.

真正编写就需要进入插入模式,按下键盘上小写字母 i  就可以进入插入模式:

 

此时最下面就会提醒进入插入模式了,此时就可以输入内容了.

内容输入完成后,按下esc退出插入模式,然后输入:wq   表示保存且退出

 

 

注意:

如果vim没有正确关闭,当再次启动的时候,会报错,提示上次没有正确关闭.

此时直接按 d 就是删除未保存的内容. R就是恢复之前的编辑内容.

4.创建/删除目录

1) mkdir      mkdir 目录名

   创建目录

 创建多级目录:  mkdir -p  目录名/目录名/...

 2) rm      rm  文件

     删除文件

   

 当点击回撤以后,会提示是否删除这个文件,输入y表示要删除  n就是不删除 

如果要删除目录

rm -rf 目录名

 r 表示递归   f 表示不确认,强制删除

注意:

 一定不能输入  rm -rf /     这代表要递归删除根目录,所有的文件目录都没了,包括上述的创建目录指定,只能重装系统.linux没有回收站,这个操作相较于drop database 不遑多让,一旦执行这个操作,基本上工作也就无了.

5.移动和复制

1) mv    mv  源  目标

    move 移动 = 剪切+粘贴

 mv 移动的是目录的话,和上述移动文件没什么区别.

还可以通过mv对文件进行改名

 2)cp    cp 源  目标

    copy 复制 = 复制+粘贴 

    

 cp 如果拷贝的是个目录,此时需要加上-r 选项,表示递归拷贝,否则会报错.

 


 

以上就是linux的常见操作.

Linux文本操作常用命令

参考技术A

在Linux系统里常用于文本查看、操作、统计的命令:

通过多敲键盘,形成手感 肌肉记忆 ,熟练掌握这些命令,在以后生信分析中游刃有余。以下是每个命令的详细的介绍(主要是跟着 生信技能树小郭老师 学习做的笔记)

接下来通过示例把10个命令的常用参数和用法展示出来:

参数的用法介绍:

注意事项:

cat 命令可以 查看文本 ,也可以 编辑文本 ,编辑文本要加 > 符号,退出时,另起一行,按 control C 退出

zcat可以查看压缩的文本文件,tac逆向查看

结合 管道符| 使用

head / tail -n :查看文件的前 / 后 n 行,默认 10 (在R语言里head和tail默认是前6行)。

less命令用得最多 ,more命令用得比较少

3.1 less命令

less [参数] 文件名

less命令重要的补充用法1

需要注意 退出 :只要使用less命令, 按q键

less命令重要的补充用法2

参数用法:

less命令 不加参数 查看文件:

less命令加 -N参数 查看文件:显示行号

less命令加 -S参数 查看文件:单行显示,非常规整

对比:less和cat命令显示文本行号的用法:less -N,cat -n

3.2 more命令

**more ** 逐页查看,按空格翻页,按回车换行 ,more命令一般很少用,熟练掌握less命令就好

查看压缩文件

wc 统计字符是也把换行符统计进去,但是别的命令不一定会把换行符算进去,。

常见参数:

切记:用less命令,按q退出

cut命令是按关键词来切的

常见参数:

排列前:

排列后:

解释:1和0比,1大;7和0比,7大…在sort字典排序里,100816比1737小,所以100816排在前面。

命令行查看一个表格结构时,因为制表符对齐的原因,出现一个错位的现象。还有 字典排序 可能和我们平时的认知不一样,所以 加上-n参数 让数值有数学意义上的大小来排序

uniq命令去重,只有两行出现重复,而且是相邻的两行,如果不相邻,即使出现两行一模一样,不会去重。

uniq命令通常和sort命令搭配使用

换其它文件试试

总之,uniq命令使用时经常和sort一起

常见参数:

常见用法1:

paste file1 file2

-s :按行合并 演示

常见用法2 : paste - -

常见参数:

要养成一个好习惯,原始数据不要轻易修改,修改的东西另外保存,文本保存用> (重定向)或是 >>(追加)

1. less 查看 example.gtf ,然后管道符传递给 wc

2. 截取 example.gtf 9 列的内容

3. 在第2步的基础上截取分号分割的第1列

4. 在第3步的基础上排序、去重复并统计

5. 在第4步的基础上,将空格替换成制表符

补充小知识

清屏 :control L

查看历史(输入过的)命令 :history

以上是关于Linux的常用命令的主要内容,如果未能解决你的问题,请参考以下文章

白嫖!1000+个常用的Linux命令!

收藏!1000+个常用的Linux命令

接招!1000+ 常用的 Linux 命令来袭

测试或运维工作过程中最常用的几个linux命令?

Linux运维常用命令有哪些?Linux基础入门

Linux运维最常用命令汇总