Linux与Windows的了解
1、Linux、Windows、macOS操作系统(Linux主要用于服务端)
2、Linux免费、Windows收费
3、Linux主要用于服务端,Windows主要用于PC(个人)
Linux服务器版本费用比Windows的低、Linux病毒较少
4、Linux支持游戏较少,Windows兼容性高
5、安卓(Android)手机的底层内核、亚马逊、QQ
6、Linux系统:Linux内核+库文件+应用
7、Linux发行版:Redhat Linux、Suse Linux、centos、乌班图
Linux目录与路径
Linux的目录架构
在Linux中,一切皆文件。所以,Linux和Windows目录有很大不同,他没有明确的盼复,他的目录像一颗大树,顶
层目录就是根目录(“/”),然后下面有很多分支,分支可再分,从而形成一个庞大的文件系统
目录及使用
“/”:根目录
“/bin”:主要存放一些常用的系统命令,如:ls、cat、mkdir,存放的命令普通用户以及超级用户都可以执行
“/sbin”:存放和系统环境设置相关的命令,只有超级用户可以使用这些命令
“/usr/bin”:存放系统命令的目录,普通用户和超级用户都可以使用
“/usr/sbin”:存放系统管理命令,如大多数服务程序,只有超级用户可以使用
“/boot”:系统启动目录,存放系统启动的相关文件,如:内核文件和启动引导程序文件
“/dev”:设备文件保存目录,保存所以硬件设备文件
“/etc”:存放配置文件,系统内所有应用默认安装方式(rpm)的服务的配置文件,都保存在这里(如:用户的账
户密码、服务的启动脚本)
“/home”:普通用户的家目录,所有普通用户的家目录就是在home下建造一个与用户名同名的文件夹(如:user的
家目录就是:/home/user)
“/lib”:系统调用的函数库目录
“/lost+found”:备份恢复目录,平时是空的,发生宕机时,可以修复已经损坏的文件系统
“/media”:挂载目录,主要挂载多媒体设备
“/mnt”:挂载目录,主要挂在U盘、硬盘
“/opt ”:第三方安装的软件保存目录,放置和安装其他软件的位置,但现在一般把软件放在/USE/LOCAL目录下
“/proc”:虚拟文件系统,数据库存在内存中,主要保存系统的内核,进程外设
“/sys”:和“/proc”类似,主要存放与系统相关的信息
“/root”:超级用户的家目录
“/srv”:服务数据目录,一些服务启动后,可以在这个目录中,保存所需要的数据
“/tmp”:临时目录,所有用户都可以访问和写入
“/var”:动态文件保存位置,主要保存缓存、日志文件
Linux路径
在Linux中目录程序呈树状结构,带有分支,也就是各级子目录,在命令执行某些命令时,我们经常会用到路径作为
参数,而且路径的表示方式有两种,分为绝对路径和相对路径。
绝对路径:文件在系统的真实位置,文件通常以“/”为根目录开头
相对路径:相对于当前位置的一个文件名称的简写,不以根目录开头的都表示相对路径
Linux常用的命令格式:命令 【-选项】【参数】,eg:ls -a 、etc
Linux目录操作命令
注:在Linux终端:eg:linux -suse:~/Desktop#
linux -suse:表示主机名
~/Desktop:表示当前所在位置
#:表示root用户
>:表示普通用户
1、切换目录——cd
cd..:返回上一层目录
cd../..:返回上两层目录
cd~:切换至当前目录的家目录下
cd-:回到上一次进入的目录
cd.:切换到当前目录
eg:cd /home
2、创建目录——mkdir(make directory)
mkdir 【-选项】【参数】
eg:mkdir ceshi1——》创建测试文件价
mkdir ceshi1 ceshi2 ceshi3——》创建测试1、测试2、测试3文件夹
mkdir -p aa/bb/cc——》创建aa下的bb下的cc
3、删除目录——rm(remove)
rmdir + 要删除的文件名(该目录必须为空才可以删除)
rm + 文件名(rm不加选项只能删除文件,不能删除目录)
rm -r +目录名(-r是recursive指示rm将参数中列出的全部目录以及子目录递归删除)
eg:rm -r aa:aa/bb/cc先删除cc然后删除bb然后是aa
rm -rf +目录名(-f是force强制删除,因为-r删除时会有提示是否删除,若目录过多会比较繁琐,-r与-f联合
使用就没有提示是否删除的信息了)
eg:rm -rf aa
4、列举目录下的内容——ls(list)
ls+目录:查看某目录下的文件
ls -l :查看目录下的详细信息(包括创建日期等)
ls -a:查看所有文件(包括隐藏文件)
ls -s:查看恩建大小
5、pwd(print working directory):打印出当前工作目录也就是打印出当前所在目录
6、clear命令清屏
文件操作命令
1、创建文件——touch
eg:touch ceshi.text创建测试的文本文档
touch ceshi1 ceshi2 ceshi3创建多个文本文档
删除文件rm ceshi.text
删除多个文件rm ceshi1 ceshi2 ceshi3
2、复制文件——cp(copy)
复制指定文件到制定位置eg:cp /GROUP . 复制GROUP文件到当前目录,“.”指的是当前目录
在复制目录时要加前提条件eg:cp -r /home .将home目录复制到当前位置
3、剪切——mv(move)
eg:mv /tmp/ceshi .剪切tmp下的ceshi文件夹到当前位置
4、重命名——mv
mv + 源文件名 +新文件名
eg:mv aa ceshi将文件夹aa改成ceshi
剪切并重命名eg:mv 、home/ceshi aa剪切ceshi到当前位置并重命名为aa
Linux文件查看命令
1、查看文件所有内容——cat(cancatenate)全文查看
将文件内容输出到屏幕上,cat+文件名
cat -n +文件名:输出文件内容的同时输出文件每条内容所在行数
cd -b +文件名:输出文档,且输出行数
-n与-b:-n不忽略空行输出,-b忽略空行输出
2、分页查看——more、less
less/more+文件名可以分行查看文档内容,使用空格或回车翻页,使用B键向上翻页,使用Q键退出阅读
3、部分查看——head、tail
head -3 文件名:查看文件的前3行数据内容
head/tail + 文件名:head、tail默认查看文件前十行内容