Linux 命令
2017-01-14 20:44
176 查看
Linux 命令
磁盘管理
ls
list 列出目录的内容
参数 | 说明 |
---|---|
-a 或者 -all | 显示所有文件和目录,包括隐藏文件和特殊目录 |
-l | 使用详细格式 |
-t | 以文件和目录的更改时间排序 |
-r | 反向排序 |
–help | 帮助 |
ls -l提供简化命令 ll
ll /home/显示指定目录下的内容
cd
change directory 切换目录
语法:
cd
[参数]
[目录]
参数 | 说明 |
---|---|
~ | 当前用户的目录 |
/ | 根目录 |
- | 上一次访问的目录 |
.. | 上一级目录 |
缺省的当前用户目录 |
pwd
print working directory 显示工作目录
mkdir
make directory 创建目录
语法:
mkdir
[参数]
目录
参数 | 说明 |
---|---|
-p parents | 父目录不存在则先创建父目录 |
-v | 显示命令执行过程中的详细信息 |
cat
catenate 显示文本文件内容
语法:
cat
文件
more
分页显示内容
语法:
more
文件
键盘操作 | 说明 |
---|---|
Enter | 向下n行,默认 1 行 |
空格 | 向下滚动一屏 或者 Ctrl + F |
b | 向上滚动一屏 |
q | 退出 more |
less
分页显示操作内容
语法:
less
[参数]
文件
参数 | 说明 |
---|---|
-m | 显示类似 more 的百分比 |
-N (大写) | 显示每行的行数 |
键盘操作 | 说明 |
---|---|
空格 | 向前一页,或 PageDown |
b | 后退一页,或 PageUp |
d | 向前半页 |
u | 向后半页 |
回车键 | 向前一行,或方向键 ↓ |
y | 向后一行,或方向键 ↑ |
/字符串 | 向下搜索,按 n 查找下一个匹配项 |
?字符串 | 向上搜索,按 n 查找上一个匹配项 |
左右方向键 | 相当于水平滚动条 |
q | 退出 |
tail
显示指定文件末尾的内容,不指定文件时,作为输入信息进行处理。常用于查看日志文件。
格式:
tail
[参数]
文件
参数 | 说明 |
---|---|
-n[指定显示行数] | 显示行号 |
-f | 循环读取 |
文件管理
cp
copy 复制文件或目录
语法:
cp
[参数]
源文件或目录
目标文件或目录
参数 | 说明 |
---|---|
-r | 递归处理,将源文件或目录下的文件于子目录一并处理 |
-b | 如果文件已经存在,则创建备份 (如果目标文件存在,会提示是否覆盖,选择覆盖会创建备份) |
mv
move 移动或重命名现有的文件或目录
语法:mv [源文件或目录] [目标文件或目录]
命令 | 说明 |
---|---|
-f | 若目标文件或目录与现有的文件或目录重复,则直接覆盖 |
rm
remove 删除文件或目录
参数 | 说明 |
---|---|
-f | 强制删除文件或目录 |
-r | 递归处理,将指定目录下的所有文件及子目录一并处理 |
find
查找文件或目录
参数 | 说明 |
---|---|
-name | 指定字符串作为寻找文件或目录的范本样式 |
文档编辑
vi / vim 命令
基本操作
输入 【vim 文件名】进入 “一般模式”按【i】进入“插入模式”
按【ESC】从“插入模式” 退回“一般模式”
在“一般模式”下输入【:wq】退出编辑
vi / vim 基本概念
vi可以分为三种状态,分别是命令模式command mode、插入模式
insert mode和底行模式
last line mode
模式 | 功能 |
---|---|
command mode | 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段 |
insert mode | 只有在 insert mode 下才能做文字输入 |
last line mode | 将文件保存或退出vi,也可以设置编辑环境,比如寻找字符串、列出行号等待 |
编辑命令
模式 | 命令 | 功能 |
---|---|---|
command > insert | i | 在光标前插入 |
command > insert | Shift+i | 在光标当前行首插入 |
command > insert | a | 在光标后插入 |
command > insert | Shift+a | 在光标当前行尾插入 |
command > insert | o | 在光标的下一行插入新行 |
command > insert | Shift+o | 在光标的上一行插入新行 |
command | yy | 单行复制 |
command | nyy (n表示要复制多少行) | 多行复制 |
command | p | 粘贴 |
command | gg | 跳转到第一行 |
command | Shift+g | 跳转到最后一行 |
command | dd | 删除一行 |
command | ndd | 删除多行 |
command | u | 撤销 |
command | Ctrl+r | 前进 |
command | Ctrl+zz | 保存并退出 |
last line | 输入数字 | 跳转到指定行 |
last line | set nu | 显示行号 |
last line | set nonu | 隐藏行号 |
last line | q | 退出vi (在文件没有被修改时) |
last line | q! | 强制退出不保存 |
last line | w | 保存不退出 |
last line | wq | 保存后退出 |
管道
linux提供管道符号“|”。作用是“命令1”的输出内容,将作为“命令2”的输入内容。一般与grep命令一起使用格式:
命令1
|
命令2
grep
grep全称是Global Regular Expression Print,表示全局正则表达式版本
用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活
格式:
grep
option
"pattern"
file
参数 | 说明 |
---|---|
-i | 忽略大小写 |
系统命令
ps
Process Status的缩写。提供对进程的一次性查看,及执行ps命令时刻的进程信息
参数 | 说明 |
---|---|
-e | 显示所有的进程 |
-f | 显示UID、PID、PPID、C、STIME、TTY、TIME、CMD 信息 |
kill
结束进程
语法:
kill
[参数]
PID
kill -l查看所有参数选项
// 强制中止PID为26835的进程 kill -9 26835
ifconfig
显示网络设备ping
测试与目标主机的连通性备份和压缩
tar
文件备份压缩
语法:
压缩
tar
参数
压缩后的文件名
要压缩的文件或目录
解压缩
tar
参数
要解压的文件名
参数 | 说明 |
---|---|
-c create | 压缩 |
-x extract | 解压缩 |
-z | 使用gzip |
-v verbose | 压缩过程中显示文件 |
-f | 使用档名,在使用f之后要立即跟文档名(file) |
常用的压缩组合 | -czvf |
常用的解压缩组合 | -xzvf |
帮助命令
man
ls
按q退出
关机和重启
shutdown
系统关机
参数 | 说明 |
---|---|
-r | 关机后立即重启 |
-h | 关机后不重启 |
数字 | 命令执行延时(分钟) |
halt
关机后关闭电源
reboot
重新启动
Linux 权限
r 可读
w 可写
x 可执行
- | - | - |
---|---|---|
第 1 位 | 文件类型 | d文件目录 -普通文件 l链接文件 |
第 2-4位 | 所属用户权限 | 用 u 表示。 user |
第 5-7位 | 所属组权限 | 用 g 表示。 group |
第 8-10 位 | 其他用户权限 | 用 o 表示。 other |
第 2-10 位 | 所有的权限 | 用 a 表示。 all |
chmod
设置权限
语法
chmod
参数
文件或目录名
参数 | 说明 |
---|---|
r | 可读;可用数字 4替代 |
w | 可写;可用数字 2替代 |
x | 可执行;可用数字 1替代 |
操作 | 说明 |
---|---|
+ | 增加权限 |
- | 取消权限 |
= | 设置权限 |
forder01的读取权限
chmod o+r folder01
为其他用户取消 文件夹
folder01的读取权限
chmod o-r folder01
为其他用户增加文件夹
folder01的读取、写入和执行权限
chmod o+rwx folder01
为所有用户增加文件夹
folder01的读取和执行权限
chmod a+rx folder01
程序的安装和卸载
RPM
RedHat Package Manager(RedHat软件包管理工具)
语法:
rpm
参数
软件
参数 | 说明 |
---|---|
i | 安装程序 install |
e | 卸载程序 erase |
vh | 显示安装进度 verbose hash |
U | 升级软件包 update |
qa | 显示所有已安装的软件 query all |
qrm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
卸载MySQL-server (示例)
qrm -e MySQL-server-5.6.22-1.el6.i686
相关文章推荐
- Linux下常用基本命令--chmod和chown专辑
- crontab命令简介 linux定时设置 Cron实现自动任务
- linux下使用系统调用编程实现dir命令功能
- Linux 常用命令汇编(一)
- Linux常用命令介绍
- Linux 入门常用命令
- Linux学习笔记-shell命令[转帖]
- Linux下常用配置文件及常用命令的介绍
- Linux开发中的常用命令
- LINUX学习-之-基本命令列表
- 精品推荐:Linux 命令大集合
- Linux 文件命令精通指南
- linux下使用系统调用编程实现copy命令功能
- Linux 文件命令精通指南
- Linux下的打印工作命令
- Linux系统命令精通指南
- Linux开发中的常用命令
- Linux必学60个命令文件处理(转自:CU)
- Linux系统文件命令精通指南
- 《LINUX与UNIX_Shell编程指南》读书笔记第3章后台执行命令