首页 > 系统相关 >Arch Linux命令

Arch Linux命令

时间:2024-10-02 11:01:05浏览次数:8  
标签:grep 删除 pacman sudo 命令 systemctl Linux 软件 Arch

服务命令

systemctl start doh-client.service # 启动
systemctl status doh-client.service # 查看状态
systemctl restart doh-client.service # 重新启动
systemctl enable --now doh-client.service # 允许开启启动
systemctl is-enabled doh-client.service #查看是否开机时启动

systemctl stop doh-client.service # 停止
systemctl disable doh-client.service # 禁止开机启动

systemctl list-units --type=service #查看系统中所有正在运行的服务以及它们的状态
systemctl list-unit-files # 列出所有的服务单元文件及其状态
rm /usr/lib/systemd/system/<unit>.service # 删除服务单元文件
systemctl daemon-reload # 重新加载systemd配置

服务位置:

/usr/lib/systemd/system/ :软件包安装的单元
/etc/systemd/system/ :系统管理员安装的单元

更新时断电,导致无法更新

报错: error: failed to synchronize all databases (unable to lock database)

解决
sudo rm -rf /var/lib/pacman/db.lck

Arch Linux的error

杀死进程

杀死所有epic进程

ps -ef | grep -i epic | grep -v grep| awk '{print "kill -9 " $2}'|sh

获取指定进程号,并kill掉

[问题] 查看系统日志

journalctl -r # -r reverse 从尾部看
journalctl -k # 查看内核日志(不显示应用日志)
journalctl   -b # 查看系统本次启动的日志
journalctl  -b  -0 # 查看系统本次启动的日志
journalctl  -b -1 #查看上一次启动的日志

journalctl 日志查看方法

批量Kill多个进程
ps -ef|grep nginx|grep -v grep|cut -c 9-16|xargs kill -9

其它类似的任务,只需要修改"grep nginx"中的关键字部分。
管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:

  • "ps - ef"是linux 里查看所有进程的命令。这时检索出的进程将作为下一条命令"grep mcfcm_st"的输入。

  • "grep nginxt"的输出结果是,所有含有关键字"nginx"的进程。

  • "grep -v grep"是在列出的进程中去除含有关键字"grep"的进程。

  • "cut -c 9-16"是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

  • "xargs kill -9"中的xargs命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该令。

  • "kill -9"会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。

原帖

磁盘分区情况

fdisk -l

lsblk -f

pacman

-S 指令


##安装

sudo pacman -S #安装软件

sudo pacman -Sy #获取最新打软件情况,如果已经是最新了,直接会提示已经更新到最新了。

sudo pacman -Syy #强行更新你的应用的软件库(源)

sudo pacman -Su #更新所有软件

sudo pacman -Syu --ignore=firefox #更新软件源并更新你的软件,忽略firefox

sudo pacman -Syyu #强行更新一遍,再更新软件

## 查询一个软件

sudo pacman -Ss package_name # 查询所有软件名里面带有<pkg_name>相关的软件。并且查询名支持正则表达

sudo pacman -Sc # 清理未安装的包文件,下载的包文件位于 /var/cache/pacman/pkg/ 目录

sudo pacman -Scc # 删除所有缓存的包

# 代理
export http_proxy="..."
export https_proxy="..."
sudo -E pacman -Syu # 代理升级

-R 指令


sudo pacman -R package_name #删除软件

sudo pacman -Rs package_name #删除软件,并删除<pkg>所有的依赖包

sudo pacman -Rns package_name #删除软件,并删除<pkg>所有的依赖,并删掉<pkg>的全局配置文件。 推荐!!

sudo pacman -Rdd package_name #删除被其他软件依赖的软件,且不删除依赖其的软件

sudo pacman -Rc package_name #删除所有依赖其的软件

-Q 指令

sudo pacman -Q #显示出所有软件 sudo pacman -Q | wc -l 查询数量

sudo pacman -Qe #查询所有自己安装的软件

sudo pacman -Qeq #查询所有自己安装的软件,只显示包名,不显示版本号等

sudo pacman -Qs package_name #查询本地安装的所有带<pkg_name>的软件

sudo pacman -Qdt #查询所有孤儿软件,不再被需要的。

sudo pacman -Qdtq #查询所有不再被依赖的包名

清理系统空间

# 只保留最近两个版本的缓存包(需要安装pacman-contrib):
sudo paccache -r
 # 只会删除当前未安装的软件包缓存,或是已安装包的旧版本包文件缓存,而不会删除目前系统中正安装着的包的包文件缓存
