Linux Ubuntu常用命令

本文共有2464个字,关键词:linuxubuntu

查看已安装软件

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等发行版上

安装软件三种方法

  1. apt 或者 apt-get

新版apt软件包提供了apt命令作为面向用户使用的工具。与传统apt-get和aptitude相比,它提供了进度条显示、彩色字符支持等用户友好的新功能。 - 摘自维基
sudo apt install xx

  1. 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    配置包
  1. 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显示上一屏)

  1. less 比more更强大,支持内容查找和高亮

显示文件尾或头

  1. tail 查看文件最后几行,如tail -n2 access.log表示查看文件最后2行。加上-f参数可以让tail程序不退出,持续显示文件新加的行。
  2. head 查看文件头几行

内容排序

  1. sort -n 按照字符升序排列
  2. sort -n -r 逆序排列
  3. 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.logqq为指定的查找串
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信息

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

fengxianqi

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成支付

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论