linux 命令学习笔记

离线后台跑程序

nohup python -u example.py >outfile.txt&

将程序的输出保存在某个文件

python train.py example>outfile.txt

查看当前正在运行的程序

ps -u

查看用户 liuying 正在运行的程序

ps -u liuying

终止某个程序的运行

ps -u liuying (查看该程序的 PID)
kill 28260(PID)

wget 的使用(在服务器上下载网页上的文件)

网页:
http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html
用法:
wget -b --http-user='zhangdo@uestc.edu.cn' --http- password='1O|)8f+%Z8' -directory-prefix='/home/liuying/download' -- tries=100 http://megaface.cs.washington.edu/dataset/download/content/ide
ntities_0.tar.gz

不需要用户密码的:
wget -b http://shannon.cs.illinois.edu/DenotationGraph/data/graph.tar.gz
其中,wget:下载文件的工具;-b:后台下载; --http-user:用户名
--http-password:用户密码; -directory-prefix:保存目录
--tries:下载尝试次数

剪切文件

mv /home/liuying/after_ori_data.txt /home/liuying/dataset

查看内存

df -l /home/liuying
df -l -Bg /home/liuying

解压

tar zxvf file.tar
tar -xvf file.tar(这个常用)
gunzip file.gz
tar zxvf file.tar.gz
unzip file.zip

删除

rm -rf 目录 //删除文件夹
rm -f 目录 //删除文件

查看文件夹下面的文件个数

ls -l |grep "^-"|wc -l

vim到文件开始:

gg
到文件末尾:G

撤销

u 撤销, ctrl+r 反撤销(命令模式下)

将文件夹下面的所有文件名存在 txt 文件中

ls /home/liuying/image_dataset/flickr30k/flickr30k-images/ >
/home/liuying/workspace/image_caption/feature_extr/flickr30k.txt

这个是把路径都存下来了
find `pwd`/examples/images -type f - exec echo {} \; > examples/_temp/temp.txt

vim 查找

命令模式下,按 / ,输入要查找的内容,回车。n:下一个,N:上一个

screen使用

screen -S img_cap //新建一个img_cap的screen
ctrl + a + d //退出当前screen
screen -r img_cap //回到img_cap的作业
screen -d img_cap //远程detachimg_cap作业
screen -wipe // 检查目前所有的screen作业,并删除无法使

用的 screen 作业
如果screen -r img_cap,发现提示 attached,则
screen -d img_cap,再screen -r img_cap
screen -list 查看当前的 screen 作业
查看当前的screen进程,并关闭
查看: ps -ef|greap screen
关闭: kill -s 9 1234(PID)

nvidia-smi 当前内存使用情况

让python文件中的类型同意,防止类型不匹配的错误

THEANO_FLAGS='floatX=float32' python evaluate_coco.py

kill 进程

kill -s 9 1832

从 github 上面获取文件

git clone 地址.git

从一台服务器复制文件到另一台服务器(-P 端口号)

scp -P 88 Flickr8k_Dataset.zip liuying@222.197.181.28:/home/liuying/
(-r 对文件夹进行复制 -v 显示进度)

安装在本地

pip install --user nltk

复制文件夹

cp -r path path

nohup的使用

THEANO_FLAGS='floatX=float32, mode=FAST_RUN, device=gpu1' nohup python -u build_model.py > build_model.log &

ctrl+z 暂停终端 fg恢复

ps用法

ps -aux | grep liuying 查看跟 liuying 有关的进程的所有信息

输出重定向

python evaluate_coco.py >out.txt 覆盖原有内容
python evaluate_coco.py >>out.txt 在原来内容里面添加

THEANO_FLAGS 用法

THEANO_FLAGS='mode=FAST_RUN,floatX=float32,device=gpu1' python evaluate_coco.py

h5文件类型读取

import h5py
f = h5py.File('BJ_Meteorology.h5')
for ke in f.keys():
print(ke, f[ke].shape)
输出:
(u’Temperature’, (59006,))
(u’Weather’, (59006, 17))
(u’WindSpeed’, (59006,))
(u’date’, (59006,))
for i in f['date']:
print i
结果:
2014121015
2014121016

直接在命令行下面执行 python 语言,分号隔开

python -c "from deepst.datasets import stat;
stat('BJ16_M32x32_T30_InOut.h5')"

配置

vim ~/.bashrc
source ~/.bashrc

新建文件夹

mkdir data

如果默认安装到 python3,让它安装到 python2 的方法:

python2 -m pip install ...

复制粘贴文件到当前目录并重命名

cp check.py evaluation.py

遇到 setup.py 文件

python setup.py build
python setup.py install

查看当前路径

pwd

查看系统盘内存

sudo du -h –max-depth=1

### 关于Linux命令的学习资料 #### Linux命令基础 对于初学者来说,掌握基本的Linux命令至关重要。这些命令不仅帮助理解操作系统的内部工作原理,还提高了日常工作效率。学习资源通常覆盖了从最简单的命令到更复杂的组合使用方法。 #### ls命令及其选项 `ls` 是用于列出目录内容的一个非常重要的命令。当带有 `-al` 参数时,此命令能够展示更为详细的文件信息,包括但不限于文件类型、权限设置、链接数量、拥有者、所属组、文件大小以及最近一次修改的时间戳等[^2]。 ```bash ls -al ``` 这段代码会打印当前目录下的所有文件和子目录,并附带上述提到的各种属性详情。 #### 文件头查看工具——head命令 另一个实用的命令是 `head` ,它可以用来读取并显示指定文件的开头部分,默认情况下为前十行。如果指定了多个文件,则会对每一个都执行相同的操作。例如: ```bash head -n 2 /etc/passwd /etc/shadow ``` 这条指令将会分别显示出 `/etc/passwd` 和 `/etc/shadow` 这两个系统配置文件中的前两行数据[^3]。 #### VI编辑器简介 VI是一个强大的文本编辑程序,在大多数Unix/Linux发行版上默认安装。它具有多种模式来满足不同的编辑需求,比如插入模式允许用户自由地添加新字符;而正常模式则更适合浏览文档或执行各种编辑功能。了解如何高效利用VI可以极大提升处理纯文本的速度与灵活性[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值