一.Linux的哲学思想(优点优势)
1.一切都是一个文件(包括硬件、文本、二进制、源代码)
2.系统中拥有小型,单一用途的程序(一个程序只负责做好自己的本职工作)
3.当遇到复杂的任务,可以通过不同功能用途的程序组合起来完成(轻量级、一台服务dhcp、ip、数据服务、网页)
4.避免令人困惑的用户界面
5.不是通过后缀名来定义文件的类型
二.shell
1.请简单叙述shell是什么
答:shell是Linux系统中后台运行一种特殊的程序,提供用户和核心进行交互操作的一种接口。
2.shell:是一种系统的总称
2.1:shell程序的作用:将人类的高级语言翻译成机器能听得懂的二进制语言
2.2:centos中默认shell类型:/bin/bash
三.请简述什么是内部命令和外部命令
3.1:答:bash内部命令系统自带的,在内存中.
3.2:需要手动安装的是外部命令,储存在硬盘上
- 二进制执行文件,脚本
- 每个外部命令对应系统中的一个文件
四.linux命令基本格式是什么?
答:命令字 选项 参数 -单个字母(区分大小写) --完整的单词
五.linux命令执行过程
答:
六.解释linux的命令提示符【root apylinux opt】$
答: root:当前用户名 apylinux:当前主机名 opt :当前所在目录 $ :普通用户
七:当前目录是/home,以绝对、相对两种路径方式进入/opt
绝对路径:【root@localhost home】:cd /OPT
相对路径:【rood@localhost home】:cd ../opt
八:什么是绝对路径什么是相对路径
绝对路径:从/开始``` 相对路径:不从/开始(从当前位置开始) 注(/:叫根)
linux常用文件夹
根目录系统启动的文件 /boot
放硬件设备,类似硬盘 /dev
放系统的默认配置 /etc
日志文件空的文件(/var/) /1og
临时文件 /tmp
空的文件,第三方软件 /opt
挂载点文件夹 /mnt
普通用户二进制命令 /bin
超级管理员使用的二进制命令 /sbin
命令编辑的辅助操作
linux常用命令
[root@localhost ~]当前登录用户
root:当前主机名
localhost:~当前用户的家目录
/:当前所在根目录
#:超级用户提示符
$:普通用户提示符0
rebbt:重启 / power off:关机
1.获得命令帮助
help 查看内部命令
ls --help查看外部命令帮助
man 5 passwd
info ls
type可以区分内外部命令
pwd 显示当前路径
ls:显示当前文件夹下的文件
二.文件夹创建处理命令
ls list 显示当前文件夹
-a 显示隐藏文件,全部文件
-l 长格式显示 显示详细信息
-d 显示当前目录信息 不显示目录下的文件
-h 人性化显示文件真实大小
-R 显示该目录及该目录下子目录的所有内容
-t 按时间排序
-r 倒序排列
-S 按文件容量大小排序
-i 显示inode号
--color 显示颜色
通配符
* 任意字符
单个字符 ?
cd:切换目录
mkdir:创建目录
mkdir -p 递归创建文件夹
mkdir -v 显示创建过程
touch 创建空文件
alias设置别名
优先级别:绝对路径下的命令;别名;内部;hash;外部
alias 自定义命令='要优化的命令'
unalias 删除别名
alias 显示所有别名
\ 取消别名临时使用
du统计文件占磁盘大小
如果不满4k按4k算
du -a 文件每个占比的大小
du -s 总文件占磁盘大小
cp 复制
-r递归 复制文件夹一定要加-r,不加不让复制
-p 保留属性
-f 强制复制 不提示
-a 更强大的保留属性功能
-i 提示同名
-v 显示过程
rm -rf 删除
-r 递归
-f 强制
ln软硬链接
软连接:ln -s 源文件路径 目的文件路径 快捷方式
硬链接:ln 源文件路径 目的路径 重命名
mv改名 移动
源文件 路径不变 是改名
源文件 路径改变 是移动
查找命令which,locate,find
- which:只能找命令,查找范围固定的$PATH路径
- locate:速度快,不去硬盘中遍历去找文件,他是去系统中的数据库文件中查找
- find: 速度慢,精确查找,实时查找,支持查找条件多。
| 查找类型 | 关键字 | 说明 |
|---|---|---|
| 按名称查找 | -name | 根据目标文件的名称进行查找,允许使用“*”及“?”通配符 -iname "文件名称" 不区分大小写 |
| 按文件大小查找 | -size | 根据目标文件的大小进行查找 一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件 常用的容量单位包括 kB(注意 k 是小写)、MB、GB |
| 按文件属主查找 | -user | 根据文件是否属于目标用户进行查找 |
| 按文件类型查找 | -type | 根据文件的类型进行查找 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等 |
| 按inode号 | -inum | 根据文件inode号查找 |
| 按权限查找 | -perm | 按文件权限查找 |
| 最大搜索目录深度 | -maxdepth level | 将你的文件已分级的形式查找 |
| 最小搜索目录深度 | -mindepth level | 同上 find /etc -maxdepth 2 -mindepth 2 |
find 查找范围 查找选项 查找条件 处理动作
根据名字查找
处理动作find固定用法
处理动作
-
file:查找
-
-print:默认的处理动作,显示至屏幕
-
-ls:类似于对查找到的文件执行"ls -dils"命令格式输出
-
-fls到的所有文件的长格式信息保存至指定文件中,相当于 -ls > file
-
-delete:删除查找到的文件,慎用!
-
-ok COMMAND {} ; 对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认
-
-exec COMMAND {} ; 对查找到的每个文件执行由COMMAND指定的命令
-
{}: 用于引用查找到的文件名称自身