收集整理一些个人常用的Linux命令(不定时更新)

收集整理一些个人常用的Linux命令(不定时更新)

1. ls查看文件夹,awk截取第三个文件夹名称,cd进入截取到文件夹中。

ls | awk 'NR==3’

参考:点击访问.

2. 列出带行号的目录

ls | awk '{print NR"\t"$0}' 

参考:点击访问.点击访问.

3. ({,.bak}的使用)把/etc/sudoers文件备份成/etc/sudoers.bak文件

sudo cp /etc/sudoers{,.bak}

参考:点击访问.

4.这个命令是用来把filename备份成filename.bak的

cp filename{,.bak}

等同于命令

cp filename filename.bak

这里利用的是bash的brace expansion(大括号扩展)功能
按照bash手册(man bash)所述
bash支持{a,b,c}这样的扩展
比如a{d,c,b}e会被扩展成ade ace abe
所以
filename{,.bak}被扩展成filename filename.bak也就好理解了
同理可得:

tar cvfz leo{-20170202.tgz,}=tar cvfz leo-20170202.tgz leo

参考:点击访问.

5.如何在man的时候查看到自己想要的函数说明

例如:man -f accept,然后看看想看的在哪一页,然后man 2 accept

6.查找当前目录的所以.txt文件

find $(pwd)/*.txt

你可能感兴趣的:(linux,shell,ubuntu)