Linux基础命令第一章
一、Linux基础
1.命令行头解释
[root@localhost ~]#
root:表示当前用户
localhost:表示主机名
~:表示当前目录
#:表示当前是管理员账户
$:表示当前是普通用户
2.shell
shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。
bash是linux里面默认的shell程序位于/bin/bash。
显示当前shell:[root@localhost ~]# echo $SHELL
显示当前系统所有使用的shell:[root@localhost ~]# cat /etc/shells
3.
-
-l 显示详细信息
-
-a 显示全部,包括隐藏文件
-
-A 显示全部文件或隐藏文件,但不包括 . 和..
-
-d 只显示当前目录信息,不显示目录下的文件
-
-h 人性化显示
-
-R 递归显示该目录及该目录的子目录下的所有内容
-
-t 以时间顺序显示
-
-r 倒序显示
-
--color 显示颜色
-
-S 以文件容量大小排序
颜色表示的文件类型:
-
黑色 普通文件
-
绿色 可执行文件
-
黄色 块设备文件硬件设备(硬盘)
-
红色 压缩包
-
蓝色 文件夹
-
10.通配符与正则表达式
通配符:匹配文件的字符;正则表达式:匹配文章里的字符
?匹配任意一个未知字符
*匹配任意多个字符
{1..10}匹配1-10
{a..z}匹配a-z
{A..Z}匹配A-Z
11.
12.
统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录 | |
-h | 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果 |
-s(--summarize) | 只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小 |
--max-depth=n (-d 1) | 最大显示到第n层 |
--exclude |
13.
文件名不存在,直接新建,已存在刷新文件使用时间
[root@localhost data]# touch a b c
创建名字为a,b,c三个文件。
14.
例子
ls 绝对路径源文件 硬连接位置
15.CP复制
cp 备份,复制
16.MV移动
mv [选项] 源文件或文件夹 目标路径(改变最后路径名字就是改名,不改变路径路径就是移动)
-
-
-i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);
-
-n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户,把没有的移动进去;
-
17.RM
-
-
-i、交互
-
18.查找文件
locate:查找速度很快,但不是真的去硬盘上面去找文件,他是去系统的数据库文件中查找。不建议使用。
whic:能够找到命令坐在文件夹,只能找命令,查找范围是固定的在$PATH路径下。
find:查找速度相对较慢,但真的是去硬盘一个个找,能够精确查找,实施查找,查找条件多。
格式:
find 查找路径 查找选项 查找条件 处理动作
例如:
find / -name [0-9]* 处理动作(默认为print,显示)
查找路径:指定具体目标路径;不指定为默认为当前目录
处理动作:对符合条件的文件做操作,默认输出至屏幕(print)
关键字 | 说明 | |
---|---|---|
按名称查找 | -name | 根据目标文件的名称进行查找,允许使用“*”及“?”通配符 -iname "文件名称" 不区分大小写 |
按文件大小查找 | -size | 根据目标文件的大小进行查找一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件常用的容量单位包括 kB(注意 k 是小写)、MB、GB |
按文件属主查找 | -user | 根据文件是否属于目标用户进行查找 |
按文件类型查找 | -type | 根据文件的类型进行查找文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等 |
按inode号 | -inum | 根据文件inode号查找 |
按权限查找 | -perm | 按文件权限查找 |
最大搜索目录深度 | -maxdepth level | 将你的文件已分级的形式查找 |
最小搜索目录深度 | -mindepth level | |
按时间查找 | -mtime |
按文件类型查找:
type f普通文件 d目录文件 |符号链接文件 s套接字 b块设备文件 c字符设备文件 p管道文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了