NOI Linux学习

打开终端:

cd (目录名)//进入该目录的终端
cd ..//退出该目录,返回上一层。

修改用户名 密码:

修改密码:
passwd//直接修改root密码
passwd (用户名)//修改该用户的密码
修改用户名:
注:id + 用户名//查看当前uid、gid
\(1.\)账号设置-新建用户,注销要修改的用户。
\(2.\)修改uid:usermod -u (newname) (oldname)
\(3.\)修改gid:groupmod -n (new_group_name) (old_group_name)
\(4.\)修改家目录显示:usermod -d /homd/(newname) -m(newname)

解压:

sudo tar xvf (文件名)

安装:

sudo apt-get install (应用名)

编译:

g++ (文件名.cpp) -o (可执行文件名) -O2 -Wall -std=c++98

运行:

./(可执行文件名)
(输入...)

添加权限:

chmod u+x (文件名)//可以获得运行文件的权限

对拍:

保存为aaa.sh

#!/bin/bash
a=1
while true; do
    if[ "$a" = "1000" ]
    then exit(0)
    fi
    echo a
    ./data > data.in
    ./std <data.in >std.out
    ./AC <data.in >AC.out
    if diff std.out AC.ou 
    then
        printf "AC\n"
    else
        printf "Wa\n"
        exit 0
    fi
    a=$(($a+1))
done

";"间隔一行中的两个语句。
整个代码都要十分注意空格。

执行对拍:

sh (文件名)
./(文件名)//需要开启权限

posted @ 2019-03-23 09:34  Smeow  阅读(411)  评论(0编辑  收藏  举报