从零开始学习Linux时间2019年9月9-9.12

mac2022-06-30  88

别名功能:             配置文件保存路径: /etc/profile      ----配置变量/环境变量/配置别名信息       命令  别名信息  ='替代的命令信息'             永久设置:                       vi/etc/profile 输入: 命令  别名信息  ='替代的命令信息'         取消别名设置:          一: 将文件配置注释或者删除          --- 永久取消别名          二: 利用命令操作  unalias           --- 临时取消别名          三:采用命令绝对路径进行操作                /usr/bin/rm /oldboy/oldboy01.txt    四:在别名前面加上撬棍  \      ====================================================>>          系统运行级别文件      Linux系统运行级别: /etc/inittab               0 运行级别 --- 关机级别                                poweroff.target              1 运行级别 --- 单用户运行级别  修改破解系统密码        rescue.target   (救援模式)              2 运行级别 --- 多用户运行级别  没有网络                multi-user.target              3 运行级别 --- 多用户运行级别  有网络                  multi-user.target      *** 默认运行级别              4 运行级别 --- 预留/未使用                             multi-user.target              5 运行级别 --- 图形化运行级别                       graphical.target              6 运行级别 --- 重启运行级别                            reboot.target     运行级别查看方式:   centos6: runlevel   centos7: systemctl get-default   设置运行级别信息:   centos6:   临时调整: init 2   --- 立即配置生效   永久调整:    vi /etc/inittab        id:3:initdefault:  --- 永久设置运行级别一定不要设置为0或者6      centos7:   systemctl set-default TARGET.target   systemctl set-default multi-user.target =====================================================>> 软件安装:     1)yum安装系统                     --- yum -y install tree  /  下载好后,会自动删除安装包.     2)二进制安装                      --- 绿色软件用硬盘安装 压缩包---解压后可以直接使用  3)rpm安装软件                     --- 先下载好软件程序.exe/前提本地已经下载好软件程序包  4)编译安装软件                    ---安装灵活例子下载软件安装包,随意安装任意路径(自定义安装). ====================================================>>  日志文件:/var/log      在/var/log中包含两个文件:messages:记录系统或程序运行状态信息  正常/错误.                           :secure:记录用户登录信息.  暴力破解系统密码问题:  提早发现/ 将指定地址做安全策略控制    日志文件查看方式: 采用追踪方式查看  tail -f  /var/log/secure   --- 追踪实时查看文件信息的变化  head   --- 头部       显示文件前几行内容(前10行)  head -20 文件信息      tail   --- 尾部/尾巴  显示文件后几行内容(后10行)  tail -20 文件信息  =====================================================>>   /proc:  收集服务器硬件信息, 将硬件信息记录到文件中  资产信息统计: 硬件信息资产  CPU硬件信息:  cat /proc/cpuinfo  model name : Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz    --- 显示CPU型号信息  processor : 0                                          --- 显示CPU核数信息     physical id : 0                                          --- 显示CPU路数信息(颗数)     cpu MHz  : 3092.869                                   --- 显示CPU主频  grep -c processor /proc/cpuinfo   --- 显示出服务器总的CPU核心数                                    --- 显示出服务器总的CPU颗数  lscpu     Architecture:          x86_64     CPU op-mode(s):        32-bit, 64-bit  CPU(s):                4          --- CPU核数  Core(s) per socket:    2          --- 每颗CPU核心     Socket(s):             2          --- 显示服务器有几颗CPU          内存硬件信息  cat /proc/meminfo     MemTotal:        2028116 kB       --- 总的内存大小     MemFree:         1729172 kB       --- 空余的内存容量     MemAvailable:    1705828 kB       --- 可用的内存容量  *****     Buffers:            2076 kB       --- 缓冲区使用容量  写数据     Cached:            91148 kB       --- 缓存区使用容量  读数据      [root@oldboyedu ~]# free -h               total        used        free      shared  buff/cache   available     Mem:           1.9G        140M        1.6G        9.5M        151M        1.6G     Swap:          1.5G          0B        1.5G  磁盘硬件信息  cat /proc/mounts       --- 查看系统磁盘分区挂载情况  /dev/sda1 /boot   xfs             rw,seclabel,relatime,attr2,inode64,noquota 0 0  存储设备  挂载点  文件系统类型       参数信息    [root@oldboyedu ~]# df -h   --- 磁盘分区容量信息 以及使用情况     Filesystem      Size  Used Avail Use% Mounted on     /dev/sda3        99G  1.6G   97G   2% /     devtmpfs        980M     0  980M   0% /dev     tmpfs           991M     0  991M   0% /dev/shm     tmpfs           991M  9.6M  981M   1% /run     tmpfs           991M     0  991M   0% /sys/fs/cgroup     /dev/sda1       197M  105M   93M  54% /boot     tmpfs           199M     0  199M   0% /run/user/0    系统负载情况: CPU所承认任务越多,负载量越高  # cat /proc/loadavg     0.00 0.01 0.05            负载数值  <= 服务器总的CPU核心数     01    02   03  01. 每分钟平均负载情况  02. 每五分钟平均负载情况  03. 每十五分钟平均负载均衡    w  load average: 0.00, 0.01, 0.05     the system load averages for the past 1, 5, and 15 minutes.    ======================================================>>  优化:  1)用户        a 超级用户下 创建用户: useradd 用户名           创建密码: passwd 用户名        b 修改用户密码(免交互):--stdin    echo "123456" |passwd --stdin useradd     b2 用普通用户设置密码:         要求: 需有特殊符号.需有大小写区分.数字.长度.        c 切换用户:    --- su - 用户  (在超级用户模式下切换用户不需要密码直接切换,如果反之去其他用户或超级用户需要密码)        d 查看用户是否创建成功:    --- id 加用户名     2) 系统命令提示符        a:   环境变量: PS1 = [\u@\h \W]\$                [ \u @   \h    \W]\$                [root@oldboyedu ~]#             \u   --- 显示登录系统用户名称信息             \h   --- 显示系统主机名称信息(简写显示)             \H   --- 显示系统主机名称信息(完整显示)             \W   --- 显示当前所在路径信息(简写显示)             \w   --- 显示当前所在路径信息(完整显示)             \$   --- 显示命令提示符号信息              #  root用户登录   b:上色             \[\e[32;1m\]  开始给指定信息添加颜色             \[\e[0m\]     上色工作结束了                export PS1='\[\e[30;1m\][\u@\h \W]\\$ \[\e[0m\]'   灰色                 export PS1='\[\e[31;1m\][\u@\h \W]\\$ \[\e[0m\]'  灰色                export PS1='\[\e[32;1m\][\u@\h \W]\\$ \[\e[0m\]'   绿色  原谅色                export PS1='\[\e[33;1m\][\u@\h \W]\\$ \[\e[0m\]'   黄色                export PS1='\[\e[34;1m\][\u@\h \W]\\$ \[\e[0m\]'   蓝色                export PS1='\[\e[35;1m\][\u@\h \W]\\$ \[\e[0m\]'   紫色                export PS1='\[\e[36;1m\][\u@\h \W]\\$ \[\e[0m\]'   浅蓝色                export PS1='\[\e[37;1m\][\u@\h \W]\\$ \[\e[0m\]'   白色           3)yum源:        a  访问阿里云镜像  有多个仓库   一开始优化的是base(Linux系统基础)  第二个优化epel     b  获取yum源文件  在帮助里有命令        base: linux系统基础软件             curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo           epel: Extra Packages for Enterprise Linux  企业版linux额外软件包             curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo     c 下载centos7常用软件包        yum install -y vim wget net-tools  telnet sl cowsay bash-completion tree lrzsz

