Linux基本概念与指令
简介
- 严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
- 目前国内Linux更多的是应用于服务器上(Linux + Apache + MySQL + PHP),而桌面操作系统更多使用的是 Windows。
- Linux是一个多用户多任务的操作系统,也是一款自由软件,完全兼容POSIX标准,拥有良好的用户界面,支持多种处理器架构,移植方便。。
- 系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
- 在Linux中,所有的数据都被保存在文件中,所有的文件又被分配到不同的目录;目录是一种类似树的结构,称为文件系统。
处理目录常用命令(创建、删除)
- ls: 列出目录
- cd:切换目录
- pwd:显示目前的目录
- mkdir:创建一个新的目录
- rmdir:删除一个空的目录
- cp: 复制文件或目录
- rm: 移除文件或目录
- mv: 移动文件与目录,或修改文件与目录的名称
文件(创建、删除、查看)
- vi filename 创建文件
- 当文件被打开后,可以按 i 键进入编辑模式,按照自己的方式编辑文件。如果想移动光标,必须先按 esc 键退出编辑模式,然后使用下面的按键在文件内移动光标
- l 键向右移动
- h 键向左移动
- k 键向上移动
- j 键向下移动
- 使用上面的按键,可以将光标快速定位到你想编辑的地方。定位好光标后,按 i 键再次进入编辑模式。编辑完成后按 esc 键退出编辑模式或者按组合键 Shift+ZZ 退出当前文件。
- cat filename 查看文件内容
- cat -b filename 显示行号
- cp source_file destination_file 复制文件
- mv old_file new_file 重命名文件
- rm filename 删除文件
- rm filename1 filename2 filename3 一次删除多个文件
文件内容查看
- cat 由第一行开始显示文件内容
- tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
- nl 显示的时候,顺道输出行号!
- more 一页一页的显示文件内容
- less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
- head 只看头几行
- tail 只看尾巴几行
补充
- 可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp
- 一个点号(.)表示当前目录,两个点号(…)表示上级目录(父目录)。
- ls 命令的 -a 选项可以查看所有文件,包括隐藏文件;-l 选项可以查看文件的所有信息