笔记--linux命令(1 系统管理类)

            ---------sysctl---------
                查看指定参数: 
                    sysctl kernel.threads-max

                查看所有参数: 
                    sysctl -a

                修改指定参数(临时): 
                    sysctl -w kernel.threds-max=102400

                sysctl  -p   从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载

                sysctl 的配置文件是(永久修改):/etc/sysctl.conf
            
            ----------systemctl-----------
                列出所有可用单元 ,
                    systemctl list-unit-files
                    systemctl list-units(运行中)
                    例:
                    systemctl list-unit-files |grep kube    查看开机自启的kube服务
                    systemctl list-units |grep kube            查看正在运行的kube服务

    
                开机自启服务,查看此目录下的软链接:
                    ll /etc/systemd/system/multi-user.target.wants/

                enable/disable:
                    systemctl disable smb
                    实际为:
                    Removed symlink /etc/systemd/system/multi-user.target.wants/smb.service.
                    
                显示过长内容:
                    systemctl status metricbeat.service -l
                        -l --full           Don't ellipsize unit names on output

            -----查看重启、关机记录------
                last -x shutdown
                last -x reboot
                查看系统运行时间:uptime
            
            ------cron-------
                crontab -e 和/etc/crontab修改语法不一致
            
                    crontab -e 
                    为当前用户设置定时任务,实际为/var/spool/cron/{用户}

                    vim /etc/crontab中
                        可以为任意用户设置定时任务,只需指定用户
                        注:
                        1    格式不同,多了用户选项
                        2    不要再crontab去加载/etc/crontab,会导致多个任务

                %在cron中需要转义:\%

            -------yum-------
                查找包:
                    yum search yumdownloader
                    可以看到包含在yum-utils.noarch
                    也可以用yum provides 7za #查看7za命令在哪个包
                列出可用版本:
                    yum list openssl --showduplicates
                        --showduplicates      show duplicates, in repos, in list/search commands
                安装特定版本    
                    yum install <package name>-<version info>
                    例:
                    yum install nginx-all-modules-1.16.1-3.el7
                指定源安装:
                    yum install --enablerepo=mirrors-updates  httpd
                仅下载:
                    yum install httpd --downloadonly --downloaddir=/tmp
                    或:    yumdownloader 包名,会下载到当前目录
                其他选项:
                    --installroot=[path]  set install root

扫描二维码关注公众号,回复: 12759443 查看本文章

                本地安装:
                    yum localinstall google-chrome-stable_current_x86_64.rpm
                                
            ---journalctl -------
                journalctl -u docker                                     查看docker服务日志
                journalctl -k                                                查看内核日志
                journalctl -f -u docker                                 --follow
                    -x --catalog             Add message explanations where available    在日志的输出中增加一些解释性的短文本, 以帮助进一步说明日志的含义、问题的解决方案、支持论坛、 开发文档、以及其他任何内容。
                    -e --pager-end           Immediately jump to the end in the pager    在分页工具(less)内立即跳转到日志的尾部。 此选项隐含了 -n1000
                
            --rpm
                强制安装:
                    rpm -i yum-3.4.3-150.el7.centos.noarch.rpm --nodeps --replacefiles
                升级安装:
                    rpm -U python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-150.el7.centos.noarch.rpm
                查询:
                    rpm -qa|grep nginx
                    查看安装文件:
                    rpm -ql nginx
                    
            ---date--
                date +"%Y-%m-%d %H:%M:%S" 等于 date +"%F %T"
                date -d '3 day ago' +%s
                    -d, --date=STRING         display time described by STRING, not 'now'
                    %s   seconds since 1970-01-01 00:00:00 UTC
                date -d 'Thu Nov 18' +%F
            
            ---usermod
                给已存在用户添加组:
                    usermod -aG hadoop hue
                    
            ----useradd
                useradd elastic -u 9200  -d /home/elastic        #指定家目录
                useradd elastic -u 9200 -g 9200 #指定uid,gid    

猜你喜欢

转载自blog.csdn.net/weixin_42573277/article/details/113876054