C语言入门-day01

1.学习环境

ubuntu 20.04:

下载链接:Index of /ubuntu-releases/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

vmware虚拟机

2.了解linux

一、linux操作系统的特点

1.linux下一切皆文件

2.linux系统像是一棵倒置的树

3.linux支持多用户、多任务

二、linux操作系统的常用命令

su -- 切换用户

sudo -- 临时提升为root权限(超级用户权限)

打开终端:Ctrl + Alt + t(默认打开home目录下的终端)

清屏:clear (Ctrl + l)

补全命令或者目录:TAB/三次ESC

刚开始打开终端界面如下:

C语言入门-day01_第1张图片

 wll@ubuntu:~$    用户名@主机名: <目录路径>$

~  表示home目录   

/  代表根目录

pwd    在终端打印当前的绝对路径(绝对路径:相对于根目录的路径,相对路径:当前文件相对于其他文件的路径)

ls    列出当前路径(目录)下的所有文件以及文件夹(不包括隐藏文件)

ls -a 列出所有文件,包括隐藏文件,隐藏文件以 . 开头

ls -l  列出所有文件夹或文件的详细信息

drwxr-xr-x 2 wll wll 4096 8月   2 23:05 Desktop

(1)文件类型(首字符d)

-  普通文件

d 目录文件

p 管道文件

l  链接文件 (相当于window中的快捷方式)

b 块设备文件

c 字符设备文件

s 套接字文件

  
(2)所有者/所有者权限(rwxr-xr-x)

        chmod    777    a.out

  (3)  链接数(2)

(4)组用户权限(一个组除了所有者拥有的权限)(wll)

(5)其他用户权限(除了当前所有者的组,其他组可以访问的权限)(wll)

(6)文件夹或文件的大小(4096)

(二)、文件夹

mkdir: 创建文件夹

    mkdir + 文件夹的名字

cd : 跳转

    格式: cd <路径名>

cd .. :返回上一级目录

cd .  : 返回当前目录

cd ~ :挑战到home目录

cd /  :跳转到根目录

rmdir: 删除空的文件夹

rm -r : 可以用于删除文件夹(非空的或空的都可以)

(三)、文件

touch:   创建文件

cat:    查看文件内容,在终端打印出来

rm:     删除文件

        rm -r 也可以用于删除文件

(四)、文件夹文件的日常操作

复制:

cp  --  复制粘贴

移动(剪切):

    mv -- 剪切粘贴

        格式:mv    源文件路径/文件名    目标文件路径/文件名

(五)、编辑器 -- gedit/vi、vim

vi编辑器

    vim + 文件名 (存在则打开,不存在则创建再打开)

三种模式:

    (1)命令行模式

                yy - 复制一行

                nyy - 复制n行

                dd --剪切一行

                ndd -- 剪切n行

                p -- 粘贴,粘贴到光标的下一行

                u -- 撤销

    (2)插入模式

            从命令行模式  进入  插入模式

                i -- 在光标当前位置的前面插入

                o -- 在光标当前位置的下一行插入

                a -- 在光标当前位置的后面插入

                从插入模式 进入 命令行模式 --esc

    (3)底行模式

            从命令行模式 进入 底行模式 -- shift + ":"

            w -- 保存

            q  -- 退出

            wq -- 保存并退出

            x    -- 保存并退出

            q!  -- 强制性退出

            wq! -- 强制性保存并退出

            : n数字 -- 挑战到n行

            / 字符串 -- 从光标的位置开始查找字符串            

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