参考文档1

命令行卸载软件包:

root@iZ28fa5s0q4Z:~# apt-get autoremove softwareName

ubuntu下卸载软件:

zhangchao@zhangchao:~$ dpkg --list <packegename>  //查找相关软件包
zhangchao@zhangchao:~$ sudo apt-get --purge remove <packegename>  //卸载某软件包

查询文件或文件夹的磁盘使用空间:

du -h --max-depth=1 work/testing
du -h --max-depth=1 work/testing/*

将某个文件下下的所有文件打包成zip文件:

[root@iZ23w59no07Z themes]# zip -r wp-theme.zip wp-theme/*

更换ubuntu软件源:

备份现有软件源:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

更换网易维护的软件源,根据不同的系统选择sources.list文件替换本机的文件。
网易ubuntu软件源帮助中心

由于没有公钥,无法验证下列签名: NO_PUBKEY 8D5A09DC9B929006

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8D5A09DC9B929006

新建用户组:

root@iZ28fa5s0q4Z:~# addgroup login

新建用户:

root@iZ28fa5s0q4Z:~# useradd -d /home/rustic -s /bin/bash -m rustic

其中,-d指定用户的主目录,-s指定用户的shell,-m表示如果该目录不存在,则创建该目录。

给用户设置密码:

root@iZ28fa5s0q4Z:/home# passwd rustic

将用户添加至用户组中:

root@iZ28fa5s0q4Z:/home# usermod -a -G login rustic

linux 中 grep 使用技巧:

1、在grep中使用OR操作:
grep -E 'key1|key2'

2、在grep中使用AND操作:
grep -E 'key1.*key2'

3、查询某文件指定字符串上下n行的内容:
grep 'key' -A n -B n
其中-A指定向下多少行,-B指定向上多少行,后面引号内的内容是指定查询的内容。

查看指定端口的进程:

netstat -anp|grep 9217

批量删除远程分支:

git branch -r| awk -F '[/]' '/201707/{printf "%s\n",$2}' | awk '!/branch-etc/{printf "%s\n",$1}' | xargs -I {} git push origin :{}

awk/做为分隔符切分git branch -r的远程分支结果,接着awk过滤掉不需要删除的分支branch-etc,最后用xargs将每行的参数替换成字符串{},并逐行执行后面的git push origin :{}


本文作者Rustic_Z, 欢迎评论、交流。
转载请务必标注出处: linux常用易忘命令合集


«Previous:   Let's Encrypt By Nginx 网站上锁实操笔记

»Next:         暖阳秋水