`
文章列表
8.Shell基础     8.1.Shell概述   8.1.1.概述   1、Shell简述   Shell是一个命令的解释器,它为用户提供了一个向Linux内核发送衣求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。   Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。     2、Shell分类: Bourne Shell
7.文件系统管理     7.1.分区和文件系统     1、 分区类型 a)    主分区:总共最多只能分4个。 b)    扩展分区:只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多有4个。但是扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用。 c)   逻辑分区:逻辑分区是在扩展分区中划分的,如果IDE硬盘,Linux最多支持59个逻辑分区,如果是SCSI硬盘,Linux最多支持11个逻辑分区。   2、分区表示方法
  6.权限管理   6.1.ACL权限   6.1.1.查看分区ACL权限是否开启   dumpe2fs命令是查询指定分区详细文件系统信息的命令 -h 权显示超级块中信息,而不显示磁盘块组的详细信息     查看是否支持ACL时报错了 [root@localhost ~]# df -h Filesystem               Size  Used Avail Use% Mounted on /dev/mapper/centos-root   17G  1.2G   16G   7% / devtmpfs                 446M    ...
  5.用户和用户组管理 5.1.用户配置文件 越是对服务器安全性要求高的服务器,越是需要建立合理的用户权限等级制度和服务器操作规范。 在Linux中主要是通过用户配置文件 来查看和修改用户信息 5.1.1.用户信息文件/etc/passwd   每一行代表一个用户,通过冒号分隔出7个字段 root:x:0:0:root:/root:/bin/bash   第1个字段:root 用户名称 第2个字段:x 密码标识,相当于密码占位符,真正存储在/etc/shadow中 第3个字段:0 UID,用户UID          0:超级用户,系统以ID来识别是否为超级用户,默 ...
  4.3.yum在线管理 解决依赖性的安装麻烦 yum在red hat中是收费的, centos是免费的 yum也是管理的RPM包,所以yum安装与操作,和RPM操作都是一样的。 4.3.1.在线安装源   网络yum资源   centos官方网站有各种资源,但是网站在国外,访问不是很方便,建议使用国内的   yum源配置目录,这个目录下的所有repo后缀的文件,都是yum源的配置 /etc/yum.repos.d/   其中一个示例:   [base] name=CentOS-$releasever - Base mirrorlist=http:// ...
  4.1.软件包分类   1、源码包 a)脚本安装包 源码包安装慢,容易报错 优点: a)开源,如果有足够能力,可以修改源码 b)可以自由选择所需的功能 c)软件是编译安装,所以更加适合自己的系统,更加稳定也效率也高。 d)卸载方便,直接删除目录即可。 缺点: a)安装过程步骤较多,尤其安装较大的软件集合时,容易出现拼写错误。 b)编译过程时间较长,安装比二进制安装时间长。 c)因为是编译安装,安装过程中一旦报错新手很难解决。 2、二进制包(RPM包,即系统默认包) 是指源码包经过编译后安装包 安装速度快了,但是不是源码 优点: a)包管理系统简单,只通 ...
3.文本编辑器vim     早期版本叫vi   建立,编辑,显示文件文件 没有菜单,只有命令     3.1.vim常用操作     vim安装 yum install vim       vim工作模式:  上传不了图片,可以参考这里,挺详细的: http://www.runoob.com/linux/linux-vim.html       新建一个文件: vim test.log     编辑模式下: 设置行号set nu 取消行号 set nonu       插入命令: 命令 作用
2.Linux系统简介     1、Linux严格区分大小写。 2、Linux中所有内容以文件形式保存,包括硬件: 硬盘文件是 /dev/sd[a-p] 光盘文件是 /dev/sr0等     3、Linux没有扩展名文件类型的 一般通用规范,Linux不需要这些扩展名,没有也能正常跑,是为人工阅读识别: 压缩包:.gz.bz2.tar.gz2.tgz 二进制件软件包:.rpm 网页文件:.html.php 脚本文件:.sh 配置文件:.conf 4、Linux所的存储设备都必须挂载之后用户才能使用,包括硬盘,U盘和光盘。 5、Windows下的程序一般不能 ...
1.13.关机重启命令 对于使用systemd 的系统来说是没有区别的,因为halt、poweroff、reboot、 telinit、shutdown 都是以符号链接到/bin/systemctl 的。 例如: [root@localhost ~]# ll /usr/sbin/poweroff lrwxrwxrwx. 1 root root 16 Apr 22 16:00 /usr/sbin/poweroff -> ...
1.11.压缩解压命令   压缩格式: .gz Linux中常见 .rar Windows常见 .zip Linux,Windows都可以支持,不需要额外安装软件。 1.11.1.gzip 压缩文件 只能压缩文件,不能压缩目录。 压缩与解压缩,不保留原文件。   [root@localhost cn]# ls china.log [root@localhost cn]# gzip china.log [root@localhost cn]# ls china.log.gz   压缩以后,原文件已经不存在了。   解压缩:gzip –d  解压缩以后,压 ...
1.12.网络命令   1.12.1.write 给指定用户发信息,以Ctrl+D保存结束并发送   以root用户给test用户发条信息 [root@localhost cn]# write test i missing you. [root@localhost cn]#   test收到的消息 [test@localhost ~]$ Message from root@localhost.localdomain on pts/0 at 21:58 ... i missing you. EOF   该命令发消息时,用户必须在线才能发,否则发出去的。   ...
1.10.用户管理命令   1.10.1.useradd   添加新用户   添加用户叫test,只是基本信息,未设置密码 [root@localhost ~]# useradd test [root@localhost ~]#       1.10.2.passwd 设置用户密码 添加用户时,只是基本信息,未设置密码,所以如果要登录需要设置密码。   passwd后面没有用户名时,修改的是当前用户。 只有root可以所有用户的密码,其他每个普通用户只能修改自己的密码。   [root@localhost ~]# passwd test Changing ...
  1.9.1.man   英文:manual 获得命令或者配置文件的帮助信息   查看ls命令的帮助信息 man ls   类似于more和less合在一起的命令使用方式   空格:翻页 q:退出 回车:一行一行向下翻 输入/ 和搜索内容,按回车可以搜索     查看配置文件帮助时,不能使用绝对路径,直接输入配置文件名称就可以了。   查看配置文件yum.conf的帮助信息 man yum.con
  搜索会占用大量资源,不建议使用搜索。 服务器规划要做好,各种数据软件存储位置都规划好,方便查找,而不用搜索 1.7.1.find   find [搜索范围] [匹配条件]     文件搜索   1.7.1.1.文件名精确搜索 -name 根据文件名搜索,精确搜索,只有文件名相等才能搜索出来   [root@localhost cn]# find /etc -name init /etc/sysconfig/init /etc/selinux/targeted/active/modules/100/init   [root@localhost cn]#   ...
1.5.1.chmod   英文原意:change the permissions mode of a file   可以修改文件权限的用户:所有者,root   语法: chomod [{ugoa} {+-=} {rwx}] [文件或目录]                    [mode=421] [文件或目录]                    -R 递归修改   u:User g:group o:other a:all +:加权限 -:减权限 =:删除之前所有权限,赋值为现在的权限  
Global site tag (gtag.js) - Google Analytics