最近使用Linux系统的时候比较多,记录一下自己使用到的命令。随着使用到的命令越来越多也会慢慢的补充本篇文章的内容。
以下的命令都是在Ubuntu14.0.4版本的系统里面进行测试的,但是在Linux系统中命令大都相差不多,除了系统版本不同命令稍有改变之外。
终端shell命令行:

-
pwd:查看当前所在目录,输出当前目录路径。
-
cd:目录切换
cd .. #切换到上一级目录or【cd ../】 cd dirName[目录名称] #切换到指定目录 cd ~ #回到家目录or【cd /home/用户名】 cd / #回到根目录 cd ../.. #返回两级目录or[cd ../../] #举例 cd ~/Desktop/test/ #前往家目录下的文件夹 -
ls:显示指定工作目录下的内容
ls -[参数] dirName[目录名称] #展示指定目录下的文件或文件夹 ls -a #显示所有文件和目录,并且列出当前目录和父目录 ls -l #列出文件详细信息 -
touch:用于修改文件属性,若文件不存在就创建文件
touch 文件名.后缀名 #文件不存在就创建
对于修改文件属性,请见 touch参数详情
-
mkdir:用于建立名称为 dirName 的子目录
mkdir -p /dirName/test # -p,递归创建目录,如果dirName不存在就创建一个,此时不加-p会报错 mkdir dirName #直接在当前目录下创建一个目录 -
cp:复制文件或者目录
cp [-参数选项] 源文件/目录 目标目录 cp 文件/目录 目标地址 cp -i 文件/目录 目标地址 #覆盖相同文件之前会提示 cp -l 文件/目录 目标地址 #生成文件链接 cp -rf 原目录 目标目录 #复制一个目录到另外一个目录,覆盖不提示
对于更多文件复制参数,请见 cp命令参数
-
mv:重命名文件或目录+剪切文件或目录
mv 文件名 文件名 #修改文件名 mv 文件名 目录名 #剪切文件到指定目录 mv 目录名 目录名 #目录不存在修改目录名,存在剪切目录 -
rm:删除一个文件或者目录(删除一定要慎用,删除之后就无法恢复了)
rm [-参数] 删除的文件或目录 rm -rf 删除的文件或目录 #没有逐条询问,直接删除 rm -ri 删除的文件或目录 #逐条询问删除 -
vi/vim : Linux文本编辑器
vi 文件名.文件扩展名 #进入文件,没有就创建 vi 文件名.文件扩展名 +行号(n) #进入文本的第n行vi的三种工作模式:
- 命令行模式
打开文件之后,就处在命令行模式,在插入模式下,按Esc可以切换到命令行模式。
- 命令行模式
| 命令行命令 | 解释 |
|---|---|
| nyy | 复制光标所在行以及其以下n行,n默认为当前行 |
| ndd | 剪切光标所在行以及其以下n行,n默认为当前行 |
| p | 粘贴内容到光标所在的下一行 |
| u | 撤销上一步操作 |
- 插入模式
按a或者i或者o,可以进入插入模式,按Esc退出插入模式到命令行模式。插入模式可以编写文件。 - 底行模式
按":"冒号,可以进入底行模式。按两次Esc可以返回命令行模式。
| 底行模式命令 | 解释 |
|---|---|
| :w | 保存文件 |
| :q | 退出文件,但不保存 |
| :wq | 保存文件,并退出,相当于先使用:w在使用:q |
| :q! | 不保存文件,强制退出 |
| :wq! | 保存文件,强制退出 |
461

被折叠的 条评论
为什么被折叠?



