Linux

Liunx command-line cheat sheet

2018-12-14  本文已影响0人  生信小菜鸟

文件系统命令

1.ls

ls 列出目录与文件
ls -a 列出全部文件
ls -lh 列出规定格式的文件
ls -t 列出按时间顺序排好的文件

2.pwd

返回当前工作路径

3.cd

cd dir 切换目录
cd .. 去上一层目录
cd / 去根目录
cd 去家目录

4.touch

touch file_name 创建一个空文本

5.cp

cp file file_copy 拷贝一个文件 (需要两个路径)
cp -r 拷贝目录

6.rm

rm file 删除文件
rm -r dir 删除目录

7.mv

mv file1 file2 移动一个文件

8.mkdir

mkdir dir_name 创建一个目录
rmkdir dir_name 删除一个目录

9.locate

locate file_name 搜索文件

10.top

显示出现在运行的进程

11.apt-get install

在Linux系统里安装application

压缩命令

1. gzip /zip

以gzip格式压缩文件

2.gunzip /unzip

解压gzip格式文件

3.tar -zcvf

tar -zcvf new.tar.gz #打包和gunzip压缩

4.tar -zxvf

tar -zxvf old.tar.gz #解压打包

文本操作命令

1.cat

cat file 输入文本
cat > file 写入文本
cat file1 file2 >file3 将file1 和file2 写入到file3 里面

2.head

head file 打印这个文件里的前十行
head -n 5 file 打印这个文件里的前五行

3.tail

tail file 打印这个文件的最后十行
tail -n 5 file 打印这个文件的最后五行

4.less

less file 查看文件
less -N file 给文件里的行首 标行数

5.cut

eg: cut [参数] 文本/管道符内容
参数:
-d:自定义分隔符,默认为制表符
-f:分隔符分割文本后,指定显示第几列
eg1: cut -d " " -f 1 * file *
用空格来分割file文件,指定显示出第一列
eg2: cut-d ":" -f 1,3 * file *
用冒号来分割file文件,指定显示出前3列

6.sort

eg: sort [参数] 文件名
参数:
-r :相反的顺序
-n: 按照数值大小进些排序
-k:指定区域
eg1: sort -r -n -k 3 tmp

7.uniq

eg:uniq [参数] 文件名
参数:
-c: 显示每行连续出现的次数
-d: 仅显示连续重复出现的行
-u: 仅显示没有连续出现的行
eg1:cut -f 2 tmp.txt | sort | uniq -c
备注:sort | uniq 组合使用

8.wc

wc file #统计 lines,words,bytes
wc file -l #只统计lines

上一篇下一篇

猜你喜欢

热点阅读