linux实用操作

处理目录的常用命令:

chmod:改变文件属性

chmod u=rwx,g=rx,o=r 文件名

ls /系统目录结构

ls -l文件基本属性

文件大小:du -s 文件名

find / -name 文件名

ls: 列出目录

ls -l |grep "^-"|wc -l文件个数

ls | wc -c

wc -l文件行数

cd:切换目录

pwd:显示目前的目录

mkdir:创建一个新的目录

mkdir -p test1/test2/test3/test4递归创建

rmdir:删除一个空的目录 rm -f 文件名

cp: 递归复制文件或目录cp -r dataset1/* dataset2

mv -fiv VOCdevkit/* scripts/VOCdevkit

man [命令] 来查看各个命令的使用文档,如 :man cp

tree:目录结构

split -l 1000000 1111.log(按照行数分隔)

 

 

软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

rm -r/usr/bin/python3

 

 

文件内容查看

cat  由第一行开始显示文件内容|head –n 50

tac  从最后一行开始显示,可以看出tac是cat的倒著写!

nl   显示的时候,顺道输出行号!

more 一页一页的显示文件内容

less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

head 只看头几行

命令查找

History

Ctrl+r

 

 

文件编辑

vi runoob.txt

Esc命令模式

i/a/r(插入前、后、替换)

HJKL(方向键)

u后退编辑

?查找n

如果要跳转到指定行,使用 :行号

yyp复制

命令模式下输入:wq退出

注释:

:n1,n2s/^/#/g      n1到n2行行首加入“#”    “^”符号代表的是行首     “g”表示不确认

:n1,n2s/^#//g     n1到n2行行首开始的“#”去掉

:n1,n2s/^//g   n1到n2行在行首添加“//”

 

 

运行继续进程

tmux a     CTRL+B-D

nohup python3 train.py \

    --pipeline_config_path=dataset3/faster_rcnn_resnet101_coco.config \

    --train_dir=dataset2/train_dir >> train.log 2>&1 &

tail 只看尾巴几行

检测文件tail -f train.log

查看进程ps -ef | grep train.py

kill -9 job号

Kill多个进程

pkill -9  user_similar_data2.py
ps -ef|grep RSAgpujiemi|grep -v grep|cut -c 9-15|xargs kill -9

CRTL+Z(暂停)、fg继续

定时任务

sh /data/bigdata/chenz/hotword_recommend.sh >> /data/bigdata/chenz/log/hotword_recommend_cal_`date +\%Y\%m\%d`.log 2>&1;

 

crontab -e

0 6 * * * python3 predict.py  >> /home/pi/logs/predict.log 2>&1(不可行,环境变量不生效)

或者编辑1.sh

#!/bin/bash

source /etc/profile

/usr/bin/python3 /home/users/chenzhuo/program/tourist_predict/model/tourist_predict.py >> /home/users/chenzhuo/program/tourist_predict/predict.log 2>&1

 

24 11 * * * nohup /root/anaconda3/bin/python /storage/engineer/code/algorithm/test/pangolin/nlp/segmentation/khmer_segmentation_test.py >> /home/chenz/seg.log 2>&1 &

运行

0 6 * * * sh 1.sh

代码中添加以下日志生效

import logging
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)

 

 

服务器相互传输数据

scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径>

scp -r -v /home/work/sourcedir work@www.myhost.com:/home/work/  #显示详情,加-v参数

 

文件上传/下载

sudo yum install lrzsz

rz/sz

下载:curl -0 名称 路径

压缩文件:

tar -xvf 文件

zip/unzip

 

 

VNC操作

# 杀掉

[@node1 ~]# vncserver -kill :1

Killing Xvnc process ID 6516

# 启动

[@node1 ~]# vncserver :1

New 'node1:1 (root)' desktop is node1:1

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/hds17:1.log

#修改密码

vncpasswd

Would you like to enter a view-only password (y/n)? n

端口

vncserver -list

 

 

系统情况

centos版本

rpm -q centos-release

添加用户

useradd -d /home/users/chenzhuo -m chenzhuo

设置环境变量

set 变量名 windows

vi /etc/profile

~/.bashrc 和 /etc/profile

source /etc/profile

LINUX查看安装包位置

终端打开python,输入import numpy,然后输入import inspect,然后输入inspect.getfile(numpy)你就可以知道自己的numpy在哪,去删了就好

pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple tensorflow

 

磁盘

df –h

du -h --max-depth=1

 

查看GPU

watch -n 1 nvidia-smi

 

参考:

http://www.runoob.com/linux/linux-tutorial.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值