Linux-----------基本操作

前提:


1>.所有的命令和命令之间要以空格隔开
2> 终端命令行介绍
    edu118@ubuntu:/$:
        edu118:用户名
        @:分隔符
        ubuntu:计算机名
        :和$之间:当前所处的路径(/:根目录,~:当前用户路径)
        $:普通用户
        #:管理员用户
3> linux下一切皆文件
4> 特殊符号:
    ~:表示的是用户目录: /home/edu118/
       ~和 /home/edu118/等价
    *:通配符:会自动匹配所有符合条件的内容
    -:后面接属性
5>快捷键:
    tab:自动补全(自动联想)
    shift ctrl + :放大字体
    ctrl -       :缩小字体
    vim编辑器下:shift + zz或者 ZZ:保存并退出
6>目录(文件夹) 文件
7>文件或者目录属性:
d      rwx rwx r-x  3 edu118 edu118  4096 4月  25 14:48 230203/
-      rw- --- ---  1 edu118 edu118  3091 4月  25 11:42 .bash_history
|           |       |   |       |      |        |        文件或者目录名
|           |       |   |       |      |   文件创建时间
|           |       |   |       |   文件大小(字节)
|           |       |   |     所属组用户
|           |       | 所属用户
|           |    硬链接数
|      文件的权限
文件的类型

8>文件的类型(bsp-lcd)
b:块设备文件
s:套接字文件
p:管道文件
-:普通文件
l:链接文件
c:字符设备文件
d:目录文件


