文件

1、cd命令。切换目录命令。

cd 单独一个cd,切换到用户主目录

cd ~ 切换到用户主目录

cd / 切换到根目录

cd .. 切换到上级目录

cd ../.. 切换到上上级目录,可以此类推。

cd - 返回到上次命令目录(类似于命令回退)

2、ls命令。列表显示命令。

ls 显示当前文件夹下的文件和文件夹

ls -l 显示目录内容列表,包括权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间、文件名

ls -F 显示文件名和文件类型标识符。其它文件格式,就会有格式后缀,如果是文件夹,则是后缀为斜线。

3、rm 命令。删除命令。

rm 删除文件,如果是文件夹,则不能直接删除。

rm -r 删除文件或者文件夹,使用这个文件可以删除文件夹,并且递归删除文件夹下的目录。

rm -i 删除并询问用户。因为文件一旦删除,就不能恢复,所以,习惯此命令删除,还是非常好的。

rm -f 强制删除文件。

4、mkdir 命令。创建文件夹。

mkdir 创建文件夹,可以连续创建多个文件夹,中间空格隔开。

mkdir -p 创建的文件夹上层目录未建立,则建立上层目录。例如:mkdir -p  parent/child ,如果没有parent 文件夹,则创建parent文件夹,同时创建parent文件夹下的child 文件夹。

5、rmdir 命令。删除空文件夹。

rmdir 删除空文件夹,可以连续删除多个空文件夹,中间空格隔开。可以对比和rm 命令删除文件夹。

6、pwd 命令。绝对路径显示当前目录。

7、cp 命令。复制命令。

cp 复制文件到指定目录。可以复制多个文件到指定文件夹。用例如:cp test1.txt test2.txt test3.txt child 复制当前目录下的三个txt文件到当前目录下的child文件夹下。只能复制文件。

cp -r 复制文件或文件夹,并递归复制文件夹下的目录文件。

cp -f 强行复制。

8、mv 命令。移动文件或重命名文件,同时对文件夹有效。

mv 移动文件或者文件夹,或者重命名。例如:mv f1.txt f2.txt child 移动两个txt文件到child文件夹下。如果是:mv f1.txt f2.txt 就是重命名f1.txt为f2.txt文件,如果f2.txt已经存在,那么覆盖已存在的f2.txt文件。对文件夹也有效。

vi/vim

vim 是一款文本编辑器。对于程序员,也可以是开发工具。是开发人员必会的编辑器。

vim 有三种模式,命令模式、输入模式、底线命令模式。

1、命令模式,在键入命令: vi  test.html  然后Enter ,进入命令模式。

此状态为命令模式,所有键盘输入被识为命令,而非文本输入

如果本目录下有test.html,则打开。如果没有则在结束时文件大小不为0,则新创建文件。

常用几个命令:

i :切换到输入模式,就可以文本编辑了。

x :删除光标所在字符

q :切换到底线命令模式,底线命令模式,有更多的操作。

2、输入模式,键入输入模式。

输入模式,可以输入字符,进行编辑,底部有 ‘INSERT’ 标志

输入模式,和普通的文本输入相似。

按键:

Enter :换行

Backspace :退格,删除。

Home :行首

End :行尾

Page up/Page Down :上翻页,下翻页

Esc :切换进入底线命令模式

3、底线命令模式,此模式开启了更多的功能。

底线命令模式,下标有两个冒号,在冒号下输入命令

命令:

q :退出程序。

wq :保存并退出

q! :不保存并退出

/+字符串 :向下查找字符串,例如 :/body 则查找 body 字符串,查找状态中,然后按键n 则是查找下一个。

?+字符串 :向上查找字符串。

$ :移动到底部。

e :相当于刷新文本。

vim 还有很多强大的功能例如替换、自动补全等。

更多推荐

linux命令回退文件夹,Linux必懂基础命令一