:集成于shell解释器程序内部的一些特殊指令,也称为内建(built-in)指令。属于shell的一部分。没有单独的对应的系统文件。自动载入内存,可以直接使用。
:linux系统中能够完成特定功能的脚本文件或二进制程序。属于shell解释器程序之外的命令。每个外部命令对应了系统中的一个文件。必须知道其对应的文件位置,由shell加载后才能执行。
通用的命令行使用格式: 命令字 选项 参数
命令字是操作
选项是功能
参数是对象
短格式选项,“-”一个字符代表一个功能
长格式选项,“–”比如–color
参数就是处理对象,可以是0个或者多个
tab键:自动补齐,命令,路径。(唯一性
反斜杠\:强制换行 脚本
ctrl+u:清空至行首 ctrl+k:清空至行尾 ctrl+l:清屏 ctrl+c:取消命令编辑
–help 大部分命令有
man命令阅读手册(比help好用的说)
使用方向键上下滚动文本
使用pageup 和page down键翻页
按q或Q退出阅读环境,按/键查找内容
cd 目标位置-切换目标位置
cd~不指定目标位置,则切换到当前宿主目录
cd-切换到上一次执行cd命令之前所在的目录
cd~家目录 …上一层目录 …/…/上上层
ls可选项
-l显示文件的详细信息 -a查看隐藏文件 -A查看隐藏文件,除了。。。 -d显示本目录的信息 -h友好形式显示带有单位的信息 -R递归显示(如果有子目录,则会把目录中的文件依次展现) –color以颜色区分文件类型
黑色(数据文件) 蓝色(目录/文件夹) 红色(压缩包) 绿色(执行文件/命令文件/脚本) 天蓝色(链接文件/快捷方式) 黄色(设备文件/磁盘文件)
"?"匹配文件名中的一个未知字符
"*"匹配文件名中的任意多个字符
-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h以更人性化的方式(默认以kb计数,但不显示单位)显示出统计结果
-s只统计所占用空间的(summary)大小,而不是统计每个子目录,文件的大小
-p 嵌套创建目录
-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i 覆盖目标同名文件或目录时提醒用户确认
-p复制时保持源文件的权限,属主及时间标记等属性不变
-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录
一般使用rm-rf
-f 删除文件不进行提醒,直接强制删除
-i 删除文件提醒用户确认
-r:删除目录时必须选此项,表示递归删除整个目录树
按名称查找 -name 根据文件名称查找,允许使用“*”及“?”通配符
按文件大小查找 -size 根据文件大小查找,一般使用“+”,"-"号设置超过或小于文件大小作为查找条件
按文件属主查找 -user 根据文件是否属于目标用户进行查找
按文件类型查找 -type 根据文件的类型查找 文件类型包括普通文件(f),目录(d),块设备文件(b),字符设备文件©等
块设备是指成块读取数据的设备(如硬盘,内存等),字符设备是指按单个字符读取数据的设备(如键盘,鼠标)等
如果目标位置与源位置相同,则效果相当于为文件或目录改名。
小结:命令超多,难记。最主要的还是得会应用,就好像学会了英语单词你还得会用来造句一样。额。
