zoukankan      html  css  js  c++  java
  • 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回到用户权限
     
  • 相关阅读:
    C语言(北京理工大学MOOC 上)
    四则运算、进制转换、变量内存分配
    C语言(挑战ACM-ICPC,DEVFORGE学编程社区)
    迭代公式求平方根
    C语言(数据结构,DEVFORGE学编程社区)
    C语言(复杂数据,DEVFORGE学编程社区)
    C语言(字符串,DEVFORGE学编程社区)
    c语言(北京理工大学mooc 下)
    华中农业大学mooc编程题
    Java通过POI读取Excel
  • 原文地址:https://www.cnblogs.com/mathyk/p/9590298.html
Copyright © 2011-2022 走看看