Ubuntu常见命令记录
设置默认窗口管理器
sudo dpkg-reconfigure kdm
添加软件源
sudo add-apt-repository ppa:kubuntu-ppa/backports
自动下载依赖项
apt-get build-dep unity
在grub recovery模式下进入root用户操作,默认文件系统是只读的,修改为可读写的命令为
mount -o remount ,rw /
生成和安装boot 初始化文件系统映像
update-initramfs –c –k < 内核版本>
mkinitramfs -o /boot/initrd.img 2.6.24-16
编译内核相关的一些命令
make deb-pkg //生成Deb源码包
make –C /lib/modules/ (uname−r)/buildM= PWD //在源码树外编译模块
make –C /lib/modules/ (uname−r)/buildM= PWD modules_install //在源码树外安装砌块
make ARCH=arm CROSS_COMPILE=armv5tel-linux- uImage //编译Arm平台镜像文件
make ARCH=arm CROSS_COMPILE=armv5tel-linux- modules // 编译Arm平台模块
make ARCH=arm CROSS_COMPILE=armv5tel-linux- INSTALL_MOD_PATH=~/armroot-2.6.38 modules_install//指定模块安装存放路径
通过Live CD修复grub
mount /dev/sda1 /mnt/
grub-install –root-directory=/mnt /dev/sda
Bash相关设置
通过设置LS_COLOR来控制ls命令下显示结果的颜色
apt-get相关
删除旧的包列表: sudo rm /var/lib/apt/lists/* -vf
Git常见命令
查看某个文件的修改历史:
gt log –pretty=oneline 文件名
查看某次修改的情况:
git show commit_idi
更多Git命令参考Git常用命令速查
检查特定的包是否安装
dpkg -s firefox
dpkg-query -l firefox
列出系统中安装的所有包
dpkg –get-selections
查看包中文件的位置
dpkg -L gcc-4.8
将结尾为数字的一系列文件按数字大小倒序排列,并合并为一个文件
ls -vr log.* | xargs -i cat {} > tmp
ls -vr log* | xargs cat > tmp
在Cygwin环境下,由于有些文本文件拥有可执行程序,则上述ls命令的结果会被加上很讨厌的*号,上述命令会执行出错,这种情况下,有如下命令更合适:
find . -type f -name “logcat.log*” | sort -nr -k 4 -t . | xargs -i cat {} > tmp
ls -vr logcat.log* | awk -F* ‘{print $1}’ | xargs -i cat {} > tmp
命令行日常系统快捷键
- CTRL-U: 剪切光标前的内容
- CTRL-K: 剪切光标至行末的内容
- CTRL-Y: 粘贴
- CTRL-E: 移动光标至行末
- CTRL-A: 移动光标至行首
- ALT-F: 跳向下一个空格
- ALT-B: 跳回上一个空格
- ALT-Backspace: 删除前一个单词
- CTRL-W: 剪切光标前一个单词
Shift-Insert: 向终端内粘贴文本
sudo!!: 当输入apt-get install xx等需要root用户权限的命令时,忘记在前面输入sudo时,第二次输入时直接输入这个命令可以自动加入sudo运行之前出错的命令。
- most: 想让你的Man手册页看起来有色彩标识不同部分?请安装上述命令,并输入:export PAGER-most;export MANWIDTH=80
- htop: 查看电脑上正在运行的进程,有点类似Windows中的任务管理器。
- ranger: 终端上的文件浏览器。
实用工具FIGlet
用普通ASCII符号显示字符
figlet “Fu Yajun”