- >>整理grep、find、cut、tar、apt-get、dpkg、ln、ln-s指令
1.gerp ---查找字符串
grep 字符串 文件名
-w 按单词查找
-R 实现递归查找
-i 不区分大小写
-n 显示行号
2.find 查找文件
find -name 文件名
3.cut 截取字符串
cut -d “分隔符”-f "域名" 文件名
4.tar 归档/打包和拆包
(1)打包并压缩 tar -cvjf 文件名.tar.bz2/tar.xz/tar.gz 要归档压缩的文件
(2)拆包和解压 tar -xvf 要拆包的文件名 ---->万能的拆包解压缩指令,既能完成拆包,也能解压缩
5.apt-get 在线操作
sudo apt-get install 文件名 在线安装
sudo apt-get remove --purge 完全卸载,包括配置文件
6.dpkg 离线操作
sudo dpkg -i 软件包名 安装软件包
sudo dpkg -r 软件名 不完全卸载
sudo dpkg -p 软件名 完全卸载
7.ln 创建硬链接
ln 被链接的源文件 创建链接文件的路径
8.ln -s
ln -s 被链接文件的绝对路径 软链接文件的绝对路径
2.>>
#define N 3
#define M 5
int main(int argc, const char *argv[])
{
unsigned int A[N][M]={0};
//循环输入二维数组
for(int i=0;i<N;i++)
{
for(int j=0;j<M;j++)
{
scanf("%d",&A[i][j]);
// printf("%d ",A[i][j]);
}
printf("\n");
}
int Xmax=0;
int xtemp=1;
int X_i_j=1;
int i=0;
int j=0;
for( i=0;i<N;i++)
{
for( j=0;j<M;j++)
{
xtemp=1;
//计算第i行所有数的乘积
for(int k=0;k<M;k++)
{
xtemp*=A[i][k];
}
// printf("%d ",xtemp);
//计算第j列所有数的乘积
for(int g=0;g<N;g++)
{
xtemp*=A[g][j];
}
// printf("%d ",xtemp);
//将第i行与第j行所有的数的乘积除以两次A[i][j]
X_i_j=xtemp/A[i][j]/A[i][j];
// printf("%d ",X_i_j);
//更新最大值
if(Xmax<X_i_j)
{
Xmax=X_i_j;
}
}
}
//输出最大值
printf("%d",Xmax);
return 0;
}