目录
一、linux介绍
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
linux对系统中的所有内容进行增删改查
linux和windows一样都是操作系统,专门为开发人员提供服务环境的平台。
linux的优点:处理速度快,安全性强,运行程序速度快,兼容性强 ,网络功能很强大(可以当路由器)
二、Linux命令的分类
shell
翻译
把用户输入的指定转换成二进制,传递给内核执行完成之后,在通过shell翻译成人类能够看懂的语言
内部语言:
shell的一部分,在系统开启时,被shell加载到内存当中,内部命令运行时,直接从内存调用,速度快。(内部命令都是一些简单命令,不复杂,功能不强大)
外部语言:
不在shell当中,也不随着系统的开启加载到系统的内存当中,外部命令都是实用功能,非常强大的命令,比较复杂,程序量也很大,所以只在执行中,有shell控制,shell查找外部程序的路径,加载存放,控制这些命令执行。
三、Linux命令行格式
命令字 【选项】 参数
命令字:你想要干什么,想对系统发出什么操作指令
选项:对系统做的操作指令进行精确的指令,在选项前会有 “ - ”
参数:操作对象
四、Linux基本操作
辅助操作
(ctrl z :终止当前进程并跳出)
1、cd 切换目录
cd ~:切换当前目录的家目录
cd ..: 返回目录上一层
cd / :返回根目录
cd . :停留当地目录
2、ls 简略查看当前目录的所有内容
ls -a:显示隐藏文件,展示当前目录下所有文件包括隐藏文件
ls -R:以递归的方式展示目录及子目录所有内容
ls -h:人性化显示
ls -i:显示文件和目录的inode号
ls -t:以时间排序
ls -r:以时间倒序
3、通配符
用来匹配文件名和目录名,不能匹配文件内容
?:匹配单个字符
* :匹配所有字符,但不能匹配文件内容
范围匹配
[a-z]:匹配所有小写字符
[A-Z]: 匹配所有大写字符
[0-9]:匹配0-9数字
创建范围
{1..10}:创建1-10
{a..z}:创建小写字符
{A..Z}:创建大写字符
4、ls -l 长格式展示
ls -lh 人性化长格式展示
例如:
-:文件类型 d:目录 -:普通文件
rw-:所有者权限 r:读 w:写 x:执行
r--:所在组权限
r--:其他用户权限
1:硬链接数
root:所在着
root:所在组
0:大小
jun 9 01:24 :最后更新时间
123:文件名
5、软连接和硬连接
软连接:类似一个快捷方式
删除软连接对源文件没有影响,删除源文件,软连接则失效
ln -s 源文件名 复制文件名
硬连接:创建一个和源文件一模一样的文件
两个文件内容,大小,inode号一致的文件,除了文件名不一样
删除其中一个,对另一个没有任何影响
ln 源文件名 复制文件名
6、alias 别名
创建临时别名:alias check ='源代码'\ 别名
删除别名:unalias check ='源代码' \别名
7、du 查看当前目录 文件的大小
du -h :人性化展示
du -s :只统计总大小
du -dn :最大显示第n层子目录
8、df 查看所有磁盘剩余
du -h :查看硬盘空间剩余
df -i:显示inode号
9、mkdir 创建目录
mkdir 123 456:创建 123 456 目录
mkdir -p aa/bb/cc :递归创建
10、touch 创建文件
touch 123 456 创建 123 456 文件
touch -p aa/bb/cc :递归创建
11、cp 复制文件 目录
cp -f :覆盖目标文件目录不进行提醒,强行复制
cp -i :覆盖目标文件或目录,提醒用户确认
cp -p:复制时保持源文件的权限,属性及时间标记属性不变(什么都不变)
cp -r :复制目录,复制递归文件及目录
cp -a :复制目录,复制文件,也可以保留权限(最好用)
cp 文件名 目标 / cp -a 文件名 / 目标/
12、移动文件或目录 mv
mv的要求 1.剪切文件必须存在
2.路径目录必须存在
改名 mv 源文件名 改文件名
移动文件或目录 mv 源文件名或目录 目的地
13、find 查找文件或目录
find命令的特点:
1、实时查找
2、精确查找
3、全量遍历 速度慢 支持多种查找条件
查找格式:
find/路径/查找条件 表示式 处理动作
查找条件:
- name 根据名称
- size 根据文件大小
- size +/- 常用单位 K M G C
- user 按文件属性
f 普通文件 d 目录
s 套接 b 块设备
l 符号连接 c 字符
p 管道
-type 根据文件类型
-inum 按照inode号
- perm 按照文件权限查找
- a 而且 满足两个条件
- 0 或者 满足一个条件
处理动作:
- print 默认动作
- ls 查找到文件后以详细展示
- delete 删除查找到文件
- ok 命令 [ ] \ ; 要确认
- exec 命令 [ ] \ ; 免交互
-fls file (文件名) 将找到的文件或目录保存到(文件名)
14、whereis和which
whereis:只能搜索系统命令,不能搜索普通文件
which:搜索系统命令
区别:whereis命令可以在查找二进制命令的同时,查找到文档位置
which命令既可以告诉你命令,也告诉别名
15、查看电脑基本设备
1.查看cpu lscpu
cat/proc/cpuinfo
2.查看内存 free
3.查看磁盘分区情况和大小 lsblk
cat /proc/partitions
4.查看机器架构
arch
5.查看内核版本
uname -r
6.查看系统时间 date
临时修改时间:date -s