Linux 命令规范
Linux 系统中使用的 GNU ps 命令支持 3 种不同类型的命令行参数:
Unix 风格的参数, 前面加单破折线;
BSD 风格的参数, 前面不加破折线;
GNU 风格的长参数, 前面加双破折线.
Linux 发行包
PMS 工具及相关命令在不同的 Linux 发行版上有很大的不同. Linux 中广泛使用的两种主要的 PMS 基础工具是 dpkg 和 rpm . 基于 Debian 的发行版 (如 Ubuntu 和 Linux Mint) 使用的是 dpkg 命令, 这些发行版的 PMS 工具也是以该命令为基础的. dpkg 会直接和 Linux 系统上的 PMS 交互, 用来安装, 管理和删除软件包.
基于 Red Hat 的发行版 (如 Fedora,openSUSE 及 Mandriva) 使用的是 rpm 命令, 该命令是其 PMS 的底层基础. 类似于 dpkg 命令, rmp 命令能够列出已安装包, 安装新包和删除已有软件.
和基于 Debian 的发行版类似, 基于 Red Hat 的系统也有几种不同的可用前端工具. 常见的有
以下 3 种.
yum : 在 Red Hat 和 Fedora 中使用.
urpm : 在 Mandriva 中使用.
zypper : 在 openSUSE 中使用.
dpkg 命令是基于 Debian 系 PMS 工具的核心. 包含在这个 PMS 中的其他工具有:
- apt-get
- apt-cache
- aptitude
程序从源码安装步骤
下载 *.tar.gz-->>>-- 解压( tar -zxvf *.tar.gz )-->>>-- 参考 README 或 AAAREADME 文件 -->>>-- 系统配置(./configure)-->>>-- 无 GNU C 编译器(报错)-->>>-- 命令会编译源码(make/ make install )-->>>-- 软件程序就会出现在目录下
Linux 文本编辑器
VIM 编辑器
普通模式下:
PageDown (或 Ctrl+F): 下翻一屏.
PageUp (或 Ctrl+B): 上翻一屏.
G : 移到缓冲区的最后一行.
num G : 移动到缓冲区中的第 num 行.
gg : 移到缓冲区的第一行.
x: 删除当前光标所在位置的字符
dd : 删除当前光标所在行
dw : 删除当前光标所在位置的单词
d$ : 删除当前光标所在位置至行尾的内容
J : 删除当前光标所在行行尾的换行符(拼接行)
u : 撤销前一编辑命令
a : 在当前光标后追加数据
A : 在当前光标所在行行尾追加数据
r char : 用 char 替换当前光标所在位置的单个字符
R text : 用 text 覆盖当前光标所在位置的数据, 直到按下 ESC 键
:s/old/new/g : 一行命令替换所有 old .
:n,ms/old/new/g : 替换行号 n 和 m 之间所有 old .
:%s/old/new/g : 替换整个文件中的所有 old .
:%s/old/new/gc : 替换整个文件中的所有 old , 但在每次出现时提示.
nano 编辑器
CTRL+C 显示光标在文本编辑缓冲区中的位置
CTRL+G 显示 nano 的主帮助窗口
CTRL+J 调整当前文本段落
CTRL+K 剪切文本行, 并将其保存在剪切缓冲区
CTRL+O 将当前文本编辑缓冲区的内容写入文件
CTRL+R 将文件读入当前文本编辑缓冲区
CTRL+T 启动可用的拼写检查器
CTRL+U 将剪切缓冲区中的内容放入当前行
CTRL+V 翻动到文本编辑缓冲区中的下一页内容
CTRL+W 在文本编辑缓冲区中搜索单词或短语
CTRL+X 关闭当前文本编辑缓冲区, 退出 nano, 返回 shell
CTRL+Y 翻动到文本编辑缓冲区中的上一页内容
Emacs 编辑器
C-p : 上移一行(文本中的前一行)
C-b : 左移一字符.
C-f : 右移一字符.
C-n : 下移一行(文本中的下一行)
M-f : 右移到下个单词.
M-b : 左移到上个单词.
C-a : 移至行首.
C-e : 移至行尾.
M-a : 移至当前句首.
M-e : 移至当前句尾.
M-v : 上翻一屏.
C-v : 下翻一屏.
M-<: 移至文本的首行.
M-> : 移至文本的尾行.
C-x C-s : 保存当前缓冲区到文件.
C-z : 退出 Emacs 并保持在这个会话中继续运行, 以便你切回.
C-x C-c : 退出 Emacs 并停止该程序.
Linux 常用命令
- # 实时进程监控
- top
- # 查看后台作业
- jobs
命令别名
- alias li='ls -li'
- # 查看命令类型内建命令 / 外部命令
- type pwd
- pwd is a shell builtin
- type ps
- ps is hashed (/bin/ps)
- # 创建了名为 test.tar 的归档文件, 含有 test 和 test2 目录内容
- tar -cvf test.tar test/ test2/
- # 列出 tar 文件 test.tar 的内容(但并不提取文件)
- tar -tf test.tar
- # 令从 tar 文件 test.tar 中提取内容
- tar -xvf test.tar
- # 批量结束进程
- killall http*
- # 挂载磁盘
- mount -t vfat /dev/sdb1 /media/disk
- # 卸载磁盘
- umount /home/rich/mnt
- # 查看文件大小
- du /
- # 文件名称排序
- sort /
- # 排序查看文件夹大小
- du -sh * | sort -nr
- # 创建文件
- touch filename
- # 查看文件类型
- file filename
- # 查看文件
- cat filename
- more filename
- head filename
- tail filename
- # 删除空目录
- rmdir dirname
- # 查看系统版本
- uname -a
- cat /proc/version
- lsb_release -a
- # 查看当前文件夹大小
- du -h --max-depth=1
- #查找安装包
- rpm -qa|grep -i MySQL
- # 查看是否自带安装
- yum list installed |grep MySQL
- # 查找包含该名称的文件夹
- find / -name MySQL
来源: http://www.bubuko.com/infodetail-3255060.html