简单的活着

Linux CMD

Posted on By Mista Cai

#linux cmd

Update 10-29

dmesg

有时候屏幕上的启动信息一闪而过,我们无法查看到具体信息,又或者服务器在电信机房,更看不到开机启动信息。这时候linux提供了dmesg这条命令。在命令行下敲入dmesg就能看到一堆的信息:

dmesg 是一个显示内核缓冲区系统控制信息的工具;比如系统在启动时的信息会写到/var/log/.

项目

  1. 检查CPU支不支持硬件虚拟化(KVM).
kvm-ok
  1. dpkg,Debian linux安装、创建和管理软件包的实用工具。
dpkg -L package # 显示与软件包关联文件
  1. ldconfig,在默认搜寻目录/lib/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib.so),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。
  • /lib/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到。
  • 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到。
  • 比如安装了一个mysql/usr/local/mysql,mysql有一大堆library在/usr/local/mysql/lib下面,这时就需要在/etc/ld.so.conf下面加一行/usr/local/mysql/lib,保存过后ldconfig一下,新的library才能在程序运行时被找到。
  1. windows powershellcmd prompt还是不一样,bcdedit /set命令只能在cmd prompt下正常运行。
  2. UEFI boot partition always must be FAT32, not NTFS nor exFAT. 真好笑,UEFI+NTFS怪不得疯狂翻车。动态盘是不能安装双系统的。实验师机器是动态盘。
  3. 删除多余的ubuntu内核
# 查看内核列表
sudo dpkg --get-selections |grep linux
# 删除多余内核
sudo apt-get purge linux-headers-3.0.0-12 linux-image-3.0.0-12-generic 
sudo update-grub2
  1. 删除grub里面多余引导项

小教程

ubuntu 18.04 LTS 安装搜狗输入法

卸载ibus输入法框架,使用中文有好的fcitx.这个教程很完美。

记录

aptVSapt-get

  • apt-get可以被认为是较低级别和“后端”,并支持其他基于APT的工具。

  • ` apt`专为用户(人)设计,其输出可在不同版本之间可能有变化。

apt(8)的注释:

apt命令对最终用户来说是友好的,并且不需要像apt-get(8)一样向后兼容。

apt包含apt-getapt-cache中常用的命令,如下:

  • list - 根据名称列出软件包 dpkg list
  • search - 搜索软件包描述 apt-cache search
  • show - 显示软件包细节 apt-cache show
  • install - 安装软件包 apt-get install
  • remove - 移除软件包 apt-get remove
  • update - 更新可用软件包列表 apt-get update
  • upgrade - 通过 安装/升级 软件来更新系统 apt-get upgrade
  • full-upgrade - 通过 卸载/安装/升级 来更新系统 apt-get dist-upgrade
  • edit-sources - 编辑软件源信息文件 vim /etc/apt/sources.list
  • policy - apt-cache policy

apt install -y

-y: 所有选项默认为yes,-y, --yes, --assume-yes同样作用。