Linux 基础2

2018/10/9

Linux 基本命令:

  • cat+文件名 打印当前目录下的某文件内容(不需要gui系统)
    cat >文件名 创建新的文件 Ctrl+c 终止创建。
    tac +文件名 倒序打印文件内容。

  • vi 创建新的文件 按 esc键后插入两个字消失,再输入 :wq 保存并退出。

image.png

image.png
  • head+文件名 默认打印文件内容前10行
    head -n 3 打印内容的前三行

  • tail 默认打印文件内容后10行
    tail -n 3 打印内容的后三行

shift+pgup/pgdn 对文件内容进行上下浏览。(查看文件内容的时候通用)

  • more 分屏打印文件内容。按空格键进入下一页,shift+pgup往前看,百分比显示查看进度。

  • less 分屏打印文件内容。Ctrl F 往后 Ctrl B 往前

  • gedit+文件名 往文件里写入新的内容 Linux中gedit类似Windows的记事本。多次编辑会产生临时交换文件(文件名~)可再次进入编辑。此功能前提是Linux有gui系统。Git内无gedit,无法进行此命令。

  • ed +文件名
    进入编辑需要先输入字母a(新增文字)
    停止新增文字输入.
    保存 输入w+文件名(可以不加文件名) 退出按q
    ed是linux比较老的文本编辑器。

  • nano+文件名 进入编辑
    Ctrl o 保存 Ctrl x 退出

  • tar -cvf ab.tar a b 为a,b创建名为ab.tar的包。
    -c 创建一个包文件 v显示包处理过程 f 必须,无任何含义。
    tar -xvf ab.tar 解包
    tar -tvf ab.tar 可查看包文件里的内容。
    tar -xvf ab.tar a 指定提取包里的某文件。
    tar -xvf ab.tar -c 目录a 解压到指定目录

  • history 显示历史命令

  • clear 清屏

  • wc 统计行数(-1) 统计单词数(-w)统计字节数(-c)。

  • grep 查找符合条件字符串 grep '^b' 文件名 打印以b开头的行 。(未掌握)

  • cut 从每行中显示出选定的字节、字符或字段。
    -f : 输出由file指定位置的字节 -d :指定分隔符 -d与-f通常一起使用
    -c/b : 输出由bytes指定的位置处字节

vip41@VM-0-15-ubuntu:~/tmp$ cat z2.txt 
arasdfg
afsgs
qafsg
vip41@VM-0-15-ubuntu:~/tmp$ cut -b 2 z2.txt 
r
f
a
vip41@VM-0-15-ubuntu:~/tmp$ cut -c 2 z2.txt 
r
f
a
vip41@VM-0-15-ubuntu:~/tmp$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
vip41@VM-0-15-ubuntu:~/tmp$ echo $PATH | cut -d "/" -f 2
usr
  • sort 对文件的数据进行排序 -u 对排序后认为相同的行只留其中一行。-r 逆序输出。
  • 管道:将某个命令的输出信息当作某个命令的输入,由管道符号“|”来标识。

友情阅读推荐:

  • 强烈推荐参加生信技能树(爆款入门培训课)全国巡讲 ,课程详情见:https://mp.weixin.qq.com/s/Z9sdxgvFj0XJjYaW_5yHXg 各大城市均有开课,随时随地报名。
  • 生信技能树公益视频合辑:学习顺序是linux,r,软件安装,geo,小技巧,ngs组学!
    B站链接:https://m.bilibili.com/space/338686099
  • 学徒培养详见:https://mp.weixin.qq.com/s/3jw3_PgZXYd7FomxEMxFmw

你可能感兴趣的:(Linux 基础2)