七 linux操作系统的命令    


    1. ls:显示当前目录下所有的目录和文件
        -a:显示所有的隐藏目录和文件
        -l:显示所有的目录和文件的属性
       ls -al:显示所有隐藏文件和目录的属性(同ll命令)
    2. cd(change dir):改变目录
        用法:cd + 路径
        路径:绝对路径:从根目录开始的路径
              相对路径:(逻辑路径):从当前路径开始查找
                .:当前路径
                ..:上一级路径
        cd后面不加路径,默认进入用户目录
    3.mkdir(make dir):创建目录
        用法 mkdir + 目录名
    4.sudo:以管理员权限执行
        用法:sudo + 命令
    5 touch:创建一个文件(注意:linux系统下严格区分后缀)
        用法:touch + 文件名
    7.chmod:修改文件的权限(重要)
        rwx rwx r-x  775--->(111 111 101)
         |     |   |
         |   |   |
         |   |   |
         |   |   |
         |   |   |
         |   |   |
         |   |  其它用户权限
         |  同组用户其它用户权限
        当前用户权限
        使用方法: chmod + 权限 + 目标文件/目录名
        注意:权限的写法有两种
            1> chmod 777 1.c
            2> 
                -u:当前用户权限
                -g: 当前用户组权限
                -o: 其它用户权限
                -a: 所有用户权限
                chmod g-w 1.c  //将组用户权限的可写权限删除
    6.rm:删除命令(注意:默认只能删除文件)
        用法:rm + 目标文件
        属性:-r:删除目录
              -f:强制删除
        rm -rf:递归强制删除
    7.cp:拷贝
        使用方法:cp 路径/原文件 路径/目标文件
        属性:-r:拷贝目录
    8.mv:剪切,改名字,移动文件(不能对目录操作)
        使用方法:mv 源路径/文件 目的路径/文件2
    9.clear:清屏
    10.cat:获取文件内容显示到终端
       使用方法:cat + 文件名
       属性:-n:显示行号
    11.虚拟机上网步骤以及校验:
        1>前提:保证虚拟机能够上网
            测试方法:ping www.baidu.com
            域名:www.baidu.com
            域名解析器(自动分配):DNS
                免费的域名解析器:114.114.114.114/8.8.8.8
            自动获取IP地址:DHCP服务
        2>虚拟机上网方法:
            1.NAT模式: NAT映射(系统编程阶段使用)
                1.缺点:网速略慢
                2.优点:不需要分配一个独立的ip地址
            2.桥接模式:(驱动阶段)
                1.缺点:需要为虚拟机分配一个独立的ip地址
                2.优点:网速略快
        3>虚拟机网络配置步骤:
            1.配置虚拟网卡信息
                编辑-->虚拟网络编辑器
                    vm0:桥接模式(桥接到正在上网的网卡)
                    vm1:本地通信(127.0.0.1)
                    vm8:NAT模式
            2.选择上网方式(关机的状态下操作)
                虚拟机-->设置-->硬件-->网络适配器
            3.分配ip地址
            4.检查是否可以上网
            edu118@ubuntu:~$ ping www.baidu.com
            PING www.a.shifen.com (180.101.50.188) 56(84) bytes of data.
            64 bytes from 180.101.50.188: icmp_seq=1 ttl=128 time=8.81 ms
            64 bytes from 180.101.50.188: icmp_seq=2 ttl=128 time=8.94 ms
            64 bytes from 180.101.50.188: icmp_seq=3 ttl=128 time=8.97 ms
            64 bytes from 180.101.50.188: icmp_seq=4 ttl=128 time=8.40 ms
            ^C
            --- www.a.shifen.com ping statistics ---
            4 packets transmitted, 4 received, 0% packet loss, time 3014ms
            rtt min/avg/max/mdev = 8.407/8.785/8.970/0.235 ms
            
            
    12.ifconfig:查看当前网卡信息    
      使用方法:ifconfig
        edu118@ubuntu:~/230203/0425$ ifconfig
        ens33     Link encap:以太网  硬件地址 00:0c:29:be:7c:6d  
                  inet 地址:192.168.72.128  广播:192.168.72.255  掩码:255.255.255.0
                  inet6 地址: fe80::7155:9548:3b59:9433/64 Scope:Link
                  UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
                  接收数据包:565 错误:0 丢弃:0 过载:0 帧数:0
                  发送数据包:262 错误:0 丢弃:0 过载:0 载波:0
                  碰撞:0 发送队列长度:1000 
                  接收字节:49640 (49.6 KB)  发送字节:36111 (36.1 KB)

        lo        Link encap:本地环回  
                  inet 地址:127.0.0.1  掩码:255.0.0.0
                  inet6 地址: ::1/128 Scope:Host
                  UP LOOPBACK RUNNING  MTU:65536  跃点数:1
                  接收数据包:719 错误:0 丢弃:0 过载:0 帧数:0
                  发送数据包:719 错误:0 丢弃:0 过载:0 载波:0
                  碰撞:0 发送队列长度:1 
                  接收字节:52496 (52.4 KB)  发送字节:52496 (52.4 KB)
    13 在线下载命令
        sudo apt-get update  //更新软件源
        sudo apt-get install -f //更新软件依赖
        //注意:这里sl,cmatrix,frozen-bubble也是可执行文件名
        sudo apt-get install sl
        sudo apt-get install cmatrix
        sudo apt-get install frozen-bubble


八 vim编辑器的使用


    1> vim + 目标文件  //创建并打开一个文件
    2> 编辑界面的三种模式
        命令行模式:切换方法:ESC
            复制:yy
            复制n行:nyy
            剪切:dd
            剪切n行:ndd
            粘贴:p
            撤销:u
            反撤销:ctrl + r
            跳转到首行:gg
            跳转到尾行:G
            查找文件内容:/需要查找的内容
            跳转下一个匹配项:n
        插入模式:  在命令行模式的前提下:输入 i
        底行模式:   在命令行模式的前提下:输入 shift + :
            退出:q
            保存:w
            退出并保存:wq
            不保存退出:q!
            左右分屏:vsp 


九 gcc编辑器的使用方法


    1>编译文件:
        gcc 目标文件 
        --------->如果没有任何错误,默认生成可执行文件a.out
        
        edu118@ubuntu:~/230203/0425$ gcc hello.c
        edu118@ubuntu:~/230203/0425$ ls
        a.out  hello.c

    2>运行文件:
        edu118@ubuntu:~/230203/0425$ ./a.out 
        hello world0!
        hello world0!
    3>属性:
        -o:修改目标文件名(此处修改可执行文件名)
        gcc 需要编译的文件 -o 需要修改的可执行文件名
        注意:-o 位置不可以随意更改,后面一定得跟修改的名字
            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值