#linux cmd
Update 10-29
dmesg
有时候屏幕上的启动信息一闪而过,我们无法查看到具体信息,又或者服务器在电信机房,更看不到开机启动信息。这时候linux提供了dmesg这条命令。在命令行下敲入dmesg就能看到一堆的信息:
dmesg 是一个显示内核缓冲区系统控制信息的工具;比如系统在启动时的信息会写到/var/log/.
项目
- 检查CPU支不支持硬件虚拟化(KVM).
kvm-ok
dpkg,Debian linux安装、创建和管理软件包的实用工具。
dpkg -L package # 显示与软件包关联文件
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才能在程序运行时被找到。
- windows
powershell和cmd prompt还是不一样,bcdedit /set命令只能在cmd prompt下正常运行。 UEFI boot partition always must be FAT32, not NTFS nor exFAT.真好笑,UEFI+NTFS怪不得疯狂翻车。动态盘是不能安装双系统的。实验师机器是动态盘。- 删除多余的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
- 删除grub里面多余引导项
小教程
卸载ibus输入法框架,使用中文有好的fcitx.这个教程很完美。
记录
-
apt-get可以被认为是较低级别和“后端”,并支持其他基于APT的工具。 -
` apt`专为用户(人)设计,其输出可在不同版本之间可能有变化。
apt(8)的注释:
apt命令对最终用户来说是友好的,并且不需要像apt-get(8)一样向后兼容。
apt包含apt-get和apt-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同样作用。