模板:Linux常用命令:修订间差异

无编辑摘要
无编辑摘要
第9行: 第9行:
|ls
|ls
|显示目录的内容和属性
|显示目录的内容和属性
|ls [参数][目录或文件]
|ls [参数...][目录...]
|<code>-a</code> 显示所有文件和目录,包括隐藏内容(以.开头文件)<br \> <code>-l</code> 显示属性权限等信息<br \> <code>-h</code> 文件大小以KB、MB、GB等显示,与-l参数搭配<br \> <code>-R</code> 显示包括子孙目录的所有文件和目录
|<code>-a</code> 显示所有文件和目录,包括隐藏内容(以.开头文件)<br \> <code>-l</code> 显示属性权限等信息<br \> <code>-h</code> 文件大小以KB、MB、GB等显示,与-l参数搭配<br \> <code>-R</code> 显示包括子孙目录的所有文件和目录
| <code>ls -l</code> 显示当前目录的内容和信息 <br \> <code>ls -al /home</code> 显示/home目录的包括隐藏文件在内的所有内容和信息
| <code>ls -l</code> 显示当前目录的内容和信息 <br \> <code>ls -al /home</code> 显示/home目录的包括隐藏文件在内的所有内容和信息
第21行: 第21行:
|pwd
|pwd
|查看当前目录的完整路径
|查看当前目录的完整路径
|pwd [参数]
|pwd [参数...]
|
|
| <code>pwd</code> 查看当前目录的完整路径
| <code>pwd</code> 查看当前目录的完整路径
第27行: 第27行:
|mkdir
|mkdir
|创建目录,可一次创建多个
|创建目录,可一次创建多个
|mkdir [参数] 目录 [...]
|mkdir [参数...] 目录...  
|<code>-p</code> 创建多级目录 <br \><code>-m</code> 设置目录权限 <br \><code>-v</code> 显示创建过程的信息
|<code>-p</code> 创建多级目录 <br \><code>-m 权限值</code> 设置目录权限 <br \><code>-v</code> 显示创建过程的信息
| <code>mkdir test</code> 在当前目录下创建一个目录test<br \> <code>mkdir -p test1/test2</code> 递归创建多级目录<br \> <code>mkdir -m 700 test3</code> 创建权限为700的test3目录
| <code>mkdir test</code> 在当前目录下创建一个目录test<br \> <code>mkdir -p test1/test2</code> 递归创建多级目录<br \> <code>mkdir -m 700 test3</code> 创建权限为700的test3目录
|-
|-
|cp
|cp
|复制文件或目录
|复制文件或目录
|cp [参数] [-T] 源文件或目录 目标文件或目录 <br \>cp [参数] 源文件或目录 [...] 目标目录  <br \>cp [参数] [-t] 目标目录 源文件或目录 [...]
|cp [参数...] [-T] 源文件或目录 目标文件或目录 <br \>cp [参数...] 源文件或目录... 目标目录  <br \>cp [参数...] [-t] 目标目录 源文件或目录...  
|<code>-i</code> 若目标文件已存在,会询问是否覆盖 <br \><code>-f</code> 若目标文件已存在,直接覆盖  <br \><code>-n</code> 若目标文件已存在,不要覆盖<br \><code>-r</code> 递归复制目录和文件<br \>
|<code>-i</code> 若目标文件已存在,会询问是否覆盖 <br \><code>-f</code> 若目标文件已存在,直接覆盖  <br \><code>-n</code> 若目标文件已存在,不要覆盖<br \><code>-r</code> 递归复制目录和文件<br \>
| <code>cp test1 test2</code> 复制test1到test2(假设当前不存在test2文件夹) <br \> <code>cp t1 t2 dirA</code> 复制t1、t2到dirA文件夹 <br \> <code>cp -t dirA t1 t2</code> 复制t1、t2到dirA文件夹
| <code>cp test1 test2</code> 复制test1到test2(假设当前不存在test2文件夹) <br \> <code>cp t1 t2 dirA</code> 复制t1、t2到dirA文件夹 <br \> <code>cp -t dirA t1 t2</code> 复制t1、t2到dirA文件夹
第39行: 第39行:
|mv
|mv
|文件移动或文件重命名
|文件移动或文件重命名
|mv [参数][-T] 源文件 目标文件 <br \> mv [参数] 源文件 [...] 目标目录 <br \> mv [参数] -t 目标目录 源文件 [...]
|mv [参数...][-T] 源文件 目标文件 <br \> mv [参数...] 源文件... 目标目录 <br \> mv [参数...] -t 目标目录 源文件...  
|<code>-p</code> 创建多级目录 <br \><code>-m</code> 设置目录权限 <br \><code>-v</code> 显示创建过程的信息
|<code>-p</code> 创建多级目录 <br \><code>-m</code> 设置目录权限 <br \><code>-v</code> 显示创建过程的信息
|<code>mv test1 test2</code> 文件test1重命名为test2 <br \> <code>mv test1 test3</code> 移动test1文件到test3目录(假设当前存在test3目录)
|<code>mv test1 test2</code> 文件test1重命名为test2 <br \> <code>mv test1 test3</code> 移动test1文件到test3目录(假设当前存在test3目录)
第45行: 第45行:
|rm
|rm
|删除文件或目录
|删除文件或目录
|rm [参数] [文件或目录] [...]
|rm [参数...] [文件或目录...]
|<code>-i</code> 删除文件时,先询问是否删除 <br \><code>-f</code> 直接强制删除 <br \><code>-r</code> 删除目录及其所有文件。
|<code>-i</code> 删除文件时,先询问是否删除 <br \><code>-f</code> 直接强制删除 <br \><code>-r</code> 删除目录及其所有文件。
| <code>rm test</code> 删除test文件<br \> <code>rm -r testDir</code> 删除testDir目录<br \>  
| <code>rm test</code> 删除test文件<br \> <code>rm -r testDir</code> 删除testDir目录<br \>  
第51行: 第51行:
|rmdir
|rmdir
|删除空目录
|删除空目录
|rmdir [参数] [目录] [...]
|rmdir [参数...] [目录...]
|<code>-p</code>  
|<code>-p</code>  
| <code>rmdir testDir</code> 删除空目录testDir
| <code>rmdir testDir</code> 删除空目录testDir
第57行: 第57行:
|touch
|touch
|修改文件或目录的日期时间,创建空文件
|修改文件或目录的日期时间,创建空文件
|touch [参数] [文件] [...]
|touch [参数...] [文件...]  
|<code>-a</code> 修改访问时间(access time) <br \>
|<code>-a</code> 修改访问时间(access time) <br \>
|<code>touch test3</code>创建空文件test3
|<code>touch test3</code>创建空文件test3
第71行: 第71行:
!示例
!示例
|-
|-
|
|cat
|
|显示文件内容
|
|cat [参数...] [文件...]
|<code>-n</code> 输出内容每行前添加行号
| <code>cat test</code> 显示test文件内容 <br \>  <code>cat -n test1 test2</code> 显示test1和test2文件内容,并且显示行号。
|-
|tail
|显示文件末尾内容,默认10行
|tail [参数...] [文件...]
|<code>-n 行数</code> 显示的行数 <br \> <code>-c 字节数</code> 显示的字节数 <br \> <code>-f</code> 循环显示,文件末尾有更新会刷新
| <code>tail test</code> 显示test文件末尾10行内容 <br \>  <code>tail -n 3 test</code> 显示test文件末尾3行内容
|-
|head
|显示文件开头内容,默认10行
|head [参数...] [文件...]
|<code>-n 行数</code> 显示的行数 <br \> <code>-c 字节数</code> 显示的字节数 <br \> <code>-v</code> 显示文件名
| <code>head test</code> 显示test文件开头10行内容 <br \>  <code>head -n 3 test</code> 显示test文件开头3行内容
|-
|more
|文件内容分页查看,搜索过滤
|more [参数...] 文件...
|<code>+行数</code> 从第几行开始显示 <br \> <code>-行数</code> 每次显示的行数 <br \> <code>+/字符串 </code> 从搜索到字符串位置的前面2行开始显示  <br \> <code>-c </code>清屏  <br \> <code>-p </code>清屏  <br \> <code>-s </code> 连续多个空行显示为一行
| <code>more +5 test</code> 从第5行显示test文件内容 <br \>  <code>more -12 test</code> 每次显示12行test文件内容 <br \>  <code>more +/晴天 test</code> 从test文件搜索到“晴天”的位置向前2行开始显示
|-
|Vi/Vim
|文本编辑器
|vim [参数...] [文件..] <br \> vim [参数...] -  <br \> vim [参数...] -t tag
|
|
|
|
第81行: 第105行:


