typora-copy-images-to: ./
typora-root-url: ./
linux目录以及其文件类型
1、linux系统中以下目录的作用 /dev /etc /boot /usr /var /bin /sbin /home /root /media
/:操作系统的起始路径,根路径
/bin:普通用户和管理员都可以执行的命令字
/sbin:只有管理员才能执行的命令 例如:关机重启
/boot:引导,主引导目录,独立的分区,启动菜单,内核
/dev:device设备,设备文件存放目录
/etc:配置文件存放目录
/home:普通用户的家目录
/root:管理员家目录
/meidia:光驱挂在目录
/mnt:临时设备挂载目录
/proc:里面的数据都在内存中,进程的所在目录
/tmp:临时文件存放目录
/usr:软件的安装目录
/var:常变文件存放目录;例如:日志文件,邮件文件
2、linux系统中以下颜色表示的文件类型
蓝色:目录
黑色:普通文件
浅蓝色:符号链接(类似于快捷方式)
黑底黄字:设备文件
绿色:带有执行权限的文件
红色:压缩包
紫色:图片、模块文件
linux相关快捷键
图形打开终端:
1)Alt + F2 打开运行输入 gnome-terminal
2) 搜索您的计算机 --> 输入终端 --> 打开
3)右击桌面打开终端
终端相关快捷键(使用时必须选中终端)
Ctrl+Shift+N 新建一个终端
Ctrl+Shift+T 在终端里新建一个标签
Ctrl+Shift+W 关闭标签页
Ctrl+Shift+Q 关闭窗口
Ctrl+Shift+C 复制
Ctrl+Shift+V 粘贴
ALT+[1-9] 标签之间切换
Ctrl+Shift+= 放大终端字体
Ctrl+- 缩小终端字体
Ctrl+0 缩小终端字体
F11 全屏/退出全屏
Ctrl+D 关闭当前的一个终端
ALT+F4 关闭所有终端
Ctrl+Shift+F 查找
Alt + Tab 应用程序间切换
Ctrl + Alt + Backspace 注销
Ctrl + Alt + F7 回到图形界面
Ctrl + Alt + F1到 Ctrl + Alt + F6 可以访问6个虚拟控制台
内建命令与外部命令
1 什么是内建命令
shell内建命令是指bash(或其它版本)工具中集成的命令。一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他们行为大体相仿。当在bash中键入一个命令时系统会先看他是否是一个内建命令,如果不是才会查看是否是系统命令或第三方工具。所以在bash中键入echo命令实际上执行bash工具集中的bash命令也就是内建命令,而不是/bin/echo这个系统命令。
2 外部命令
外部命令是安装外部软件所带的命令
3 内建命令和外部命令对比
内建命令要比系统论命令有比较高的执行效率。外部命令执行时往往需要fork出(产生出)一个子进程,而内建命令一般不用。外部命令是在bash之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin......等等。可通过“echo $PATH”命令查看外部命令的存储路径,比如:ls、vi等。
4 命令类型查看方法
使用type命令查看:
格式:
type [-afptP] 名称 [名称 …] 显示命令类型的信息。
帮助文档查看方法
1.man手册
man 是 Linux 提供的一个手册,包含了绝大部分的命令、函数使用说明。
该手册分成很多章节(section),使用 man 时可以指定不同的章节来浏览不同的内容。
以ls这个命令为例,在终端中输入
man ls
效果如下:
man使用格式如下:
man [选项] 命令名
man设置了如下的功能键:
功能键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出man命令 |
h | 列出所有功能键 |
/word | 搜索word字符串 |
用法示例:
man -k passwd 搜索关键词passwd
man -a passwd 浏览passwd所有相关的页
man -f passwd 等价于whatis
man 1 printf 浏览printf第1页介绍
man 2 read 浏览read第2页介绍
man 3 printf 浏览printf第3页介绍
man 5 passwd 浏览passwd第5页介绍
man 8 chpasswd 浏览chpasswd第8页介绍
以ls为例:
man 1 ls
---进入man手册之后,按上下方向键可以完成上下移动
q键退出man手册
h键可以查看man手册如何操作
1代表的章节号
ls代表的是命令名
其实使用时也可以不指定章节号,但是因为本人学习过linux的系统编程,所以有时候使用的库函数的会与命令重名,所以根据本人的习惯,在使用时喜欢加上个章节号
2.内建命令:
格式:help+内建命令(至于怎么看是不是内建命令。请看上文)
3.外部命令
一般是 Linux 命令自带的帮助信息,并不是所有命令都自带这个选项。