【Linux常用命令行笔记】
- 持续更新中-----------
常见高频命令:
– mv [OPTIONS] source destination MV用法:
– source 可以是一个或多个文件或目录;
– destination 总是一个文件或目录;
1.复制文件:
mv model_pre.pth pre_business
2.重命名文件:
mv main.py mainX.py
3.备份现有文件
– 要对现有文件进行备份,使用 -b 选项;
– 它将为被覆盖的文件创建一个备份,并在备份文件的名称上加上 ~ 字符。
mv -b main1.py main2.py
main2.py~
4.移动文件夹(剪切):
mv /home/packageA /home/packageB/
5.将一个文件夹下复制到另一个文件夹下:
cp -r /home/packageA /home/packageB
6.将一个文件夹下的所有内容复制到另一个文件夹下:
一种:cp -r /home/packageA/* /home/cp/packageB/
二种:cp -r /home/packageA/. /home/cp/packageB/
7.查看当前主机架构(查看32位/64位)
sudo uname -m
sudo -uname --help 查看所有参数意义
8.apt方法的安装与卸载:
安装>sudo apt-get install xxxxx
卸载>sudo apt-get remove xxxxx
9.查找文件在系统中的位置(很多命令,先记一部分)
whereis xxx.txt
【高阶用法】
`grep Aug -R /var/log/*
在目录 '/var/log' 及随后的目录中搜索字符串"Aug"
sed 's/stringa1/stringa2/g' example.txt
将example.txt文件中的 "string1" 替换成 "string2"
sed '/^$/d' example.txt
从example.txt文件中删除所有空白行
sed '/ *#/d; /^$/d' example.txt
从example.txt文件中删除所有注释和空白行
echo 'esempio' | tr '[:lower:]' '[:upper:]'
合并上下单元格内容
sed -e '1d' result.txt
从文件example.txt 中排除第一行
sed -n '/stringa1/p'
查看只包含词汇 "string1"的行
sed -e 's/ *$//' example.txt
删除每一行最后的空白字符
sed -e 's/stringa1//g' example.txt
从文档中只删除词汇 "string1" 并保留剩余全部
sed -n '1,5p;5q' example.txt
查看从第一行到第5行内容
sed -n '5p;5q' example.txt
查看第5行
sed -e 's/00*/0/g' example.txt
用单个零替换多个零
cat -n file1
标示文件的行数
cat example.txt | awk 'NR%2==1'
删除example.txt文件中的所有偶数行