===系统管理===
===系统管理===
===文档编辑===


===网络命令===
===网络命令===

2020年9月10日 (四) 05:33的版本

文件管理

命令 描述 语法格式 常用参数 示例
ls 显示目录的内容和属性 ls [参数...][目录...] -a 显示所有文件和目录,包括隐藏内容(以.开头文件)
-l 显示属性权限等信息
-h 文件大小以KB、MB、GB等显示,与-l参数搭配
-R 显示包括子孙目录的所有文件和目录
ls -l 显示当前目录的内容和信息
ls -al /home 显示/home目录的包括隐藏文件在内的所有内容和信息
cd 切换当前目录,目录可以使用相对路径或绝对路径 cd [目录] cd /home 进入/home目录
cd ../dirName 进入上级目录中的dirName目录
pwd 查看当前目录的完整路径 pwd [参数...] pwd 查看当前目录的完整路径
mkdir 创建目录,可一次创建多个 mkdir [参数...] 目录... -p 创建多级目录
-m 权限值 设置目录权限
-v 显示创建过程的信息
mkdir test 在当前目录下创建一个目录test
mkdir -p test1/test2 递归创建多级目录
mkdir -m 700 test3 创建权限为700的test3目录
cp 复制文件或目录 cp [参数...] [-T] 源文件或目录 目标文件或目录
cp [参数...] 源文件或目录... 目标目录
cp [参数...] [-t] 目标目录 源文件或目录...
-i 若目标文件已存在,会询问是否覆盖
-f 若目标文件已存在,直接覆盖
-n 若目标文件已存在,不要覆盖
-r 递归复制目录和文件
cp test1 test2 复制test1到test2(假设当前不存在test2文件夹)
cp t1 t2 dirA 复制t1、t2到dirA文件夹
cp -t dirA t1 t2 复制t1、t2到dirA文件夹
mv 文件移动或文件重命名 mv [参数...][-T] 源文件 目标文件
mv [参数...] 源文件... 目标目录
mv [参数...] -t 目标目录 源文件...
-p 创建多级目录
-m 设置目录权限
-v 显示创建过程的信息
mv test1 test2 文件test1重命名为test2
mv test1 test3 移动test1文件到test3目录(假设当前存在test3目录)
rm 删除文件或目录 rm [参数...] [文件或目录...] -i 删除文件时,先询问是否删除
-f 直接强制删除
-r 删除目录及其所有文件。
rm test 删除test文件
rm -r testDir 删除testDir目录
rmdir 删除空目录 rmdir [参数...] [目录...] -p rmdir testDir 删除空目录testDir
touch 修改文件或目录的日期时间,创建空文件 touch [参数...] [文件...] -a 修改访问时间(access time)
touch test3创建空文件test3

