2018/10/9
Linux 基本命令:
-
cat+文件名 打印当前目录下的某文件内容(不需要gui系统)
cat >文件名 创建新的文件 Ctrl+c 终止创建。
tac +文件名 倒序打印文件内容。 -
vi 创建新的文件 按 esc键后插入两个字消失,再输入 :wq 保存并退出。
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
网友评论