`
isiqi
  • 浏览: 16497891 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

常用Shell命令及说明

阅读更多

1.Linux文件管理命令
$ls 列出当前文件夹下所有内容$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group
$ls -l 同上,含group信息
$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件
$ls -t 按更改时间排序
$ls -v 按版本先后排序
* -cd 文件夹名称 进入文件夹(比如进入web文件夹,输入 cd web 就可以)
* -pwd 显示当前路径
* -mkdir [dir] 新建文件夹(比如新建一个blog文件夹,输入 mkdir blog就可以)
* -chmod 更改文件/文件夹权限$chmod [Mode] [dir],其中Mode形如”755″或”777″等。
$chmod [Mode] [file]
$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限
Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”,不列举了。
* -rm [file] 删除文件/文件夹$rm -f [file] 强行删除,忽略不存在的文件,无提示
$rm -r [file] 递归删除所有内容
* -cp 拷贝$cp [options] [source] [destination]
其中[options]可以为-f(强行拷贝)或-r(递归拷贝)
常用-a选项来复制整个目录树,常用于备份或者复制安装程序
* -mv 重命名或移动$mv [options] [source] [destination]
[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)
例如
$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下
$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt

2.wget下载工具

wget是一种非交互式的网络文件下载工具,在linux下可以使用该工具快速地从网络上下载所需要的文件而不需要经由本地硬盘中转,而且速度极快。以下是一些使用方法:

最简单的用法:

$wget http://wap.ydo.me/wap1.zip
3.解压缩
* tar命令.tar, .tar.gz等文件的解压(比如解压 blog.tar,输入 tar blog.tar就可以)
使用方法如下:
tar [参数列表] [文件名]参数列表:
-c 生成新的备份,并同时覆盖旧的备份文件
-x 从备份文件中解压缩
-t 列出备份文件内的文件目录
-v 显示所有被操作文件列表
-f 在指定位置生成备份
-u 将不存在于备份中的文件,或将已经被更改的文件加入该备份中。举例说明:
tar cvf filename.tar /*制作备份*/
tar cvf tarfile.tar ./filename /*将filename的文件备份到tarfile.tar里面*/
tar tvf filename.tar /*列出tar文档的内容*/
tar xvf filename.tar /*从tar文档中导出文件*/
tar zxpvf filename.tar.gz /*从tar.gz文档中导出文件*/
tar zxvf filename.tar.gz /*同上*/
tar xvf tarfile.tar ./filename /*导出tar文件中的单个文件*/
* unzip命令unzip filenema.zip
4.vi编辑器

Linux下很易用的一种编辑器,只需要稍微知道几个指令即可应用。打开vi:
$vi [filename]:打开或新建文件,并将光标置于第一行首
$vi +n [filename] :打开文件,并将光标置于第n行首
$vi + [filename] :打开文件,并将光标置于最后一行首
$vi +/pattern [filename]:打开文件,并将光标置于第一个与pattern匹配的串处
$vi -r [filename] :在上次正用vi编辑时发生系统崩溃,恢复filename
$vi [filename]….[filename] :打开多个文件,依次编辑

如果filename不存在,则自动生成一个名字filename的新文件。

vi共有两种状态:命令状态/编辑状态

编辑状态下:
第一次按下insert键为”insert”模式,再按一下为”replace”模式,使用ESC返回命令状态;
在此状态下键盘的PgUp/PgDn/Insert/Delete/Home/End/方向键,均处于正常功能状态。

命令状态下:
输入的字符串作为命令处理,使用”insert”键切换到编辑状态;
以下是命令状态下的命令清单:

移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字j至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾

屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行

删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本

搜索及替换命令 :
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换

选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息

最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指
定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行 。

最后,安装WordPress的例子,Joomla/phpMyAdmin等类似:

1. 首先获取安装文件wget http://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
cp -rpf ./wordpress/* ./wordpress directory
2. 修改配置文件vi wp-config.php
3. 设定文件/目录属性chmod -c755 file.php
4. 执行安装程序http://your-wp-address/

分享到:
评论

相关推荐

    Unix&Liunx 常用的shell命令

    以下是一些常用Shell命令的详细说明: 1. `cat`:用于查看和组合文件内容。`-b`选项会在非空行上显示行号,`-E`会在每行末尾显示'$',`-T`会将制表符转换为'^I'。 2. `chmod`:改变文件或目录的访问权限。`who`...

    Shell常用命令整理

    接下来,我们将详细介绍几个常用的Shell命令及其用法。 #### 1. ls(列出目录内容) - **基本用法**:`ls` 命令用于列出指定目录中的文件和子目录列表。如果未指定任何参数,则默认列出当前目录下的内容。 - **...

    Linux最常用的18个Shell命令

    本文将介绍18个最常用的Linux Shell命令,帮助你更好地理解和利用Linux。 1. **echo**:这是一个用于在终端输出文本的命令。例如,`echo $SHELL`会显示当前用户的Shell类型。 2. **ls**:用于列出当前目录下的文件...

    shell常用命令

    以下是针对文件和目录操作的一些常用shell命令及其使用说明。 一、文件目录类命令 1. 查看联机帮助信息 使用man命令可以查看系统中任何命令的帮助信息,例如: # man ls 2. 列出当前目录或指定目录的文件名和目录...

    常用shell命令常用shell命令

    以下是一些常用Shell命令的详细说明: 1. **basename**: `basename` 命令用于从路径中提取文件的基本名称,忽略任何路径分隔符和扩展名。例如,`basename /home/user/documents/report.txt` 将返回 "report"。 2...

    linux 常用命令 操作系统命令 shell概述

    Linux 命令格式说明 ------------------- ### 命令格式 command [-options] [arguments (或 parameters)] ### 选项 选项是对命令的特别定义,以 - 开始,多个选项可用一个 - 连起来。 ### 命令与参数 命令与...

    Shell基本命令.doc

    以下是一些常用的Shell命令及其详细说明: 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和文件夹。使用`ls -a`会显示所有文件,包括隐藏文件(以`.`开头的文件)。`ls -l`则提供更详细的文件信息,...

    Hbase shell常用命令.docx

    以下是对HBase Shell中一些常用命令的详细说明: 1. **创建表**: `create '表名称', '列族名称 1','列族名称 2','列族名称 N'` 这个命令用于创建一个新的HBase表。表名称是你自定义的字符串,列族名称则是表中...

    Linux中常用的shell命令

    ### Linux中常用的Shell命令知识点详解 #### 一、grep — 文本搜索工具 **命令格式:** ``` grep [选项] [模式] [文件1 [文件2,...]] ``` **选项说明:** - `-E`:指定模式为扩展正则表达式。 - `-F`:指定模式为...

    架构师培训教程 大数据高并发服务器实战 第1篇-Linux 02-文件系统结构及常用shell命令 共62页.pptx

    1. **Linux文件系统结构及常用shell命令**: - Linux文件系统采用单一文件树结构,以根目录`/`开始,所有文件和设备都在这个树状结构中。 - `/bin`和`/sbin`目录存储基础系统程序,前者面向所有用户,后者主要用于...

    hbase_shell操作命令汇总

    以下是一些HBase Shell的基本操作命令的详细说明: 1. **创建表** (`create`): 使用`create`命令创建一个新的HBase表。例如: ``` create '表名称', '列名称 1','列名称 2','列名称 N' ``` 这里的`表名称`是你...

    linux常用命令与Unix Shell脚本

    在本文中,我们将深入探讨一些最常用的Linux命令以及Unix Shell脚本的基本概念。 首先,让我们看看那些常用的Linux命令: 1. **cat**:用于查看和合并文件内容,常用于快速查看文件的完整内容。 2. **cd**:切换...

    Linux基础命令shell指令

    ### Linux基础命令shell指令详解 #### 一、Shell指令概览 在Linux系统中,**shell** 是一种用户与操作系统内核之间的交互界面。它既是一个命令解释器,也是一个编程语言环境,允许用户通过文本界面来执行各种命令、...

    常见shell命令.docx

    本文将详细介绍如何启动Shell以及常用的一些Shell命令的使用方法。 首先,启动Shell有两种主要方式:通过终端窗口和虚拟终端。在图形界面下,用户可以通过右键点击桌面空白处选择“在终端中打开”或通过菜单“应用...

    SylixOS shell用户手册_SylixOSshell用户手册_翼辉操作系统_

    9. **别名和函数**:别名是为常用命令设置的快捷方式,可以减少输入。函数则类似于小型脚本,可以在Shell环境中定义自己的命令功能。 10. **权限和用户管理**:在SylixOS中,理解用户权限和组的概念至关重要。`...

    Linux常用命令、Linux常用命令

    ShellCommand`: 执行Shell命令 以上只是Linux常用命令的一小部分,实际上还有许多其他命令,如`cp`(复制文件)、`mv`(移动文件)、`rm`(删除文件)、`mkdir`(创建目录)、`rmdir`(删除目录)、`ls`(列出目录...

    Linux命令学习 shell pdf格式

    第一部分 shell 第一章 文件安全与权限 第二章 使用find和xargs 第三章 后台执行命令 第四章 文件名置换 第五章 shell输入与输出 第六章 命令执行顺序 ...附录 常用shell命令 另外附有Linux命令说明(doc版,32页)

    Linux虚拟机以及shell常用命令总结

    ### Linux虚拟机及Shell常用命令知识点...通过以上知识点的学习,可以较为全面地掌握Linux虚拟机的基本配置与Shell命令的使用方法。这对于初学者来说是非常重要的基础,能够帮助他们在后续的学习和工作中更加得心应手。

    efi shell常用工具

    其中,EFI_SHELL(x64)可能是一个包含x64架构的EFI Shell二进制文件及相关的工具集合。这个压缩包可能包括以下组件: 1. **EFI Shell二进制**:这是实际的Shell程序,如`shell.x64`,用于提供命令行界面,支持各种...

Global site tag (gtag.js) - Google Analytics