linux基础命令解析
前言
通用的命令使用格式:命令字【选项】 【参数】
【参数】:命令字的处理对象,可以是文件名,目录(路径)名或者用户名等内容。
(一) 编辑linux命令行的辅助操作:(1)Tab键:自动补全 (2)反斜杠"":强行换行,(3)Ctrl+U:清空到行首,(4)Ctrl+K:清空到行尾,(5)Ctrl+L:清屏,(6)Ctrl+C:取消本次命令编辑
(二) 获得命令帮助的方法:命令"–help"选项适用于大部分linux外部命令
(三) 使用man 命令阅读手册页:(1)使用 向上或者向下箭头键滚动一行文字,(2)使用Page Up和Page Down键翻页,(3)按Q键退出阅读环境
(1)查看当前的工作目录----pwd
显示用户当前所在的工作目录位置
例图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/02e1cc6ef4cb183d287d21f73ed14489.png#pic_center)
(2)切换工作目录—cd
j将用户的工作目录更改到其他的目录位置
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f33cc758689f3d64fa2bab0e77f7b486.png#pic_center)
(2.1)cd- 表示切换到上一次执行cd命令之前所在的目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/74dd48f402a19fe93a44d493e3ae35d9.png#pic_center)
绝对路径-----完整路径(从根目录开始的路径)
相对路径-----从当前路径出发到达的目标路径
(1)直接使用目录名或者文件名 表示当前工作目录的子目录文件的位置 :例如 grub.conf
(2) 以~用户名形式开头 表示指定用户名的宿主目录作为起点 例如:~teacher
(3) 以一个点"."形式开头的 表示以当前的目录作为起点 例如 ./grub.conf
(4) 一两个点"…"形式开头的 表示以当前目录的上一级目录作为起点(父目录) 例如 …/rmlinu2
(3)列表显示目录内容—ls
显示目录中的内容,包括子目录和文件相关属性的信息
常用选项-a ,-h,-A,-l,-d等
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/230ab4070cc88ec3460a1ec0a5b29e02.png#pic_center)
结合通配符
(1)"?":匹配文件名中的一个字符
(2)"*":匹配文件名中的任意字符
(4)设置别名–alias
通过别名机制简化常用的比较长的命令
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/94790d232e41a9b7a08fb60b2d189069.png#pic_center)
pwd 查看当前的工作目录,我随便就用a给pwd 起的别名,
(5)统计目录及文件占用空间情况–du
统计指定目录或文件所占用磁盘空间的大小
常用选项 -a -h -s(可以组合起来用)
-s:只统计所占用空间总的大小
-a:统计磁盘空间占用时包括所用的文件而不是仅仅只统计目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a4e84b7a2e46ee05334722f759980395.png#pic_center)
(6)创建新目录–mkdir
mkdir [选项】目录位置及名称
当选项是-p 可以一次性创建嵌套多层子目录
示例:(1)在当前目录opt下创建子目录jifan (2)创建目录/ji,在/ji目录下创建子目录fan ,在/ji/fan目录下创建子目录haha,一定注意空格不然就像我一样出错了
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e302c7d0aa398f382e1d3eba7a6bbe7.png#pic_center)
(7)创建空文件—touch
l例如:创建两个空文件 jj和nn在当前目录下
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/26268da192b08827c37658c562bd7677.png#pic_center)
(8)创建连接文件—ln
为文件或目录建立链接文件,类似于Windows系统的快捷键
连接文件类型:(1)软连接(又称符号链接):创建软链接时,创建一个访问的快捷方式,当删除文件时,软链接失效 (2)硬链接:创建连接时,会创建一个文件,删除源文件时不会影响硬链接 软连接中删除文件就会变红色了,失效
ln [-s] 源文件或目录…链接文件或目标位置
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e478cf7f28a25ac71539952c22c809b7.png#pic_center)
(9)复制文件或目录—cp
将需要复制的文件或目录重建一份,并保存为新的文件或者目录
cp 【选项】 源文件或者目录 目标文件或者目录
常用选项:-f–表示覆盖同名文件或者目录不进行提示,直接强行复制 -i–表示覆盖目标同名文件时提示用户确认 -p–表示复制时保持源文件的权限,属主及时间标记等属性不变 -r–表示复制目录时必须使用此选项,表示递归复制所有文件及子目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/891458762f77b9e9d391b64d0824fd34.png#pic_center)
(10)删除文件或者目录–rm
rm [选项】 要删除的文件或者目录
常用选项 -f -i -r
例如:删除aa![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/64796861f3c85e8a8b7d5ad3922c096c.png#pic_center)
(11)移动文件或者目录–mv
j将指定的文件或者目录转移位置,如果目标位置相同,则相当于执行重命名文件或目录 mv [选项】 源文件或目录 目标文件或目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7e420402c32748cf2b3d9008d8992a5e.png#pic_center)
(12)查找命令/文件存放的目录–which
搜索范围由环境变量path决定(绝对路径)
which 命令/程序名 或者 which -a 命令/程序名
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aaf87ab257c47e46c79af145d2f4e9b4.png#pic_center)
(13)查找文件或目录–find
常用查找类型:(1)按名称查找---- -name 根据目标文件的名称进行查找,允许使用*及?通配符 (2)按文件大小查找— -size 一般使用+或-号设置超过或小于指定的大小作为查找常用的容量单位包括kb mb gb (3)按文件属性查找— -user 根据是否属于目标用户进行查找 (4)按文件类型查找— -type 根据文件的类型进行查找,文件类型包括普通文件(f) 目录(d) 块设备文件(b) 字符设备文件©等
-a :表示而且(and) -o :表示或者(or)
例如:在目录ky06里找文件大小大于1k 且名字开头为b的
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ff23db9732a35c167a6be7cfde7e2318.png#pic_center)
提示:命令之间空格要注意。