zl程序教程

您现在的位置是:首页 >  系统

当前栏目

linux基础

2023-06-13 09:17:25 时间

一、linux系统简介

命令格式:命令+参数+文件

举例

tar -zxvf  Data.tar.gz

二、文件夹与文件管理命令

1.pwd:printworking directory 打印工作目录

2.ls: list information about the FILEs

-a 隐藏文件是一些配置文件,避免删除

可以连用:

常用:

ll
ll -thr

ctrl+l 清屏

ls ./*txt:

* 匹配任意多个字符(0到正无穷)

?匹配任何单个字符

ll -h

文件权限:

3.cd: change directory

cd .. ## 切换到上层目录,相对路径
cd / ## 切换到根目录
cd /teach/ cd - ## 切换到根目录下的teach,绝对路径 ## 返回上一次的工作目录
cd ~ ## 回到用户家目录
cd ## 同上,回到用户家目录

绝对路径:从根目录开始引起的全路径

相对路径:就是相对于当前工作目录的路径

4.mkdir:make the directory

常见参数:-p/--parents,递归创建目录

常见用法:mkdir [-p] 目录名

tree . #当前目录下的tree

5.touch:新建文件 touch file

touch file{1..5} #创建file1到file5

6.mv:move 移动或者重命名

7. rm:remove

谨慎使用

8.cp:copy and paste

10.tar :压缩或者解压文件

f要放在最后面

tar zxvf filename #解压
tar zcvf gz file1 file2 file3 #压缩

三、linux常用快捷键:

四、文件的查看、操作、命令统计

1.cat:Concatenate 查看文本文件的内容,输出到屏幕

cat >file #把后续输入内容输出到file中,但不能修改

2.head/tail

3.more :逐页查看,按空格翻页,按回车换行

4.less:与more相同 更常用

less和zless都能打开压缩文件,但是zless打开更全

5.wc:统计文本

6.cut:文本切割

还可以-f 1,3,5,7 输出不同行的内容,输出结果按从小到大排列

-d的使用

7.sort :排序

如果想按数字大小排列必须在sort后面参数加上-n

8.uniq:去除重复行

uniq只能去除相邻重复行,必须与sort连用

9.paste:文件合并

cat file file1> file2 #file和file1合并成一个文件
paste file file1 #合并成一种向量类型一一对应的文件
paste -d ':' file file1 #以:为分隔符分开两个不同的文件

10.tr:字符替换

不能用空字符代替空格删除空格或者其他字符

小写字母替换成大写 tr '[a-z]' '[A-Z]'

五、练习题

md5sum filename #输出文件的md5值,文件指纹信息
md5sum -c md5file #检查md5值信息是否正确

>部分代码和ppt来源于生信技能树