Linux命令初识

Linux命令初识

bash是linux系统中默认使用的shell程序,文件位于/bin/bash。

内部命令

:集成于shell解释器程序内部的一些特殊指令,也称为内建(built-in)指令。属于shell的一部分。没有单独的对应的系统文件。自动载入内存,可以直接使用。

外部命令

:linux系统中能够完成特定功能的脚本文件或二进制程序。属于shell解释器程序之外的命令。每个外部命令对应了系统中的一个文件。必须知道其对应的文件位置,由shell加载后才能执行。

linux命令行的格式

通用的命令行使用格式: 命令字 选项 参数

命令字是操作

选项是功能

参数是对象

短格式选项,“-”一个字符代表一个功能

长格式选项,“–”比如–color

参数就是处理对象,可以是0个或者多个

快捷键应用

tab键:自动补齐,命令,路径。(唯一性

反斜杠\:强制换行 脚本

ctrl+u:清空至行首
ctrl+k:清空至行尾
ctrl+l:清屏
ctrl+c:取消命令编辑

–help 大部分命令有

man命令阅读手册(比help好用的说)

man命令使用手册

使用方向键上下滚动文本

使用pageup 和page down键翻页

按q或Q退出阅读环境,按/键查找内容

查看当前用户所在工作目录位置:pwd(绝对路径,/开头)
切换工作目录-cd

cd 目标位置-切换目标位置

cd~不指定目标位置,则切换到当前宿主目录

cd-切换到上一次执行cd命令之前所在的目录

cd~家目录 …上一层目录
…/…/上上层

列表显示目录内容-ls

ls可选项

-l显示文件的详细信息
-a查看隐藏文件
-A查看隐藏文件,除了。。。
-d显示本目录的信息
-h友好形式显示带有单位的信息
-R递归显示(如果有子目录,则会把目录中的文件依次展现)
–color以颜色区分文件类型

文件颜色类型

黑色(数据文件)
蓝色(目录/文件夹)
红色(压缩包)
绿色(执行文件/命令文件/脚本)
天蓝色(链接文件/快捷方式)
黄色(设备文件/磁盘文件)

"?"匹配文件名中的一个未知字符

"*"匹配文件名中的任意多个字符

统计目录及文件空间占用情况-du

-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录

-h以更人性化的方式(默认以kb计数,但不显示单位)显示出统计结果

-s只统计所占用空间的(summary)大小,而不是统计每个子目录,文件的大小

创建新的空目录-mkdir

-p 嵌套创建目录

创建空文件-touch
创建链接文件-ln
1572604569002
复制文件或目录-cp

-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制

-i 覆盖目标同名文件或目录时提醒用户确认

-p复制时保持源文件的权限,属主及时间标记等属性不变

-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

删除文件或目录-rm

一般使用rm-rf

-f 删除文件不进行提醒,直接强制删除

-i 删除文件提醒用户确认

-r:删除目录时必须选此项,表示递归删除整个目录树

查找命令/文件存放目录-which
查找目录或文件(更精确)

按名称查找 -name 根据文件名称查找,允许使用“*”及“?”通配符

按文件大小查找 -size 根据文件大小查找,一般使用“+”,"-"号设置超过或小于文件大小作为查找条件

按文件属主查找 -user 根据文件是否属于目标用户进行查找

按文件类型查找 -type 根据文件的类型查找 文件类型包括普通文件(f),目录(d),块设备文件(b),字符设备文件©等

块设备是指成块读取数据的设备(如硬盘,内存等),字符设备是指按单个字符读取数据的设备(如键盘,鼠标)等

移动文件或目录-mv

如果目标位置与源位置相同,则效果相当于为文件或目录改名。

小结:命令超多,难记。最主要的还是得会应用,就好像学会了英语单词你还得会用来造句一样。额。

发布了41 篇原创文章 · 获赞 7 · 访问量 892

猜你喜欢

转载自blog.csdn.net/qq_45682385/article/details/102863152