Posted on 

ubuntu命令

[toc]

Linux 常用命令

https://www.cnblogs.com/SunnyBigBoy/p/14715466.html

rfkill list

nvidia-smi

nvidia-smi命令解读https://blog.csdn.net/u011394059/article/details/74530243?utm_source=blogxgwz3

snap 安nvidia-smi命令解读装中断,无法安装

1
2
3
snap changes #查看snap更改列表
sudo snap abort 5 # 选择失败的那一个
https://blog.csdn.net/u011870280/article/details/80213866

apt-get –papt-get update:更新安装列表
apt-get upgrade:升级软件
apt-get install software_name :安装软件
apt-get –purge remove software_name :卸载软件及其配置
apt-get autoremove software_name:卸载软件及其依赖的安装包

dpkg –list:罗列已安装软件urge remove

包查看

dpkg -l |grep gnome-control-center

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称                             版本                                       体系结构:   描述
+++-================================-==========================================-============-===============================================================================
ii  accountsservice                  0.6.40-2ubuntu11.3                         amd64        query and manipulate user account information
ii  acl                              2.2.52-3                                   amd64        Access control list utilities
ii  acpid                            1:2.0.26-1ubuntu2                          amd64        Advanced Configuration and Power Interface event daemon
ii  adduser                          3.113+nmu3ubuntu4                          all          add and remove users and groups
ii  apparmor                         2.10.95-0ubuntu2.6                         amd64        user-space parser utility for AppArmor
ii  apport                           2.20.1-0ubuntu2.5                          all          automatically generate crash reports for debugging


其中ii表示 期望状态 安装(i), 状态也为安装(i)

rc  fontconfig-config                2.11.94-0ubuntu1.1                         all          generic font configuration library - configuration
rc  fonts-dejavu-core                2.35-1                                     all          Vera font family derivate with additional charactersrc  fontconfig-config               

其中rc表示  期望状态删除r  状态为仅存配置c
————————————————
版权声明:本文为CSDN博主「rockly89」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ly890700/article/details/75042785

包卸载

https://unix.stackexchange.com/questions/195794/how-to-uninstall-a-deb-installed-with-dpkg

https://blog.csdn.net/u012300744/article/details/80267225

https://jingyan.baidu.com/article/908080221452e9fd90c80f55.html

sudo aptitude Install+软件名

会从软件仓库中下载对应的deb包(包括依赖包)到本地,下载完成之后自动解包安装

具体做法是 安装 sudo apt-get install aptitude

解释一下 aptitude 这个词几乎就等价与apt-get,只不过与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。并且如果遇到上述情况:

ls -l

1
ls -l /home/qiao/.config/qv2ray

image-20210527081449155

ls -al ~/.ssh

1
2
3
4
5
6
7
ubun@QAQ-SB8R2CTL:~/Downloads$ ls -al ~/.ssh
total 4
drwx------ 1 ubun ubun 4096 Nov 29 16:02 .
drwxr-xr-x 1 ubun ubun 4096 Nov 29 15:57 ..
-rw------- 1 ubun ubun 1679 Nov 29 15:57 id_rsa
-rw-r--r-- 1 ubun ubun 399 Nov 29 15:57 id_rsa.pub
-rw-r--r-- 1 ubun ubun 444 Nov 29 16:02 known_hosts

sudo chown

1
sudo chown -R qiao /home/qiao/.config/qv2ray

image-20210527081601417

history

1
查看最近使用命令的记录

Ctrl + r 就是自动补全

!cp就是在cp前加感叹号就可以自动调用最近使用的cp命令

chmod +x

  1. 运行AppImage文件
  • sudo chmod +x Qv2ray.v2.6.3.linux-x64.AppImage
  • 双击 或者 ./Qv2ray.v2.6.3.linux-x64.AppImage

查找地址,定位已经安装的包

1
2
3
sudo updatedb
locate eigen3
eigen3 在/usr/include/eigen3

打开终端

1
crtl+alt+t

文件重命名

1
2
3
mv (option) file1.ext file2.ext
mv "old location" "new location"
mv /home/user/my_static /home/user/static

系统卡死

tyy Ubuntu18.04 默认tty1是选择用户登录界面,tty2往往就是对应卡死的桌面位置,我们选择tty3进行操作

1
2
3
4
5
alt+ctrl+f7

sudo chvt 1

sudo chvt 6

我的解决方案是重启lightdm

1
sudo service lightdm restart

提示没有安装这个服务,安装之后再重新启动服务就好了。

1
sudo apt-get install lightdm

https://blog.csdn.net/ATOOHOO/article/details/88169508

Kill process

当我们明确知道什么进程导致系统卡死的时候,譬如文件管理器,我们可以通过如下两种方式进入字符终端找到假死的进程然后 kill 掉。

  1. Ctrl + Alt + F1 进入,Ctrl + Alt + F7 回到 UI 。
  2. ssh user@ip 远程登入。

杀死进程的方式,我常用的有三种,如下:

  1. Top 或者 htop 找到造成假死的进程并 kill
  2. 通过名字或者进程 PID 去杀进程。
1
2
ps -A |grep nautilus # 查看文件管理器的 PID
kill PID

Log out

注销桌面重新登录:

1
2
3
sudo pkill Xorg
或者
sudo restart lightdm

切换到tty模式,执行命令pkill X;start X;就能重新进入桌面,不用重启。

SWAP空间

swap参考

关机重启

1
shutdown -r reboot

显示系统信息

1
cat /etc/os-release

运行sh文件

-

1
2
3
4
(1)使用sh testsh执行
(2)使用bash testsh 执行
(3)使用点 执行
(4)使用source执行./sh 文件开头***的含义:#!/bin/sh     以下的代码由/bin/sh 来解释#!/bin/bash     以bash shell来解释#!/bin/csh     以csh shell来解释#!/usr/bin/env python  以下代码由python来解释 #! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell