当前位置:   article > 正文

Linux中的一些入门基础命令(软件清理与卸载)_linux好玩的代码删除已安装的

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(修改时间)进行修改操作,管理员可以完成此项工作,而普通用户只能管理主机的文件。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/168749
推荐阅读
相关标签
  

闽ICP备14008679号