Linux常用命令行与Vim命令

GUI 和 CLI 程序的唯一区别在于形式不一样
sudo(super user do)

一、命令行格式

$ 命令名  [-选项]  参数

注意项

  1. 命令名、选项或者参数之间都是至少要有一个空格,多个空格没有关系,选项不是必需的。
  2. 当有多个选项时,可以写在一起。
  3. 因为Linux基本是由C语言编写的,所以无论命令名或选项,Linux都是严格区分大小写的。
1、ls命令(list查看文件与目录)
$ ls    //查看当前目录下文件(不包括隐藏)
$ ls -a    //查看当前目录下所有文件(包括隐藏)
$ ls -l    //查看当前目录下所有文件的详细信息(不包括隐藏)
$ ls -al    //查看当前目录下所有文件的详细信息(包括隐藏)
$ ls /web    //查看web文件夹目录下的文件
2、cd命令(切换当前目录,绝对路径、相对路径均可)
$ cd /c    //前往c盘
$ cd /c/web    //前往c盘下的web文件夹
$ cd ../web    //前往上层目录中的web文件夹
3、cp命令(copy复制文件)
$ cp a.html a1.html    //复制a.html文件命名为a1.html
$ cp a.html a1.html dir    // //复制a.html和a1.html到dir文件夹
4、pwd命令(查看当前所在路径)
$ pwd //查看当前路径
5、touch命令(新建文件 或 修改文件时间)
$ touch a.html    //新建a.html文件
6、mkdir命令(创建目录)
$ mkdir ahtml    //新建ahtml文件夹
7、mv命令(move移动文件、目录或更名)
$ mv a.html b.html    //把a.html文件重命名为b.html
$ mv a.html dir   //把a.html移动到dir文件夹
8、rm命令(remove删除文件或目录)
-f :就是force的意思,忽略不存在的文件,不会出现警告消息  
-i :互动模式,在删除前会询问用户是否操作  
-r :递归删除,最常用于目录删除,它是一个非常危险的参数  

$ rm -rf a.html    //强制删除a.html文件
$ rm -i file    //删除文件file,在删除之前会询问是否进行该操作 
9、cat命令(查看内容 以及 合并内容)
$ cat a.html  //可查看a.html文件内容
$ cat a.html b.html c.html > total.html  //把a\b\c文件内容合并到total.html
10、shutdown命令(关闭计算机)
$ shutdown  [选项]  [时间]  [警告信息]
-r:将系统服务停掉然后重启
-h:将系统服务停掉,然后关机
-c:取消已经在运行的shutdown命令内容

$  shutdown -h +5    //5分钟后关机
$  shutdown -h 18:00    //18点准时关机
$  shutdown  -r  +10  “this system will be reboot after 10minutes”    //10分钟后重启并且通知用户

特殊目录的表示方法

目录 含义
$ cd . 代表当前目录
$ cd .. 代表上层目录
$ cd ~ 代表当然登录用户的宿主目录(家目录)
$ cd / 根目录

Linux基本命令参考文章

二、vim命令使用教程

1、启动vim

$ vim    //直接启动
$ vim filename    //使用vim打开名为filename的文件,若无该文件会自动创建

2、vim的模式

  • 正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空
:wq  保存退出
:q!  强制退出并忽略所有更改
  • 插入模式(按i键进入) 左下角显示--INSERT--

3、常用操作

0或Home    //快速定位到当前段落开头
$或End    //快速定位到当前段落结尾
yy    //拷贝当前行
nyy    //拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。
p    //在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。
5d    //删除5行
dd    //删除当前行

你可能感兴趣的:(Linux常用命令行与Vim命令)