• shell脚本编程相关7


    Linux export命令用于设置或显示环境变量

    export [-fnp][变量名称]=[变量设置值]

    参数说明

    • -f  代表[变量名称]中为函数名称。
    • -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
    • -p  列出所有的shell赋予程序的环境变量。
    # export -p //列出当前的环境变量值
    # export MYENV //定义环境变量
    # export -p //列出当前的环境变量
    # export MYENV=7 //定义环境变量并赋值
    # export -p //列出当前的环境变量
     
    linux创建文件、删除文件指令
    创建文件夹 mkdir file
    删除文件夹 rm -rf file

    创建文件 touch filename
    创建文件并同时进入编辑状态 vi filename (编辑:a 退出:esc 不保存:q! 保存并退出:wq)
    删除文件 rm filename

    查看文件内容 cat filename
    实时查看文件内容
    tail -f filename

    文件当前路径 current_path=$PWD
     

     文件夹1:test1/     文件夹2:test2/

     目标:将test1/中的所有文件和目录拷贝到test2/中

     正确指令: cp -rf test1/. test2/

     注意,test1/的后面是一个点

     查看ip: ifconfig

       查看进程: top

       获取当前执行文件的路径

    #!/bin/bash
    basepath=$(cd `dirname $0`; pwd)
    echo $PWD  #当前工作的路径
    echo $0   #当前执行文件的路径
    echo $basepath #当前执行文件所在的文件夹
    #dirname $0,取得当前执行的脚本文件的父目录
    #cd `dirname $0`,进入这个目录(切换当前工作目录)
    #pwd,显示当前工作目录(cd执行后的)
    linux系统开机运行shell脚本
    1.待启动的shell脚本(mytest.sh)
    #!/bin/bash
    my_file="/home/yk/Desktop/my.txt"
    echo "FirstFile">>$my_file
    chmod 777 myshell.sh

     2.systemd服务,在/etc/systemd/system目录下创建文件myshell.servier

    [Unit]
    Description=myshell
    [Service]
    ExecStart=/home/yk/Desktop/mytest.sh
    [Install]
    WantedBy=default.target
    chmod 777 myshell.server

     3.systemd服务配置

    systemctl daemon-reload
    systemctl enable myshell.service

      执行完毕后会在/etc/systemd/system/default.target.wants下创建test.service的软连接文件

    4.通过命令启停服务
    systemctl start myshell.service
    systemctl stop myshell.service
    
    

     

    linux下 如何切换到root用户

    默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢?

    (1)sudo 命令  

    xzm@ubuntu:~$  sudo

    这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。

    (2)sudo -i

    xzm@ubuntu:~$  sudo -i

    通过这种方法输入当前管理员用户的密码就可以进到root用户。

    (3)如果想一直使用root权限,要通过su切换到root用户。

    那我们首先要重设置root用户的密码:

    xzm@ubuntu:~$  sudo passwd root

    这样就可以设置root用户的密码了。

    (4)之后就可以自由的切换到root用户了

    xzm@ubuntu:~$  su

    输入root用户的密码即可。

    su "king" 或者 exit回到用户权限
     
  • 相关阅读:
    一步一步实现自己的模拟控件(4)——根控件
    一步一步实现自己的模拟控件(6)——控件树及控件区域
    ATL COM初探(1)
    一步一步实现自己的模拟控件(2)——窗口过程thunk
    一步一步实现自己的模拟控件(3)——Widget驱动
    关于硬盘的一些知识
    Win32中TreeView控件的使用方法,类似于资源管理器中文件树形显示方式
    笔记本双系统XP与Ubuntu,重装XP后如何恢复grup引导,另附操作系统启动过程
    vim常用命令
    MFC中CListCtrl控件的使用方法
  • 原文地址:https://www.cnblogs.com/mathyk/p/9590298.html
Copyright © 2020-2023  润新知