2.2

linux目录系统

/:根目录,整个文件系统的起点

/etc  :系统配置文件目录,有系统配置文件,网络配置文件等

/home :用户的主目录,每个用户都有主目录,该目录下有用户所有的数据和配置文件  

/media : 外部设备的挂载目录,如U盘,光盘等

/root  : 超级用户的主目录

/bin : 二进制可执行文件目录,包含系统启动和运行的主目录

/tmp :零时文件目录

/lib  :库文件目录

终端指令:

查看当前目录下的文件 

        ls     -l  (目录下的详细信息)   -a(查看隐藏文件)

新建目录

        mkdir       -p(创建层级目录)    -m(创建有指定权限的目录)

删除目录

        rm    -r(强制删除)

创建文件

        touch    1.c 2.c

复制

        cp 当前文件路径 需要复制到的路径

移动

        mv 当前文件路径 需要复制到的路径

打印

        echo   helloword

产看文件内容

        cat   文件名

在线下载软件

        sudo apt-get(或者是apt)   install  软件名

卸载软件

        sudo apt-get remove 软件名   --purge(完全卸载)

离线安装软件

        sudo dpkg -i 软件名

        sudo dpkg -r 软件名(不完全卸载)

        -p(完全卸载)

head  -n   回显文件前n行

tail    -n  回显文件后n行

查找文件

        find  目标路径 -name 文件名

查看文件信息

        file 文件名

查找字符串

        grep 字符串 路径 参数

        -R    递归查找

        -n   回显行数

        -i    不区分大小写

        -w     按单词

截取字符串

        cut -d 分割字符 -f  文件名

压缩解压文件

        bzip2 文件名           bunzip2   解压文件名

        xz    文件名                nuxz  解压文件名

        gzip   文件             gunzip     解压文件名

        效率   xz>bz2>gz

        时间    xz>bz2>gz

打包

tar -c(v)f   要生成的文件.tar   要打包的文件···

           -c:打包的参数

        -v:显示打包的过程

        -f:file后面必须跟文件名

tar -cv(压缩参数)f 要生成的文件.tar.xz/gz/bz2 要打包的文件

        -J:xz压缩

        -j:bz2压缩

        -z:gz压缩

拆包

        tar -x(v)f 要拆包的文件 

wc 文件名         显示文件的行数单词个数和字符个数

wc -l 文件名            显示文件的行数

wc -c 文件名            显示文件的字符个数

wc -w 文件名                显示文件的单词个数

百钱买百ji
#include
int main(int argc,const char *argv[])
{
    for(int i=0;i<=100;i++)
    {
        for(int j=0;j<=200;j++)
        {
            for(int k=0;k<=300;k+=3)
            {
                if( ((i+j+k)==100) && ((5*i+3*j+k/3)==100) )
                    printf("公鸡:%d只,母鸡:%d只,小鸡:%d只\n",i,j,k);
            }
        }
    }
    return 0;

金子塔

#include
#include
 
int main(int argc,const char *argv[])
{
    int row=0;
    printf("Please input the row:");
    scanf("%d",&row);
    for(int i=0;i     {
        for(int j=row-i;j>0;j--)
            printf(" ");
        for(int k=0;k<2*i+1;k++)
            printf("*");    
        printf("\n");
    }
    return 0;

你可能感兴趣的:(c语言,linux)