sudo pacman -Sc
yay  -Sc
#该命令不仅会删除未安装或旧版本的包文件缓存,也会将安装着的包的包文件缓存也一并删除。因此,执行此命令后,如果需要重新安装已安装的包,就需要重新下载相应的包文件。
sudo pacman -Scc
yay  -Scc
#系统中可能还存在作为其他软件包依赖而安装的包,而依赖该包的包已被卸载的情况
sudo pacman -R $(sudo pacman -Qdtq) # 查询孤儿软件并删除掉他们
#查看~/.cache缓存情况
du -h -d 1 ~/.cache | sort -rh  
#根据情况删除相应目录
rm -rf ~/.cache/Google/AndroidStudio2022.2

Linux 磁盘空间清理

标签:grep,删除,pacman,sudo,命令,systemctl,Linux,软件,Arch
From: https://www.cnblogs.com/jokershow/p/18444496

相关文章

  • Linux 安装 docker-compose
    原文:linux安装docker-compose(官网教程)要在Linux上安装DockerCompose命令,可以按照以下步骤进行操作:下载DockerCompose的可执行文件。可以使用以下命令下载最新版本:sudocurl-L"https://github.com/docker/compose/releases/latest/download/docker-compose-$(un......
  • linux文件编程_进程
    1.进程相关概念面试中关于进程,应该会问的的几个问题:1.1.什么是程序,什么是进程,有什么区别?程序是静态的概念,比如:磁盘中生成的a.out文件,就叫做:程序进程是程序的一次运行活动,通俗点意思是程序跑起来了,系统中就多了一个进程程序是静态的概念,进程是动态的概念简单的来说,没有......
  • Linux统计文件夹下的文件数目
    最近需要统计Linux系统中某个文件夹下的文件数目,而Linux系统下有三个命令:ls、grep、wc。通过这三个命令的组合,可以实现上述要求!统计当前目录下文件的个数(不包括目录)$ls-l|grep"^-"|wc-l递归统计当前目录下文件的个数(包括子目录)$ls-lR|grep"^-"|wc-l查看......
  • 37_初识搜索引擎_快速掌握query string search语法以及_all metadata原理揭秘
    1、querystring基础语法GET/test_index/test_type/_search?q=test_field:testGET/test_index/test_type/_search?q=+test_field:testGET/test_index/test_type/_search?q=-test_field:test一个是掌握q=field:searchcontent的语法,还有一个是掌握+和-的含义2、_allmetada......
  • 34_初识搜索引擎_search结果深入解析(search timeout机制揭秘)
    课程大纲1、我们如果发出一个搜索请求的话,会拿到一堆搜索结果,本节课,我们来讲解一下,这个搜索结果里的各种数据,都代表了什么含义2、我们来讲解一下,搜索的timeout机制,底层的原理,画图讲解GET/_search{"took":6,"timed_out":false,"_shards":{"total":6,"successful":6,......
  • 20_图解Elasticsearch内部如何基于_version进行乐观锁并发控制
    1、图解Elasticsearch内部如何基于_version进行乐观锁并发控制(1)_version元数据PUT/test_index/test_type/6{"test_field":"testtest"}{"_index":"test_index","_type":"test_type","_id":"6",&......
  • 02_用大白话告诉你什么是Elasticsearch
    大白话、什么是ElasticsearchElasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统1、什么是搜索?2、如果用数据库做搜索会怎么样?3、什么是全文检索、倒排索引和Lucene?4、什么是Elasticsearch?1、什么是搜索?百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比......
  • 03_Elasticsearch的功能、适用场景以及特点介绍
    1、Elasticsearch的功能,干什么的2、Elasticsearch的适用场景,能在什么地方发挥作用3、Elasticsearch的特点,跟其他类似的东西不同的地方在哪里1、Elasticsearch的功能(1)分布式的搜索引擎和数据分析引擎搜索:百度,网站的站内搜索,IT系统的检索数据分析:电商网站,最近7天牙膏这种商品......
  • 04_手工画图剖析Elasticsearch核心概念:NRT、索引、分片、副本等
    课程大纲1、lucene和elasticsearch的前世今生2、elasticsearch的核心概念3、elasticsearch核心概念vs.数据库核心概念1、lucene和elasticsearch的前世今生lucene,最先进、功能最强大的搜索库,直接基于lucene开发,非常复杂,api复杂(实现一些简单的功能,写大量的java代码),需要深入......
  • 01_Elasticsearch顶尖高手系列课程的介绍
    3、课程内容介绍(1)核心知识篇课程特点(1)使用最新Elasticsearch5.2版本讲解,市面上的书籍和视频几乎都停留在2.x版本(2)深入浅出ES核心工作原理,全部手工画图讲解,完全不同于市面上已有视频的PPT讲解(3)涵盖Elasticsearch所有核心知识点,系统化,体系完整详细,有一定深度,包括完整Java开发......