查看已安装软件
dpkg -l xx
查看软件包的详细信息
dpkg -s xx
查看当前Ubuntu系统版本
lsb_release -a
删除软件及其配置文件
apt-get --purge remove <package>
删除没用的依赖包
apt-get autoremove <package>
此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上
安装软件三种方法
- apt 或者 apt-get
新版apt软件包提供了apt命令作为面向用户使用的工具。与传统apt-get和aptitude相比,它提供了进度条显示、彩色字符支持等用户友好的新功能。 - 摘自维基
sudo apt install xx
- dpkg安装deb包
sudo dpkg -i xx.deb
dpkg的详细使用方法,网上有很多,下面简单列了几个:
dpkg -i package.deb 安装包
dpkg -r package 删除包
dpkg -P package 删除包(包括配置文件)
dpkg -L package 列出与该包关联的文件
dpkg -l package 显示该包的版本
dpkg –unpack package.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg -l 列出当前已安装的包
dpkg -c package.deb 列出 deb 包的内容
dpkg –configure package 配置包
- make install源码安装
使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:
sudo apt-get install build-essential
在 linux 的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用 tar.gz 压缩档来进行发布,当然也有其他的形式。拿到源代码的压缩文档把它解压到/tmp 目录下,进入/tmp/软件目录,然后执行以下三个命令:
1 ./configure
2 make
3 sudo make install
两个路径相互快速切换
先cd /etc,再cd ~。然后可以通过cd - 实现反复横跳 cd -
查看文件内容
cat
查看小文件
分页显示文件
1. more
(按Enter显示文件下一行,空格显示下一页,F显示下一屏,B显示上一屏)
less
比more更强大,支持内容查找和高亮
显示文件尾或头
tail
查看文件最后几行,如tail -n2 access.log
表示查看文件最后2行。加上-f
参数可以让tail程序不退出,持续显示文件新加的行。head
查看文件头几行
内容排序
sort -n
按照字符升序排列sort -n -r
逆序排列sort -k 2 -t ' ' -n access.log
根据文件指定排序的列,此处表示第二列,-t指定列分隔符,此处是空格。
字符统计
wc -l xx
显示文件行数 wc -c xx
显示文件字节数 wc -L xx
显示文件最长行的长度 wc -w xx
显示文件包含多少个单词
查看重复出现的行
uniq -c
-c参数用来在每行最前面加上改行出现的次数sort xx | uniq -c
与sort命令结合去重统计sort xx | uniq -c -u
加上-u,展现仅出现一次的行sort xx | uniq -c -d
加上-u,展现重复出现的行
字符串查找
grep
查找文件中符合条件的字符串,如果发现文件内容符合指定查找串的行,会将该行打印出来。grep qq access.log
qq为指定的查找串grep -c qq access.log
加上-c显示查找到的行数grep 'G.*T'access.log
正则查找,这里是查找G开头T结尾的字符串
文件查找
find /home -name access.log
在/home路径下查找文件名为access.log的文件find . -print
递归打印当前目录的所有文件
url访问工具
curl www.google.com
访问网页curl -i www.google.com
返回带header的文档curl -I www.google.com
只返回页面的header信息
「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」
(๑>ڡ<)☆谢谢老板~
使用微信扫描二维码完成支付