常用Linux命令

#将dir1文件夹压缩成dir1.tar.gz
tar -zcvf dir1.tar.gz dir1/

#将dir1.tar.gz解压到当前目录(若当前目录中存在目录dir1,会替换覆盖目录中的同名文件)
tar -zxvf dir1.tar.gz
#将dir1.tar.gz解压到dir1_copy目录下(前提是要自己创建dir1_copy目录)
tar -zxvf dir1.tar.gz -C dir1_copy/

删除文件夹下所有文件,不删除文件夹。删除(同复制)多个用空格隔开。
rm -rf /test/*
查询文件夹下所有.gif后缀的文件
$ ls *.gif
$ rm -v *.gif
查询该目录下所有文件,包括目录下的目录
$ ls *

查看文件属性(时间,属性等):
stat file.txt
查看文件大小:
ls -lh file.txt

docker exec -it nlp_train_v1.3 bash
ctrl+D 退出容器
bash remove_container.sh
bash install.sh

# docker rm -f <CONTAINER ID|NAME>
# docker stop <CONTAINER ID|NAME>

搜索查询匹配:
Linux在vim中查找指定字符串一般为首先在vim中按一下 esc 键 然后输入命令:
从当前光标位置向上搜索:
/pattern enter
要从当前光标位置向下搜索:
?pattern Enter
其中,pattern 表示要搜索的特定字符序列
vi找到place后,将光标放在p处。 要搜索place中的其他匹配项,请按n或n。
*其中,n表示将继续按相同方向搜索place。 n、反向搜索**
要查找单个的 place,请输入单词,然后单击该前后各加一个空格:
/place Enter
要查找只在行首的 place中显示的单词,请访问前加一个插字符号 (^)
/^放置enter
要查找只在行尾的 place中显示的单词,请访问后加一个货币符号 ($)
/place$ Enter

语法为“head -n 行数 文件名”。

1、可以使用cat创建一个新的文件
命令:cat>>filename
使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。
cat file1 file2 >> file3 命令也可将多个文件合并到一个新的文件当中。

vim时查看行号:

set nu

vim时查找某个字符:

/+匹配字符

上上级目录:

../../

修改文件名字:

sudo mv test.txt new_test.txt

在vim状态下跳转至哪一行:

n+gg,n是行号,直接输入,不用在:下输入

最后一页:
shift+g
第一页:g
不保存退出:
:q!
保存退出:
:wq
查看后多少行:
tail -200 data.txt
linux查看文件夹大小命令:
du -sh <文件夹名>
将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中:
cp -r /usr/men /usr/zh
交互式地将目录/usr/men中的以 m 打头的所有. c 文件复制到目录/usr/zh中:
cp -i /usr/men m*.c /usr/zh
将指定文件/usr/tmp/file1.txt复制到当前目录下:
cp /usr/tmp/file1.txt .
将源文件/usr/tmp/file1.txt复制到目录/usr/tmp下,并改名为 file1.html:
cp /usr/tmp/file1.txt /usr/tmp/file1.html
我们在 Linux 下使用 cp 命令复制文件时候,有时候会需要覆盖一些同名文件,覆盖文件的时候都会有提示:需要不停的按 Y 来确定执行覆盖。文件数量不多还好,但是要是几百个估计按 Y 都要吐血了,于是折腾来半天总结了一个方法:
/cp -r -a aaa/* /bbb
成功,没有提示按Y、传递了目录属性、没有略过目录。

5、0 :光标移至行首
6、$ :光标移至行尾
7、H :光标移至屏幕首行
8、M :光标移至屏幕中间
9、L :光标移至屏幕最末行
10、G :跳转到文件的末尾行
11、gg: 跳转到文件的首行

linux创建软连接命令: ln -s [dir1] [dir2]  ,dir1是真实的文件夹,dir2是dir1的软链接。

软链接可以理解为,dir2是dir1的快捷方式,进入了dir2,就会自动进入dir1。

例子:

 ln -s /home/datasets/JHMDB /home/MOC_detector/data/JHMDB 

真正的JHMDB数据集保存在/home/datasets/JHMDB中,/home/MOC_detector/data/JHMDB 是 /home/datasets/JHMDB的软链接。

cd /mnt/tensorflow/
tar zxvf Python-3.6.8.tgz
cd /mnt/tensorflow/Python-3.6.8
./configure --with-ssl
make
make install
cd /mnt/tensorflow/
tar zxvf setuptools-32.1.1.tar.gz
cd /mnt/tensorflow/setuptools-32.1.1
python3 setup.py install

posted @ 2023-02-17 10:46  Sunshine168  阅读(22)  评论(0编辑  收藏  举报