-:screendate查看时间
cal 查看日历 cal 2016 查看2016年日历 cal 1 2016查看2016.1月日历
pwd 查看自己当前所在的文件夹
cd /调到总目录下面
ls 查看目录下的文件有哪些
ls -l 查看文件的详细信息 d文件夹 -文件 total 0什么都没有
cd 相应文件夹名 进入该文件夹 例如 cd/home 进入home文件夹
clear 清空屏幕
cd..退出该文件夹 回到上一级文件夹
mkdir a 在当前位置建新文件名为a的文件夹
rmdir a 删除a文件夹
cp a b 复制a文件 命名为b
cat a 查看a文件的内容
diff a b 查看两个文件有什么差别 没有东西就是没差别
rm a 永久删除a文件
rm -r 删除文件夹及里面内容
mv a b 改文件名a为b
mv a c 把文件a移动到c文件夹里 c必须存在且为文件夹
less a 文本浏览 能上下移动(相当于滚轮) 按字母q退出
conda create -n env_name python=3.7conda新建虚拟环境
conda create -n env_name numpy matplotlib python=3.7conda安装包
conda activate your_env_name 激活虚拟环境
conda deactivate 退出当前虚拟环境
conda remove -n your_env_name(虚拟环境名称) --all 删除虚拟环境
conda list:查看安装了哪些包。
conda install package_name(包名):安装包
conda env list 或 conda info -e:查看当前存在哪些虚拟环境
conda update conda:检查更新当前conda
export CUDA_VISIBLE_DEVICES=GPU序号 选定GPU
ssh cu01 进入工作的gpu
nvidia-smi 查看GPU使用情况
scp local_file remote_username@remote_ip:remote_folder 传输文件
例子:scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music
后台运行集群,关掉终端不会停止
screen -S yourname -> 新建一个叫yourname的session
运行python文件
关掉后查看
screen -ls
screen -xr 3224031.LM
kill掉screen进程
screen -S session_name -X quit
chmod 修改权限(u作者 g小组 o其他人 r w x 读 写 运行 ) 100 4允许写
例如:chmod u-r a 禁止作者读a文件
chmod g+w a 允许组员写a文件
chmod 444 只允许作者小组其他人读 //100 100 100 444
grep 字 a 查看a文件有没有叫“字”的东西
grep l* a 查看a文件有l或多个l出现的单词
grep ^H a 查看a文件以H开头的单词
grep [hH]ill 列出Hill或hill
grep h.ll 列出h任意ll 如hall hell hwll等
head a -n 5 查看一个文本的文件头5行内容
tail a -n 5查看一个文本的文件最后5行内容
wc a 查看a文件有多少字(行 字数 字符 文件名)
wc -w a 查看a文件有多少单词
wc -w l 查看a文件有多少行
wc -w c 查看a文件有多少字符
>redirect 重定向符号
运行脚本:sh 脚本名
注释用#号
a=10 变量赋值时不能加$符号 赋值不能加空格
echo $a 使用变量时 要加$这个符号
echo 字符串 字符串加不加引号无所谓
a=10
b=3
c=`expr $a + $b`
echo $c 输出表达式a+b的值c
c=`expr $a \* $b` 输出表达式a*b的值c 单写*不行
+ - \* /加减乘除 \( \)左括号 右括号 运算符左右两边一定要加空格
if [ $a -gt $b ] 大于号 -gt 小于号 -lt 大于等于 -ge 小于等于 -le 等于-eq 不等于-ne
then
echo $a
else
echo $b
fi //if 和 fi相当于大括号
for循环:
for x in .....
do
..............
done
while 循环:
while [条件]
do
......
done
read 输入 echo输出
echo "please enter a"
read a
字符串与字符串怎么作比较
password="hello123"
echo "please enter a password"
read userpassword
if[ $password = $uesrpassword] //注意 使用的是=且左右要加空格
then
echo "密码正确"
else
echo "密码错误"
fi
str1=“hello” str2=“world”
str3=“$str1$str2” //凭借字符串
-z 判断其是不是 空的字符串
-n 判断其是不是 不是空的字符串
Linux脚本语言的数组,需要用bash命令才能运行。
USER用户名 HOME用户主目录~
环境变量:echo $PATH
压缩文件 tar -zcvf
解压文件 tar -zxvf
wget 网址 //下载东西