专栏首页生信了Shell(二)常用命令和技巧

Shell(二)常用命令和技巧

Shell命令行一些常用命令

date

cal

calendar

pwd

parent working directory

cd

change directory

ls

list directory contents

cp

copy files and directories

mv

move and/or rename files and directories

rm

remove files

touch

create empty files or update file timestamps

mkdir

make a directory

rmdir

remove an empty directory

file

check file type

cat

view an entire text file

less

view text page by page

cut

display specific columns of file data

sort

sort text to standard out - original file unchanged

chmod

change access modes

df

report disk space usage(free)

du

report disk space usage(used)

tar

create/extract an archive

gzip

compress

bzip

compress

gunzip

extract

bunzip

extract

passwd

change password

su

start a new shell as a different user

sed

search and replace

head

display first few lines(default 10 lines) of text in a file

tail

display last few lines(default 10 lines) of text in a file

wc

count lines, words and characters

uniq

remove successive, duplicate lines in a file

paste

paste files together

tr

character translator

diff

version comparison

sdiff

version comparison

aspell

spell checking

expand

expand tabs into spaces

fmt

reformat text into paragraphs

pr

reformat text for printing

top

display snapshot of processes

vmstat

report virtual memory stats

free

summary of system memory usage

renice

change priority of a process

kill

send system signal to a process

fdisk

create partitions

partprobe

reinitialize the kernel in memory of the partition table

mke2fs

filesystem creation

lsattr

display file attributes

chattr

change file attributes

ln

linkname

alias

create shortcuts to commands

whoami

find out who you are

groups

find out what groups you belong to

id

find out what groups you belong to

users

find out who is logged in

who

find out who is logged in

w

find out who is logged in

last

login/reboot history

命令行一些技巧:

*

表示任意字符(也可以无字符)

?

任意一个单字符

[a-z]

包含一个字符范围中的任一字符

[^a-z]

不包含此范围的字符

Tab键

补齐命令名称或其他名称

history

重新输入以前执行过的指令

!+序号

^

替代上个命令中的某一段字符

如^2^1 将上个命令中的1替换为2

~

进入家目录(home directory)

~root

~user1

$

变量名

如 echo $HOME

{}

排列组合

a{a,b}=aa,ab

`` or $()

优先执行的命令

echo "Hostname: `hostname`"

$[]

进行数学计算

echo $[$a + $b]

\

后面的命令接着前面的

"

禁止所有特殊资源的功能,除了$ \ ` !

'

禁止所有特殊资源的功能

<Esc>+. or <Alt>+.

补齐上个命令的最后一个参数

set -o/+o vi

切换编辑模式

本文分享自微信公众号 - 生信了(gh_ed36a29a9a9d),作者:hxj7

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-09-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • R bubble matrix

    又是一个好久不见,朋友们你们最近还好吗!最近小仙同学刚经历了人生中的一个重要的里程碑——延毕。在预料之中、又如期而至的两个字,小仙心里也是很复杂,可终究跟“毕业...

    一只羊
  • R语言作图——Ridgeline plot(山脊图)

    首先要把你想要绘图的数据调整成R语言可以识别的格式,建议大家在excel中保存成csv格式。

    一只羊
  • (转载)用Annovar注释人类以外的基因组

    Annovar是一款对基因组数据进行注释的软件。所谓注释,可以这样简单理解:我们知道二代测序下机后的序列经过比对后,会得到一系列变异数据,这些变异数据只是告诉我...

    一只羊
  • ISD9160学习笔记05_ISD9160语音识别代码分析

    语音识别是特别酷的功能,ISD9160的核心卖点就是这个语音识别,使用了Cybron VR 算法。 很好奇这颗10块钱以内的IC是如何实现人家百来块钱的方案...

    twowinter
  • Android SELinux avc dennied权限问题解决方法

    SELinux是Google从android 5.0开始,强制引入的一套非常严格的权限管理机制,主要用于增强系统的安全性。

    用户7557625
  • 从实现装饰者模式中思考C++指针和引用的选择

    从实现装饰者模式中思考C++指针和引用的选择 最近在看设计模式的内容,偶然间手痒就写了一个“装饰者”模式的一个实例。该实例来源于风雪涟漪的博客,我对它做了简化。...

    Florian
  • JPA 的 CascadeType 属性 和 FetchType属性 和 各种映射关系

    代码地址:https://gitee.com/a247292980/lgp20151222 

    ydymz
  • Docker与容器化:2015这股趋势势不可挡

    像云这样重大的IT趋势已经用了一些年头来普及——尽管其中有过一些消长,但是它们向前的脚步不可阻挡。其他一些则似乎是出人意料地完全征服了企业世界。过去12个月,像...

    静一
  • 如何快速学习C语言?系统学习路线奉上

    C语言的重要性 C语言作为编程行业必备的基础,它引入N多的库可以用来开发比较复杂的图形程序,如:俄罗斯方块,如:操作数据库的界面,但是它的意义不在于开发图形界面...

    企鹅号小编
  • hdu----(4301)Divide Chocolate(状态打表)

    多校综合排名前25名的学校请发送邮件到HDUACM@QQ.COM,告知转账信息(支付宝或者卡号) Divide Chocolate Time Lim...

    Gxjun

扫码关注云+社区

领取腾讯云代金券