Linux基础命令以及知识点

132 阅读5分钟

Linux基础

程序:执行特定任务的一段代码

shell:程序

内核的作用

内核:属于操作系统的一部分, 调度硬件

计算机只知道0 10 101 10

shell将人类使用的高级语言翻译成0100101交给内核,内核在调度硬件

shell是一类软件的总称

Centos7(占幅最大)

Linux默认shell程序是bash

执行命令

第一次执行命令

1.先判断他是内部命令还是外部命令

2.如果是内部命令,直接在bash中执行

3.如果是外部命令,一个一个在文件夹找,找到执行 找不到 报错

Linux 默认规定 命令放在 指定的文件夹中

/usr/local/sbin : /usr/local/bin : /usr/sbin : /usr/bin : /root/bin

所有文件夹都找过,找不到报错。

第二次执行命令

1.1.先判断他是内部命令还是外部命令

2.2.如果是内部命令,直接在bash中执行

3.如果是外部命令 先看hash 表 表中有 先找表 表中的路径找不到直接报错

4.表中没有 去找

/usr/local/sbin : /usr/local/bin : /usr/sbin : /usr/bin : /root/bin

如何判断一个命令是内部还是外部

type 命令区分内部还是外部

通用的命令行格式

命令字 【选项】 【参数】 ###中间一定要加空格

参数

命令字的

以 . (点) 开头的文件都是隐藏文件

Ls -a

a 显示隐藏文件

选项中

  - 字母

  - 完整单词

ls -la或者ls -al都可以,没有顺序,只是极个别的需要注意顺序

Linux中的基础快捷键

tab按一次只有一个选项补全 按两次将所有选项展示给你
tab按一次只有一个选项补全 按两次将所有选项展示给你
上下键查找之前使用过的命令
\ (反斜杠)强制换行
Ctrl+a跳到命令最开头
Ctrl+e从光标跳到命令最末尾
Ctrl+u从光标清空到开头
Ctrl+k从光标清空到行尾
Ctrl+l清屏
Ctrl+c终止命令

内部:help

外部:--help

man手册使用:

man 命令

空格 一页一页翻

回车 一行一行翻

q退出

Man手册一共九章 ,我们需要关注 1 、5

cd切换目录

cd+命令作用
-回到上一次的目录 只能上一次
~切换到当前目录的家目录

家目录

家目录:对当前用户个性化设置的文件夹(存放配置文件)

root(超级管理员)和普通用户的家目录不一样

root家目录:在 /root/(根目录下有一个root文件)

普通用户: 在 / home/和用户名同名的文件夹

绝对路径:以/(根目录)开头的路径

相对路径:不以根目录开头

d 代表文件格式

d 代表目录

-普通文件

l 连接文件(快捷方式)

b 块设备 硬盘

s 套接字

p 管道文件

c 字符文件 单个字符

颜色代表的文件类型

黑色数据文件 普通文件

绿色文件 可执行文件

黄色文件 块设备文件硬件设备(硬盘)

红色文件 压缩包

蓝色文件 文件夹

天蓝色文件 连接文件 (快捷方式)

rwxr -xr-x r权限三个一组 rwx r-x r-x 什么人都能对他增删改查

3 连接数是3

Root 这个文件属于root

Root 这个文件属于root组

16 文件大小

ls

ls -l 长格式显示,文件属于比较详细 ls -l等于 ll

ls -a 显示所有文件包括隐藏文件且包括 . .. (在linux当中已.开头为隐藏文件)

ls -d 只显示当前目录的属性

ls -h 人性化显示(加了文件大小单位)

ls -R 递归显示

ls -color 显示颜色

Ls 一般不单独使用

1.功能有限 要加上选项

2.ls单独使用 显示当前文件夹下的所有文件(假如有很多文件 直接显示ls会导致死机)

ls会配合通配符去过滤需要的文件

? 任意单个字符

  • 任意长度的任意字符

{1..10} 1到10 10个数{1..100} {a..z}

{123}

Alias 别名

1.将常用的一些比较复杂的命令简单化

alias 自行定义的命令=‘常用的复杂命令’

2.单独使用alias 会显示所有的别名

删除别名

unalias 别名命令删除

Du

查看文件或目录占用磁盘的空间大小

-a 分开显示每个文件的大小

-s 显示当前文件夹的总大小

-h 人性化显示

Mkdir (创建空文件夹)

-p 一次建立多个文件夹

Touch

如果当前文件夹下没有同名的文件,

touch文件名

新建一个文件夹

软连接与硬链接

身份证 大名 小名 指向你一个人 你只有一个

硬链接 大名 小名 指向一个文件 文件只有一个

Ln -s 源文件(夹) 目标文件夹路径 (软)一定要使用绝对路径

Ln 源文件(夹) 目标文件夹路径 (硬)不用

Ln /data/passwd /opt/soft 硬链接

软连接与硬链接的区别

软连接与硬链接.png

复制 CP

基本功能复制

cp 要复制的文件 要放置复制文件的位置/可以重命名

1.png

-f 有相同文件时强制覆盖不提醒

-i 有相同文件时覆提醒

-p 保留文件的源权限

-r 复制文件需要

-a 保留权限更强大 包括连接文件的属性也可以保留(建议使用)

复制多个文件最后一点要跟文件夹,不能跟文件

mv- 移动文件

Which

只能找命令的位置

Find 查找文件

image.png

基本格式

find [查找范围] [查找条件表达式]

[查找范围]:如果不写范围代表默认当前目录

[查找条件表达式]

列举:

1.按照中文件名字查找 -name

name.png

2.按文件大小查找文件 -size k M G

image.png size.png

3.按照文件属主查找 属主: 文件的拥有者 -user

image.png

4.按文件类型找 -type f(普通文件) d(目录) c(字符文件) b(块设备)

image.png

5.按照indoe号查找 -inum 要先知道indoe号

image.png

6.按照目录层级查找文件 -maxdepth level -mindepth level

image.png

7.按照天数查找文件 -mtime

image.png

8.处理动作

image.png