linux发行版、系统设置

linux

linux下的程序往往使你更加有效率,因为他们可以更高效的使用电脑的资源

不同的Linux发行版之间的主要区别:

1、安装方法不一样,有的复杂,有的简单。

2、安装应用程序的方式不一样。

3、预装的应用程序不一样。

linux发行版

1、RedHat:性能稳定,老牌的linux发行版。收费的是RedHat Enterprise Linux(RHEL。redhat企业版)。目前RedHat分为两个系列:由RedHat公司提供收费技术支持。以及社区开发的免费的Fedora。

2、Fedora:RedHat的社区免费后继版,非常强大。

3、CentOS:国内许多企业选择CentOS,CentOS可以算是RHEL的克隆版,最大的好处就是免费。

4、SUSE:德国最著名的Linux发行版。

5、Debian:算是迄今为止,最遵循GNU规范的linux系统。(gun的目标就是创建一套完全自由的操作系统。)

6、Ubuntu:Debian的后继一个分支。也是课程使用的linux发行版。

Ubuntu的优点

1、简便易用。对于初学者,Ubuntu系统算是非常简单的,除了命令。

2、更新定期而频繁。每6个月就有一个新的Ubuntu版本,使用者非常多,支持的社区也很多。

3、标准化。

系统设置

lshw 获取硬件信息

lscpu 获取CPU信息

lsusb 获取usb接口信息

uname 获取系统相关信息

df :查看磁盘空间

date :查看日期和时间

“+%j” 今年中的第几天

hostname :显示主机名

ifconfig :显示网络接口参数

关机重启命令

reboot :重启系统

poweroff: 关机

shutdown: 是定时关机

shutdown -h time 指定时间,不写,就是一分钟之后执行

shutdown -h +5 :五分钟后关机

shutdown -c :取消定时关机

shutdown -r now :立即重启

常用指令

#通过上下方向键来获取过往执行过的linux命令
#命令仅需输入前几位就可以用TAB键补全
要想准确,高效地完成各种任务,仅依赖命令本身是不够的,还应该根据实际情况来灵活调整各种命令的参数:
linux命令格式:
命令名称  [命令参数] [命令对象]
#命令名称、参数、对象之间用空格键分隔。

命令参数分为:
长格式  man --help
短格式  man -h

man 命令中常用按键以及用途

按键 用处
空格键 向下翻一页
page down 向下翻一页
page up 向上翻一页
home(fn+左方向键) 直接前往首页
end(fn+右方向键) 直接前往尾页
/ 从上至下搜索某个关键词,如 ‘/and’
? 从下至上搜索某个关键词,如 ‘/and’
n 定位到下一个搜索到的关键词
N 定位到上一个搜索到的关键词
q 退出帮助文档

目录命令

1、pwd —print working directory

显示用户当前所处的工作目录

2、cd —change directory

用于切换工作路径

cd 目录名 :进入某一目录

cd .. :返回上一级目录

cd - :返回上一次所处的目录

cd ~ :切换到当前用户的家目录

3、ls —-list

ls会列举出当前工作目录的内容(文件或文件夹)

-a :查看所有文件(包括隐藏文件)

-l :查看文件的属性,大小等详细信息

第一列一共十位:
#第一位是类型:
d代表目录
-代表是文件
l代表连接

#第二位到十位是权限
权限共九位,分三组,每三个一组
-rwx:
-r read 可读权限  4 或者 0
-w write 可写权限  2 或者 0  如果一条线,一个减号代表0
-x execute 可执行权限  1或者0

这三个字母能表示多少值:0-7
0:什么权限都没有
1:文件只能执行
2:文件只有写权限
3:文件可写可执行
4:文件只有读权限
5:可读可执行
6:可读可写
7:可读可写可执行

#对于文件而言:
可读权限表示允许读其内容,而禁止对其做任何的更改操作
可写权限表示可以改写编辑文件的内容或删除文件。(要有文件所在目录的写权限)
可执行权限表示允许将该文件作为一个程序执行。
#对于目录而言:
可读权限表示允许显示该目录中的内容
可写权限表示可以在目录中新建,删除,重名令文件
可执行权限表示可以进入该目录。可执行权限是基本权限。

权限共九位,每三个一组
1、代表当前用户的权限  ---读写和执行
2、代表当前用户所属的组的权限
3、代表其他组的权限

-w-

cp:用于复制文件或目录,格式“cp【选项】源文件 目标文件”

如果

mv:用于剪切文件或将文件重命名。

-i :交互式操作,当出现冲突的时候,会进行询问

-b :当冲突的时候,会对源文件进行备份

rm:用于删除文件或目录。。格式

打包压缩

*.zip zip程序压缩的文件

*.gz gzip程序压缩的文件.使用最广泛,而且gzip压缩的文件在windows系统中,可以被WinRAR、7zip这个软件解压缩

*.bz2 bzip2程序压缩的文件,压缩比gzip效果好。耗时久。

*.xz xz程序压缩的文件,压缩质量更高的文件,xz最大的问题就是时间要更久。

*.tar

*.tar.gz

*.tar.bz2

tar:用于对文件进行打包或者压缩或者解压

-c :创建压缩文件

-x :解开压缩文件

-t :查看压缩包内有哪些文件

-z :用gzip压缩或者解压

-j :用bzip2压缩或者解压

-v :显示压缩或者解压的过程

-f :目标文件名

-C :指定解压到的目录

-J :通过xz压缩解压

linux目录结构

( / ) :根目录。位于分层文件系统的最顶层。可以说它包含了所有的目录和文件

/bin : 系统可执行目录

/sbin :s是super的意思,系统管理员的可执行文件。

/boot :存放用于启动Linux系统的所有文件

/dev :设备目录。linux会将所有的设备当做文件处理,只提供一个接口,就是文件读写

null 丢弃一切写入其中的数据

zero 会产生一个无限的0这样的字节流

random 产生真随机

/etc :系统的各种配置文件

/home :用户的家目录,除了root用户外的用户都会在home中有一个家目录。在终端cd什么参数都不敲,就会到家目录。

/root :root用户的家,超级管理员的家。固定的

su 进入超级管理员账户

exit 退出超级管理员账户

/lib :存放重要的库文件。其他的库文件存储在/usr/lib下

/proc :存放进程和系统运行状态信息的目录。

/usr :系统安装的软件。。相当于windows中的progrom files

/opt :第三方开发的程序

/run :系统运行的文件

/tmp :临时文件。给每个用户自己存放的。每个人存放到这里面的东西,只能你自己可以操作。

/var :

DD

dd:用于按照指定大小和个数的数据块来生成文件:linux系统中的/dex/zero的设备文件,可以提供无穷无尽的数据,因为

猜你喜欢

转载自blog.csdn.net/baidu_41605403/article/details/81777583