-e [error level], --errorlevel=[error level] 错误输出级别 -q, --quiet 安静的操作 -t 忽略错误 -R[分钟] 设置等待时间 -y 自动应答yes --skip-broken 忽略依赖问题 --nogpgcheck 忽略GPG验证 check-update 检查可更新的包 clean all 清除全部 clean packages 清除临时包文件(/var/cache/yum 下文件) clean headers 清除rpm头文件 clean oldheaders 清除旧的rpm头文件 deplist 列出包的依赖 list 可安装和可更新的RPM包 list installed 已安装的包 list extras 已安装且不在资源库的包 info 可安装和可更新的RPM包 信息 info installed 已安装包的信息(-qa 参数相似) install[RPM包] 安装包 localinstall 安装本地的 RPM包 update[RPM包] 更新包 upgrade 升级系统 search[关键词] 搜索包 provides[关键词] 搜索特定包文件名 reinstall[RPM包] 重新安装包 repolist 显示资源库的配置 resolvedep 指定依赖 remove[RPM包] 卸载包

    sl               -- 搞笑     cowsay  "内容"   -- 搞笑 4)防火墙:     作用:配置安全策略     服务状态:默认开启     优化操作:关闭服务器     操作:      先查看服务是否开启:          centos6             /etc/init.d/iptables status             centos7             systemctl status firewalld.service     临时关闭: systemctl stop firewalld.service         开启: systemctl start firewalld.service     永久关闭: systemctl disable firewalld.service         开启: systemctl enable firewalld.service       selinux安全程序优化:         作用:限制root用户能力         检查服务状态:  getenforce          Enforcing   --- 开启状态        临时关闭:root@oldboyedu scripts]# setenforce              usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]              [root@oldboyedu scripts]# setenforce 0     永久关闭:      方法一: vim编辑内容                vim /etc/selinux/config         SELINUX=disabled         方法二:sed命令编辑文件      sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config  5)系统字符: 什么是字符:  UTF-8   GBK  二者都支持中文显示.     作用说明:可以显示中文信息     避免出现乱码     修改字符:         centos6:          临时修改:          export LANG=en_US.GBK          永久修改:           vim /etc/sysconfig/i18n          LANG="en_US.GBK"                   centos7:          临时修改:  环境变量  LANG          export LANG=en_US.GBK          永久修改:          方法一:          vim /etc/profile          export LANG=en_US.GBK          方法二:          cat /etc/locale.conf             LANG="en_US.GBK"                   一个命令修改字符编码:          localectl set-locale LANG="en_US.UTF-8"  6)系统时间:    查看时间: date                      修改方法:         自动同步时间信息:      设置时区信息         timedatectl set-timezone Asia/Shanghai      开启网络时间同步功能        timedatectl set-ntp 1      启用时间同步服务        systemctl status chronyd.service            手动同步时间系统:        yum install -y ntpdate        ntpdate ntp1.aliyun.com  

转载于:https://www.cnblogs.com/3237sd/p/11517616.html

相关资源:云巢淘宝技术研发2014年9月高级VIP课程
最新回复(0)