<LINUX 基础>
三大操作系统
Windows/DOS
...
LINUX
Redhat
Ubuntu
Unix
AIX(IBM)
IOS,MAC,OS X(APPLE)
Solaris(SUN)
计算机的组成
硬件:
处理器(CPU)
运行内存(RAM)存储数据(一般笔记本是8G或是16G)
主板
输入输出设备(显示屏,键盘,鼠标)
外部存储设备(硬盘,U盘)
软件:
操作系统软件
Windows,LINUX,Unix
驱动程序
应用软件
QQ,微信,word,浏览器(火狐等)
LINUX操作系统的基本命令
LINUX操作系统的命令格式
clear命令:
清屏
快捷键(ctrl+l)
文件和目录的操作命令:
pwd命令:
用于显示当前操作的路径位置(当前工作文件夹)
ls命令:
格式:
ls [选项] [文件或文件夹名]
常用选项
-l 列表显示文件的详细信息
-a 显示全部文件/文件夹(包含以.开头的隐藏文件)
作用:
用于显示指定目录的文件或文件夹信息
LINUX下的路径:
路径 path
路径是用来记录一个文件或文件夹位置的字符串
例如:
/home/
/home/software
linux下的路径分为两种:
1.绝对路径:以“/”字符开头的路径为绝对路径
2.相对路径:不以“/”字符开头的路径为相对路径
相对路径的开头符号有:
文件/文件夹名
.当前文件夹
..上一级文件夹
~用户主目录
cd命令
作用:
改变当前的工作路径
格式:
cd [目录名]
示例:
cd /home
cd /
cd #默认不写目录相当于 cd ~
cd ~ #返回用户主目录/家目录
mkdir命令
创建一个或多个文件夹
格式:
mkdir 文件夹名1 文件夹名2
如:
mkdir aaa bbb ccc
常用选项:
-p 如果中间文件夹不存在,则创建所有中间文件夹
rmdir命令:
删除一个或多个空的文件夹--只能删除空的文件夹
格式:
rmdir 文件夹名1 文件夹名2
要删除非空的文件夹需要使用
rm -rf 递归删除(无敌至尊删除法,尽量不要使用!!!!!)
touch命令:
创建文件或更新文件修改的时间
如:touch a.txt
touch b.txt c.txt
rm命令:
删除文件或文件夹
格式:
rm [选项] 文件/文件夹
常用选项:
-r 递归删除文件夹内部的文件夹以及文件
-i 删除钱给出提示(y表示yes,n表示no)
-f 强制删除,不提供任何提示
通配符:
*代表0/1/或者多个任意字符
?代表1个任意字符
help选项
用于显示命令的帮助信息
示例:
ls --help
man命令帮助:
格式:
man linux/Unix命令
示例:
man ls
退出键:
q
tab键:
自动补齐命令行
上下键可以把过去执行过的命令显示出来
文件管理相关的命令
cp命令:
cp [选项] 源文件或文件夹名 目标文件或文件夹名
作用:
复制文件或文件夹
示例:
cp day01.txt ~/桌面/
cp day01.txt ~/day01bak.txt#复制文件并且重命名
常用选项:
-a 可以复制文件夹
mv 命令:
作用:
文件移位置 或 更名
格式:
mv 源文件或文件夹名 目标文件或文件夹名
find 命令
作用:
根据文件名等信息查找指定文件
格式:
find 路径 -name "文件名"
如:
find /etc -name "passwd"
find: `/etc/ssl/private': 权限不够
/etc/cron.daily/passwd
/etc/pam.d/passwd
find: `/etc/polkit-1/localauthority': 权限不够
/etc/passwd
find: `/etc/cups/ssl': 权限不够
grep 命令:
作用:
查找文件中相应的内容, 及文本信息
格式:
grep "内容" [选项] 文件名或路径
常用选项:
-n 显示行号
-r 递归搜索文件夹内的文件
压缩与解压缩:
gzip 命令
用zip压缩算法对文件 进行压缩,生成压缩后的文件
后缀名通常用 .gz结尾
命令格式:
gzip 文件名
有损压缩与无损压缩
电影都是有损压缩
文件等都是无损压缩
gunzip 命令
对用zip压缩算法夺压缩的.gz格式的数据进行解压缩
示例:
gzip day01.txt
gunzip day01.txt.gz
注意:压缩并不一定会使文件变小,一些随机生成的文件,其无规律可循的时候,压缩未必能变小
打包解包的命令
tar命令:
作用:
对文件或是文件夹进行打包和解包操作
格式:
tar[选项]文件名或路径
常用选项:
-c 创建包(打包)
-x 解包(解包)
-f 文件名 操作的文件
-v 显示操作的文件细节
-z 用gzip/gunzip对包进行压缩和解压缩
示例:
tar -czvf ~/day01.tar.gz * #将当前文件夹下的所有文件打包到用户主目录下的day01.tar.gz压缩包中
python@ubuntu:~/Desktop$ tar -xzvf ~/day01.tar.gz #将压缩包进行解压缩
用户权限管理命令:
sudo命令:
作用:
用超级用户root权限来执行这个命令
格式:
sudo 命令 [选项] [参数]
常用选项:
-i选项 切换到root用户
示例:
#sudo -i #进入root用户