linux系统知识点

228 阅读4分钟

一.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:需要手动安装的是外部命令,储存在硬盘上

  1. 二进制执行文件,脚本
  2. 每个外部命令对应系统中的一个文件

四.linux命令基本格式是什么?

答:命令字 选项 参数 -单个字母(区分大小写) --完整的单词

五.linux命令执行过程

答:

image.png

六.解释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

命令编辑的辅助操作

image.png

linux常用命令

[root@localhost ~]当前登录用户

root:当前主机名

localhost:~当前用户的家目录

/:当前所在根目录

#:超级用户提示符

$:普通用户提示符0

rebbt:重启 / power off:关机

1.获得命令帮助

help  查看内部命令
image.png

ls --help查看外部命令帮助

man 5 passwd

image.png

info ls

image.png

type可以区分内外部命令

image.png

pwd 显示当前路径

image.png

ls:显示当前文件夹下的文件

二.文件夹创建处理命令

ls list 显示当前文件夹

-a  显示隐藏文件,全部文件
-l  长格式显示 显示详细信息
-d  显示当前目录信息 不显示目录下的文件
-h  人性化显示文件真实大小
-R  显示该目录及该目录下子目录的所有内容
-t  按时间排序
-r  倒序排列
-S  按文件容量大小排序
-i  显示inode号
--color  显示颜色

通配符

*  任意字符

image.png image.png

单个字符 ?

image.png

cd:切换目录

image.png

mkdir:创建目录

ea9b35efc079e92f7f3f13d218c72ca.png
mkdir  -p   递归创建文件夹
image.png

mkdir -v 显示创建过程

image.png

touch 创建空文件

image.png image.png

alias设置别名

优先级别:绝对路径下的命令;别名;内部;hash;外部

alias    自定义命令='要优化的命令'
unalias  删除别名
alias    显示所有别名
\        取消别名临时使用

image.png

image.png

du统计文件占磁盘大小

如果不满4k按4k算

du -a 文件每个占比的大小
image.png
du -s 总文件占磁盘大小
image.png ##### du -d 次数

image.png

cp 复制

-r递归 复制文件夹一定要加-r,不加不让复制

image.png

-p    保留属性
-f    强制复制 不提示
-a    更强大的保留属性功能
-i    提示同名
-v    显示过程

rm -rf 删除

-r 递归
-f 强制
image.png

ln软硬链接

软连接:ln -s 源文件路径 目的文件路径 快捷方式

image.png

硬链接:ln 源文件路径 目的路径 重命名

image.png

mv改名 移动

源文件 路径不变 是改名

源文件 路径改变 是移动

image.png

查找命令which,locate,find

  • which:只能找命令,查找范围固定的$PATH路径
image.png
  • 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  查找范围  查找选项  查找条件  处理动作

根据名字查找

image.png

处理动作find固定用法

image.png

处理动作

  • file:查找

  • -print:默认的处理动作,显示至屏幕

  • -ls:类似于对查找到的文件执行"ls -dils"命令格式输出

  • -fls到的所有文件的长格式信息保存至指定文件中,相当于 -ls > file

  • -delete:删除查找到的文件,慎用!

  • -ok COMMAND {} ; 对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认

  • -exec COMMAND {} ; 对查找到的每个文件执行由COMMAND指定的命令

  • {}: 用于引用查找到的文件名称自身