linux命令2

 

1、ll –tr (会显示文件的权限 用户名和大小)
查看当前目录下的所有文件
2、fasttext predict-prob textmodel.bin test.txt > predict_result
将test.txt的预测结果追加到predict_result上去。
3、head predict_result
4、paste -d "\t" predict_result test.txt > result
Paste可以简单的理解为将两个文件的内容按列合并,与cat命令直接将不同文件按照先后顺序接起来不同,paste可以非常快速的将两个文件中的内容按照文件顺序从左往右排起来。

  1. 直接拼接:paste file1 file2 >result (将file1和file2中的内容按列拼接后,追加到result中,若是不追加到result中,则会直接在终端显示)

  2. 拼接时使用指定符号隔开各个文件的内容
paste –d ’:‘ file1 file2
5、用xshell远程连接服务器

  1. 将服务器上面的文件传送给本机电脑
sz
sz filename在你本机的 下载 目录。

  1. 将本机电脑上的文件传给服务器
Rz
 
6、批量删除一个文件夹下面x开头的文件
rm –rf x*
清空文件夹 rm *
删除文件A
rm A
 
7、用linux  split命令将a.txt文件按照4:1切分成两个文件
Eg:文件大小4000
Split –b 3000 a.txt
一般情况下split切分,用cat合并。
就会生成两个文件,大小约为4:1。
8、find命令
find –name s*
找出s开头的文件。
9、用mv将A重命名B
mv A B
10、查找source_data/6994_cps.data中的关键词“磨牙棒”
grep “磨牙棒” 6994_cps.data
grep -v "磨牙棒" 6994_cps.data  查找不含有磨牙棒行
 
11、将文件夹item_data中的文件全部打乱并追加到上一级目录的6994_cps.data中。
[admin@A01-R03-I186-88 item_data]$
cat * | sort -R > ../6994_cps.data
12、查看item_data的中的文件总数
 
13、保存.sh生成的日志文件到相应的log文件中。
查看log日志:
tail -f A.log
 
14、linux命令查看一个文件夹中有多少文件2
1)查看有多少文件和文件夹:ls | wc -w
2)查看有多少个文件 : ls | wc -c
 
15、查找6994_cpssrc.data文件中 7029和仓鼠的文本行
方法二:
 
 
16、将file文件内容打乱,放到file1中: sort -R file > file1
        将file1中的前n行放到file2中,head -n file1 > file2
        删除file1的前n行。放到file3中,sed -i 1,nd file1 > file3 
 
 
17、
将f2中与f1相同的删除
 
 
18、将f1文件中满足条件的内容6994替换成6998
例如:
 
这是我查出来需要改的,怎么用命令啊,一次性把一个文件夹中的满足带有龙猫条件的这几个的13967改成13964。
 
答:grep "13967" f1 |grep "龙猫">f2  (从f1中查找出带有13967和龙猫的文本存到f2中)
grep -vf f2 f1>f3  (将f1中和f2中相同的部分删除,并保存到分f3中)
vim f2 
输入 :%s /13967/13964/g(打开vim并在底端输入下面命令将f2中的13967换成13964)
cat f2 f3 >f4 (将f2和f3合并成f4)
则f4就是结果
 
15、 查看进程: pos
 
16、查看JAVA进程:
[root@ipdetl-d684256f lirui]# ps -f|grep java
 
[root@ipdetl-d684256f lirui]# hadoop fs -ls /user/lirui/sentiment/lcs/12218/model_data_diff
 
17、linux命令,vim打来一个文件,复制命令是yyp
 
18、 cat 6994_cps.data | cut -f1| sort | uniq -c|sort -rnk1
看文本的前几列。
 
19、sort | uniq  去重
 
20、只查看test.txt文件(100行)内第20到第30行的内容(企业面试)
[root@Gin scripts]# awk '{if(NR>=20 && NR<=30) print $1}' test.txt
   awk -F ":"  '{ print $1 }'  /etc/passwd
  表示打印/etc/passwd 的内容
 
21、cat 6994_cps.data | cut -f1| sort | uniq -c|sort -rnk1
打开6994_cps.data文件,提取出第一个域
 
22、linux cut的用法
 
其语法格式为:
cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]
cut 命令从文件的每一行剪切字节、字符、字段,并将这些字节、字符、字段写到标准输出。
如果不指定file参数,cut将读取标准输入,必须指定 -b -c -f。
-b 字节   -c 字符   -d 自定义分隔符   -f 与-d一起使用,指定显示那个区域。
 
[rocrocket@rocrocket programming]$ cat /etc/passwd|head -n 5
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[rocrocket@rocrocket programming]$ cat /etc/passwd|head -n 5|cut -d : -f 1
root
bin
daemon
adm
lp
 
23、linux sort 
将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序。
 
24、linux下备份一个目录下所有文件及目录
cp -rf 源目录 备份目录
cp是复制命令
-r 递归处理,指定目录下的文件和子目录一并处理
-f 强行复制,无论目标是否存在
在同一个目录下复制同一个文件A
方法一:cp -f A
方法二:cp A A.bak
 
25、linux文本操作界面 vim面板如何复制一行
1)把光标移动到要复制的行上
2)按yy
3)把光标移动到要复制的位置
4)按p
 
按u可以退回,就是将复制的删除。
 
 
26、查看文本中不重复的标签
 
awk '{print $1}' txt | sort | uniq > tt
 
27、去除item中<fell>的数据
mv 1429 tt
ls *1429
\rm *1429
mv tt 1429
 
 
28、vim 中现实tab键
:set list 
tab键被显示成^I  ,末尾被显示成$。
 
29、Python pandas 

 

pandas中为我们提供了丰富的读取文件的接口,对数据处理极为的方便

 
30、2/8分词命令
 
31、awk 获取文本中的第一列。
 
awk是文本行处理命令
-F'\t'  以 \t 分割
‘{print $1}’打印第一列    $2表示第二列
 
32、去重
cat a.txt |sort|uniq
 
33、查看gpu的使用情况
nvidia-smi
 
34、查看目前的进程
ps -f
 
34 查看pip安装的包
pip list
 
35 、看我们的进程
top
 
36、将两个文件种不同的部分取出存入AAA中
diff file1.txt file2.txt >AAA
 
37、后台运行一个代码:nohup sh run_camera.sh &
 
38、看生成文件的大小:
du -sh *
 
39、杀死后台进程
1、查找到后台进程    [admin@A01-R03-I186-88 codelirui]$ ps -ef |grep run_camera.sh
2、杀死他                  kill -9 8058
3、在查一下,看看有没有杀死 ps -ef |grep run_camera.sh
 
 
 
posted on 2018-05-03 11:16  奋斗的芒果ai榴莲  阅读(253)  评论(0编辑  收藏  举报