您的位置:首页 > 运维架构 > Linux

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

查找文件或目录


b3b5
参数说明
-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 > inserti在光标前插入
command > insertShift+i在光标当前行首插入
command > inserta在光标后插入
command > insertShift+a在光标当前行尾插入
command > inserto在光标的下一行插入新行
command > insertShift+o在光标的上一行插入新行
commandyy单行复制
commandnyy (n表示要复制多少行)多行复制
commandp粘贴
commandgg跳转到第一行
commandShift+g跳转到最后一行
commanddd删除一行
commandndd删除多行
commandu撤销
commandCtrl+r前进
commandCtrl+zz保存并退出
last line输入数字跳转到指定行
last lineset nu显示行号
last lineset nonu隐藏行号
last lineq退出vi (在文件没有被修改时)
last lineq!强制退出不保存
last linew保存不退出
last linewq保存后退出

管道

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
安装MySQL-server (示例)

qrm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

卸载MySQL-server (示例)

qrm -e MySQL-server-5.6.22-1.el6.i686
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: