1

Linux 简介


为什么服务器选择LInux系统

1. 稳定高效
2. 免费或者少许费用
3. 漏洞少且快速修补
4. 多任务多用户
5. 更加安全的用户及用户权限策略
6. 相对不消耗资源

常见的系统版本

1. 红帽企业版  优势 :极强的性能和稳定性,在全球范围内拥有完善的技术支持

2. centOS    优势:红帽系统重新编译的并发布给用户的免费的Linux系统

3. Ubuntu    优势:是一款派生之debian的操作系统,对新款硬件具有极强的兼容能力

4. debian    优势:稳定性好,安全性强,提供了免费的基础支持,可以良好的提供各种资源的硬件架构,近十万种不同的开源软件,在国内有很好的认知和使用率

红帽认证


 1. 红帽认证系统管理员
 
 2. 红帽认证工程师
 
 3. 红帽认证架构师
 

红帽软甲包管理器RPM

 
 有点像window的控制面板,会建立统一的数据库文件,记录软件信息并能够自动分析依赖关系

安装命令 rpm ivh filename.rpm

yum软件产库


 yum软件产库是,是为了进一步降低软件的安装难度和复杂度而设计的技术,yum可以自动根据用户需求分析出所需要的软件的依赖关系,然后知道自动从服务器下载软件包并安装到系统
 
 1. yum rrepolist all  列出所有的产库
 
 2. yum list all 列出仓库中所有的软件包
 
 3. yum info软件包名称  查看软件包的信息
 
 4. yum install 软件包名称 安装软件包
 
 5. yum reinstall 软件包名称  重新安装软件包
 
 6. yum update 软件包名称   升级软件包
 
 7. yum remove 软件包名称 移除软件包
 
 8. yum clean all 清除所有的仓库缓存
 
 9. yum check-update 检查可更新的软件包
 

systemctl管理服务


systemctl管理服务的启动、重启、停止、重载,查看状态等常用命令

  1. systemctl start foo.service  启动某个服务

  2. systemctl restart foo.service 重启服务
  
  3. systemctl stop foo.service 停止服务
  
  4. systemctl status foo.service 查看服务状态
  
  5. systemctl reload foo.service  重新加载服务
  
  6. systemctl enable foo.service  开机自启动
  
  7. systemctl disable foo.service  开机不启动
  
  8. systemctl is-enabled foo.service  查看特定服务是否开机自动启动

常用系统命令


1. echo  用于终端输出字符串或变量提起后的值

2. date  用于显示和设置系统的时间,在date命令中以“+”号开头的参数,即可以按照指定的格式来输出想要的日期格式

3. reboot 命令用于系统重新启动

4. poweroff 用于关闭系统

5. wget  用于终端中下载文件

6. ps 用于查看系统中进程的状态

7. top  动态的监视进程与系统的负载等信息

8. pidof  用于插叙某个指定PID的服务器的进程

9. kill  用于终止指定的PID的服务进程

10. killall  用于终止某个指定的应用程序所对应的全部进程

11. ifconfig  用于获取网卡配置与网络状态

12. uname  用于查看系统内核与系统版本信息

13. uptime  用于查看系统的负载信息

14. free 用于查看系统的内存使用情况

15. last  用于显示所有系统的登记记录

16. history  用于显示历史执行过的命令

17. pwd 显示当前的用户目录

18. cd  用于切换工作路径

19. ls 用于显示目录中的文件信息

20. cat 用于查看内容较少的纯文本文件

21. more  用于查看内容较多的纯文本文件

22. head  用于查看村文本的前几行

23. wc命令  用于统计文本的行数

24. stuts  用于查看文件的存储位置和时间信息

25. touch  用于创建空白文件或设置文件的时间

26. mkdir  用于创建空白的目录

27. cp   用于复制文件或目录

28. mv  用于剪切文件或将文件重新命名

29. rm  用于删除文件或目录

30. file 用于查看文件的类型

31. tar  用于对文件的打包或压缩

 (1)-c 用于创建压缩文件

 (2)-x  用于解压文件
 
  (3)-t  用于查看压缩包里有哪些文件
  
 (4)-z  用Gzip压缩或解压文件
 
 (5)-j  用BZIP2压缩或解压文件
 
 (6)-v  显示解压或压缩的过程
 
 (7)-f  目标文件名
 
 (8)-p  保留原始的权限和属性
 
 (9) -C 指定解压到的目录
 
 32. grep  用于在文本中执行关键词搜索
 
 33. find  用于按照指定的条件来查找文件
 
 34. useradd 用来创建新用户
 
 35. groupadd  用于创建用户组的命令
 
 36. usermod  用于修改用户的属性
 
 37. passwd  用于修改用户的密码,过期时间等
 
 38. userdel  用于删除用户
 

重定向


   输入重定向就是将文件导入到命令中
  
   输出重定向就是讲原本要输入到屏幕的数据输出到文件中
  

管道符


   执行格式是命令A|命令B,就是讲把一个命令原本要输出到屏幕的标准数据当做最后一个命令的标准输入
   

通配符


   (1)* 代表匹配0个或多个字符
   
   (2)问号?代表匹配单个字符
   
   (3)中括号【0-9】代表0-9之间单个数字的字符
   
   (4) 而中括号【a,b,c】代表a,b,c中任意一个字符
   

转义符

   
   (1)反斜杠 ;使反斜杠后面的一个变量变为单纯的字符串
   
   (2)双引号 : 保留其中的变量属性,不进行转义处理
   
   (3)单引号 : 转义其中的所有变量为单纯的字符串
   
    (4)反引号``: 把其中的命令执行后返回结果
    
    

雨露
98 声望16 粉丝