Linux基础知识
三大操作系统
UNIX :
AIX(IBM)
Mac OS X(Apple)
IOS (APPLE 移动端)
LINUX:
Ubuntu
Redhat
CentOS
Android
Windows:
Win10
计算机的组成
硬件
处理器(CPU)
运存(RAM)
主板(总线设备)
输入输出设备(显示器,键盘鼠标)
外部存储设备(硬盘,U盘)
软件
操作系统软件
应用软件
Linux简介:
linux版本信息
1991年发布第一个公开的版本0.02版
1.应用程序
2.标准库
3.Linux内核
4.硬件
终端工具:(Terminal)
Linux命令
使用命令行来进行操作计算机
Linux 命令行格式
命令名 + [选项]+[参数]#选项里面的内容可有可无
[]里面的内容可选
文件和目录相关的命令
文件是用来存储数据的单位
目录是用来管理和分类文件的单位
pwd命令
用于显示当前操作的路径(当前的工作目录)
ls命令
ls[选项][文件夹名/文件名]
显示指定目录的文件或者文件夹信息
ls -a 所有的文件显示
ls -l
ls -la显示所有文件,并且显示详细信息
Linux下的路径
目录树
目录结构都为树形结构(目录树)
路径(Path)
用来记录一个文件或文件夹的字符串
例:
/home/tarena
根 / (root)
路径分为两种:
绝对路径
以/字符开头的路径为绝对路径
例:
/home/tarena/aid1811/linux
/etc/passwd
相对路径
不以/字符开头的路径为相对路径
相对是指相对于当前的工作目录(即 pwd命令显示的路径)
开始符号
文件名或者文件夹名称
. 当前文件夹(目录)
.. 上一级文件夹(目录)
~ 用户主目录
如
ls -l ./../etc/passwd
Ls aid1811
Ls -l
用户主目录(家目录)
用户主目录指当前操作系统为每个用户创建,由用户所拥有的目录
~代表
cd 命令
用于改变当前的工作目录(进入某个目录)
格式
Cd [目录名]
Cd .. 返回上一级
cd ~ 进入用户主目录
Cd – 切换到进入这个文件夹之前的文件夹
mkdir
创建一个文件夹
mkdir dir1 dir2 dir3 #多个文件夹用空格隔开
rmdir
删除一个或者多个文件夹
touch命令
1、若文件存在,则修改该文件的创建时间
2、若文件不存在,则创建文件
rm 命令
删除文件或者文件夹
rm[选项]文件夹名/文件名
rm -r 递归删除文件夹内部的文件或文件夹
rm -i 删除前给出提示(y n)
rm -f 强制删除
命令的 –help 选项
用于显示命令的帮助信息
格式
命令名 –help
例:
ls –help
man命令
man 命令名
例如 man ls
q退出
Tab 键
用于补充命令名或者路径
ctrl + l
清屏命令(等于clear)
通配符
* 代表0个或者1个或多个字符
? 代表一个任意字符
假设有文件a,ab,ac,abc,aabb,bc,cd
rm a* 等同于把所有开头为a的全部删除
rm a? 所有两个的文件全部删除
cp 命令
复制文件或者文件夹
格式
cp[选项] 源文件或文件夹,目标文件或文件夹
-a 复制文件夹的内容
mv命令
作用:
文件的搬移或更名
格式:
mv 源文件或文件夹,目标文件或文件夹
find 查找
根据文件名查找指定的文件
格式:
find 路径 ~name”文件名”
find /etc -name passwd
grep命令
作用:
查找文件中的对应的内容及文本信息
格式:
grep “内容” [选项] 文件名或者路径-nr
-n 显示行号
-r 递归搜索文件夹里的内容
例如
grep “tedu” -nr /etc
zip命令
作用:
用zip压缩算法对文件进行压缩,生成压缩后的.gz文件
格式:
gzip 文件名
压缩后的文件名通常为.gz 文件
gunzip 命令
与gzip相反,解压缩
gunzip 文件名
例:
gzip a.txt
ls
gunzip a.txt.gz
数据压缩算法
分为两类:
有损压缩:不可逆
无损压缩:zip ,gz
打包和解包的命令
tar命令
作用:
对文件或文件夹进行打包的解包操作
格式:
tar [选项] 文件名 [文件名或者路径]
常用选项:
-czvf 文件名 创建包并进行压缩
-xzvf 文件名 解压缩包到当前文件夹下
如:
cd ~
tar -xzvf aid1811
tree 命令
以缩进的结构显示目录树
格式:
tree + [文件夹名]
如:
tree aid1811
(只在Linux下使用)
用户权限管理
sudo 命令
用超级用户root权限来执行这些命令
格式
sudo 命令 [选项][参数]
sudo -i 切换到root用户
exit
退出用户登录