GUI 和 CLI 程序的唯一区别在于形式不一样
sudo(super user do)
一、命令行格式
$ 命令名 [-选项] 参数
注意项
- 命令名、选项或者参数之间都是至少要有一个空格,多个空格没有关系,选项不是必需的。
- 当有多个选项时,可以写在一起。
- 因为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命令(查看当前所在路径)
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 //删除当前行