Linux发行版本
Ubuntu(桌面首选)
- 对构建高性能、高度可伸缩、灵活和安全的数据中心有强大的支持。
- 可为大数据、可视化容器、物联网服务提供支持。
- 可借助Ubuntu Advantage提供商业支持和服务。可帮助服务修复内核服务。
- 拥有强大的开发者和社区服务。
Read Hat Enterprise Linux(RHEL)(企业首选)
- 功能强大、稳定安全。
- 可为面向软件的存储提供现代数据中心的支持。
- 支持云、物联网、大数据、可视化和容器。
SUSE Linux Enterprise Service
- 主要为物理、虚拟和基于云服务器提供支持。
- 适合支持可视化和容器的云解决方案。
- 可运行在ARM SoC、Intel、AMD、SAP HANA、z System和面向NVM Express的现代化硬件环境中。
CentOS(Community OS)Linux Servver(初学者首选)
- RHEL的稳定开源衍生品,操作上与RHEL兼容。
Debian
- 开源、稳定。
- 可由用户进行维护。
- 拥有较多的软件包,有包管理功能。目前被教育机构、商业公司、非营利组织、政府机构使用。
Oracle Linux
- 主要用于开放的云领域。
- 适用于云端数据中心,提供构建可扩展并可靠的大数据系统和虚拟环境工具。
- 可在所有基于x86的Oracle集成系统上运行。
Mageia
- 社区开发自由稳定、安全。
- 有巨大的软件库包括集成的系统配置工具。
ClearOS
- 衍生于RHEL/Cents的开源Linux版本。
- 面向中小型为主,商业型,主要用于网络网关、网络服务器,有Web管理界面。
Linux特点
优点
1.良好的移植性。
2.丰富的应用软件。
3.多用户、多任务,多用户可共享系统资源,用户自己的资源不被别别人访问。
4.可靠的安全按性,很少受到病毒攻击。
5.隔离每个进程,从而一个进程崩溃不会影响其它进程。
6.虚拟内存,从外存上拿空间代替内存。
缺点
1.进程的的调度程序,程序允许执行一段时间,过时执行令一程序。
2.无厂商支持。
3.图形界面差。
Linux目录
/bin: | 存放着最经常使用的命令。 |
---|---|
/boot: | 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 |
/dev : | 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 |
/etc: | 存放所有的系统管理所需要的配置文件和子目录。 |
/home: | 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 |
/lib: | 存放系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 |
/lost+found: | 一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 |
/media: | linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 |
/mnt: | 让用户临时挂载别的文件系统的,可将光驱挂载在/mnt/上,进入该目录就可以查看光驱里的内容了。 |
/opt: | 给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 |
/proc: | 是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。 |
/root: | 该目录为系统管理员,也称作超级权限者的用户主目录。 |
/sbin: | 存放的是系统管理员使用的系统管理程序。 |
/selinux: | 是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。 |
/srv: | 存放一些服务启动之后需要提取的数据。 |
/sys: | 该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。 当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。 |
/tmp: | 用来存放一些临时文件的。 |
/usr: | 非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。 |
/usr/bin: | 系统用户使用的应用程序。 |
/usr/sbin: | 超级用户使用的比较高级的管理程序和系统守护程序。 |
/usr/src: | 内核源代码默认的放置目录。 |
/var: | 存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。 |
/run: | 临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。 |
update | 系统运行时间、用户登录数、负载均衡等 |
---|---|
free | 显示系统的物理内存、虚拟内存、共享内存、缓存等 |
dmesg | 显示系统硬件 |
top | 动态查看系统运行情况 |
su - user1 | 切换至user1用户 |
useradd user1 | 创建一个user1用户 |
userdel -r user1 | 删除一个用户 ( '-r' 排除主目录) |
passwd | 修改口令 |
ps aux | 查看系统所有的进程数据 |
ps ax | 查看不与terminal有关的所有进程 |
ps -lA | 查看系统所有的进程数据 |
ps axjf | 查看连同一部分进程树状态 |
shutdown -h now reboot logout | 关闭系统 重启 注销 |
cd /home | 进入 '/ home' 目录 |
---|---|
cd .. | 返回上一级目录 |
cd ../.. | 返回上两级目录 |
cd / | 进入用户主目录 |
cd /root/Docements | 切换到目录/root/Docements |
cd ./path | 切换到当前目录下的path目录中,“.”表示当前目录 |
cd ../path | 切换到上层目录中的path目录中,“..”表示上一层目录 |
pwd | 显示工作路径 |
ls | 查看目录中的文件 |
ls -l | 列出长数据串,包含文件的属性与权限数据等 |
ls -a | 列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) |
ls -d | 仅列出目录本身,而不是列出目录的文件数据 |
ls -h | 将文件容量以较易读的方式(GB,kB等)列出来 |
ls -R | 连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 |
mkdir dir | 创建dir文件夹 |
mkdir dir1 dir2 | 同时创建dir1和dir2两文件夹 |
touch aaa.txt | 创建aaa.txt文件 |
cp -a file1 file2 | 连同文件的所有特性把文件file1复制成文件file2 |
cp file1 file2 file3 dir | 把文件file1、file2、file3复制到目录dir中 |
mv file1 file2 file3 dir | 把文件file1、file2、file3移动到目录dir中 |
mv file1 file2 | 把文件file1重命名为file2 |
rmdir tar.text | 删除tar.text文件 |
rm -rf dir | 删除dir文件夹 |
bunzip2 file1.bz2 | 解压file1.bz2文件 |
---|---|
bzip2 file1 | 压缩file1的文件 |
gunzip file1.gz | 解压file1.gz文件 |
gzip file1 | 压缩filel文件 |
rar x file1.rar | 解压rar包 |
zip file1.zip file1 | 创建一个zip格式的压缩包 |
unzip file1.zip | 解压一个zip格式压缩包 |
find / -name file1 | 从 '/' 开始进入根文件系统搜索文件和目录 |
---|---|
find / -user user1 | 搜索属于用户 'user1' 的文件和目录 |
find . -perm 0755 | 查找当前目录中文件权限的0755的文件 |
find . -size +12k | 查找当前目录中大于12KB的文件,注意c表示byte |
find /root -mtime n | n为数字,意思为在n天之前的“一天内”被更改过的文件 |
find /root -mtime +n | 列出在n天之前(不含n天本身)被更改过的文件名 |
find /root -mtime -n | 列出在n天之内(含n天本身)被更改过的文件名 |
find /root -newer file | 列出比file还要新的文件名 |
less one.txt | 查看one.txt文件 |
---|---|
vi one.txt | 进入one.txt文件 |
i | 开始编辑文件 |
Esc键 | 结束编辑 |
Shift键 + wq Shift键 + q! | 保存退出 直接退出 |