文件编辑

命令 描述 语法格式 常用参数 示例
cat 显示文件内容 cat [参数...] [文件...] -n 输出内容每行前添加行号 cat test 显示test文件内容
cat -n test1 test2 显示test1和test2文件内容,并且显示行号。
tail 显示文件末尾内容,默认10行 tail [参数...] [文件...] -n 行数 显示的行数
-c 字节数 显示的字节数
-f 循环显示,文件末尾有更新会刷新
tail test 显示test文件末尾10行内容
tail -n 3 test 显示test文件末尾3行内容
head 显示文件开头内容,默认10行 head [参数...] [文件...] -n 行数 显示的行数
-c 字节数 显示的字节数
-v 显示文件名
head test 显示test文件开头10行内容
head -n 3 test 显示test文件开头3行内容
more 文件内容分页查看,搜索过滤 more [参数...] 文件... +行数 从第几行开始显示
-行数 每次显示的行数
+/字符串 从搜索到字符串位置的前面2行开始显示
-c 清屏
-p 清屏
-s 连续多个空行显示为一行
more +5 test 从第5行显示test文件内容
more -12 test 每次显示12行test文件内容
more +/晴天 test 从test文件搜索到“晴天”的位置向前2行开始显示
Vi/Vim 文本编辑器 vim [参数...] [文件..]
vim [参数...] -
vim [参数...] -t tag

备份压缩

系统管理

网络命令