【精华】Ubuntu常用命令大全

1.软件安装与卸载

sudo apt-get update 更新源
sudo apt-get install package 安装包
sudo apt-get remove package 删除包
sudo apt-cache search package 搜索软件包
sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package --reinstall 重新安装包
sudo apt-get -f install 修复安装
sudo apt-get remove package --purge 删除包,包括配置文件等
sudo apt-get build-dep package 安装相关的编译环境
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-cache depends package 了解使用该包依赖那些包
sudo apt-cache rdepends package 查看该包被哪些包依赖
sudo apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖

2.文件操作

2.1遍历目录

cd destination 访问目录(绝对路径或相对路径)
pwd 显示当前工作目录

两个特殊字符可用于相对文件路径中:

  • 单点符(.),表示当前目录
  • 双点符(.),表示当前目录的父目录
    也可用多个双点符向上切换目录

2.2文件和目录列表

ls 显示当前目录下的文件和目录

  • -F:区分文件和目录
  • -a:显示出隐藏文件
  • -R:递归选项。列出当前目录下包含的子目录中的文件
  • -l:显示附加信息

2.2处理文件

touch 创建文件
cp source destination 复制文件

最好加上-i选项,强制shell询问是否需要覆盖已有文件

注:在目标目录名尾部加上一个/,表明其是目录而非文件。

mv 将文件和目录移动到另一个位置或重新命名
rm 删除文件(最好加上-i)

  • -f:强制删除
  • -i:强制询问是否删除文件
  • -rf:删除目录及其所有内容(危险命令!)

2.4处理目录

mkdir 创建目录

  • -p:批量创建目录和子目录,用/分隔开

rmdir 删除目录(默认只删除空目录)

2.4查看文件内容

file 探测文件内部,决定文件是什么类型的
cat 显示文本文件

  • -n:给所有的行加上行号
  • -b:给文本的行加上行号
  • -T:不让制表符出现

more 显示文本文件的内容,但会在显示每页数据之后停下来
less 和more基本一样,一次显示一屏的文件文本,能够识别上下键翻页
tail 显示文件最后几行的内容(默认10行)

  • -n:修改所显示的行数
  • -f:允许在其他进程使用该文件时查看文件的内容(实时监测系统日志的技巧)

head 显示文件开头几行的内容(默认10行)

3.处理数据文件

sort 按照会话指定的默认语言的排序规则对文本文件中的数据行排序

  • -n:吧数字识别为数字而不是字符,按值进行排序
  • -M:按月排序

grep [options] pattern [file] 在输入或指定的文件中查找包含匹配指定模式的字符的行

  • -v:反向搜索(输出不匹配该模式的行)
  • -n:显示匹配模式的行所在的行号
  • -c:只要知道有多少行含有匹配的模式
  • -e:要指定多个匹配模式(用-e参数指定每个模式)

gzip 压缩文件
gzcat 查看压缩过的文本文件的内容
gunzip 解压文件

tar function [options] object1 object2… 归档数据

  • -x:从已有tar归档文件中提取文件
  • -v:在处理文件时显示文件
  • -z:将输出重定向给gzip命令来压缩内容
  • -f:输出结果到文件或设备file
  • -zxvf:解压以.tgz结尾的压缩文件
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值