Linux中的一些入门基础命令(软件清理与卸载)

写在前面:对于Linux命令查询的网站和APP推荐
网站:Linux命令大全手册
苹果手机:Commands

clear

用于清除屏幕。这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。

ls

语法格式: ls [参数] [文件]
默认不加参数的情况下,ls命令会列出当前工作目录中的文件信息,经常与cd和pwd命令搭配使用
常用参数:

参数功能
-a显示所有文件及目录 (包括以“.”开头的隐藏文件)
-l使用长格式列出文件及目录的详细信息
-r将文件以相反次序显示(默认依英文字母次序)
-t根据最后的修改时间排序
-A同 -a ,但不列出 “.” (当前目录) 及 “…” (父目录)
-S根据文件大小排序
-R递归列出所有子目录
-d查看目录的信息,而不是里面子文件的信息
-i输出文件的inode节点信息
-m水平列出文件,以逗号间隔
-X按文件扩展名排序
–color输出信息中带有着色效果

cd

cd命令来自于英文词组”change directory“的缩写,其功能是用于更改当前所处的工作目录,路径可以是绝对路径,也可以是相对路径,若省略不写则会跳转至当前使用者的家目录。
语法格式: cd [参数] [目录名
cd \qquad 返回根目录
cd -    \quad\; 返回到上一次所在目录
cd..      \quad\;\; 返回上一个目录
cd ~ \quad 切换至当前用户的家目录
cd /etc 切换当前工作目录至/etc

Tab

自动补全

pwd

来自于英文词组”print working directory“的缩写,其功能是用于显示当前工作目录的路径,即显示所在位置的绝对路径。

mkdir

命令来自于英文词组“make directories”的缩写,其功能是用来创建目录文件。使用简单,但需要注意若要创建的目标目录已经存在,则会提示已存在而不继续创建,不覆盖已有文件。而目录不存在,但具有嵌套的依赖关系,例如a/b/c/d/e/f,要想一次性创建则需要加入-p参数,进行递归操作。
语法格式 : mkdir [参数] 目录
-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
-z 设置安全上下文
-v 显示目录的创建过程

rm

命令来自于英文单词remove的缩写,其功能是用于删除文件或目录,一次可以删除多个文件,或递归删除目录及其内的所有子文件。
语法格式: rm [参数] 文件
-f 强制删除(不二次询问)
-i 删除前会询问用户是否操作
-r/R 递归删除
-v 显示指令的详细执行过程
-rf 删除某个目录及其内的子文件或子目录

exit

退出终端
可以用 Ctrl + D

sudo

允许系统管理员让普通用户执行一些或全部root命令的一个工具
注:一些系统可能不是sudo命令

apt-get(Advanced Packaging Tool)
使用于deb包管理

  • apt-get upadate \qquad 更新软件列表

  • apt-get upgrade \qquad 更新已安装的包

  • apt-get purge / apt-get --purge remove
    删除已安装包(不保留配置文件)。
    如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件。
    删除软件及其配置文件

  • apt-get autoremove
    删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。
    删除没用的依赖包

  • apt-get remove
    删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。

  • apt-get autoclean
    APT的底层包是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的deb。

  • apt-get clean
    使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为 rm /var/cache/apt/archives/*.deb。
    删除暂存的软件安装包

  • dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
    此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理

tree

用于以树状图形式列出目录内容,帮助运维人员快速了解到目录的层级关系。

cat

来自于英文单词concatenate的缩写,其功能是用于查看文件内容。在Linux系统中有很多用于查看文件内容的命令,例如more、tail、head……等等,每个命令都有各自的特点。cat命令适合查看内容较少的、纯文本的文件。
语法格式: cat [参数] 文件
-n 显示行数(空行也编号)
-s 显示行数(多个空行算一个编号)
-b 显示行数(空行不编号)

touch

touch命令的功能是用于创建空文件与修改时间戳。如果文件不存在,则会创建出一个空内容的文本文件;如果文件已经存在,则会对文件的Atime(访问时间)和Ctime(修改时间)进行修改操作,管理员可以完成此项工作,而普通用户只能管理主机的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Harvey2001

感谢您的认可,无限飓风不断进步

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值