【华清远见实训】2022-5-16

这篇博客介绍了Linux操作系统的基本概念,包括其开源、免费和可定制化的特性,并讲解了Ubuntu、CentOS等发行版。此外,详细阐述了Linux命令行操作,如用户管理、文件权限和操作、vi编辑器的使用。最后,介绍了C语言编程的步骤,从创建文件到编译执行。内容适合初学者掌握Linux系统和C语言编程基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Linux操作系统简介

操作系统: 向用户提供操作接口,管理计算机的软件和硬件资源。
Linux严格意义上来说是一个操作系统的内核
Ubuntu、CentOS、SUSE、红旗等操作系统都是基于Linux内核的发行版操作系统
Linux特点:开源、免费、可裁剪(定制化)、可移植

2、Linux基本操作命令

    Terminal终端:命令行解释器
	hq      @   ubuntu16  :     ~        	$ 
	用户名  @   系统名     :  当前路径	命令提示符
	~ :代表家目录   hq的家目录 /home/hq

(1)用户操作

普通用户:hq 普通用户的用户文件存放在/home
超级用户:root
在这里插入图片描述

       su      用户名   : 切换到指定用户
	   sudo    命令     : 在执行本条命令时暂时获取管理员权限
	   adduser 新用户名 : 新建用户
	   userdel 用户名   : 删除用户
	   passwd  用户名   : 修改用户登录密码
	   
	   //adduser: Only root may add a user or group to the system.
	   //普通用户权限不足,只有超级用户(管理员)可以进行该操作。

以管理员身份新建用户:

root@ubuntu16:~# adduser hqyj  //以管理员身份新建用户

以管理员身份删除用户及用户文件:

hq@ubuntu16:~$ sudo userdel -r hqyj  //以管理员身份删除用户及用户文件

(2)文件操作

       文件权限:
	   r :可读权限     4
	   w :可写权限     2
	   x :可执行权限   1
	   - :没有权限
	   
	           rw-            rw-           r-x 
           当前用户权限    组内成员权限   其他用户权限
	           110            110           101
	权限值    	6              6             5

修改文件权限的命令:

  chmod  权限值   文件名

例如:将zqy.my这个文件的权限修改为当前用户仅可读,组内成员可读可写,其他用户仅可执行。

          r--     rw-     --x
    	 100      110     001
   权限值 4        6       1       			

在这里插入图片描述

       ls  查看   
	   ls  -a : 查看所有文件(包含隐藏文件)
	   ls  -l : 查看文件的详细信息
	   ...
	   
	   cd  跳转   
	   cd  路径名 : 跳转到指定路径下
	   cd  .. : 跳转到上一层目录
	   .  : 当前目录
	   .. : 上一级目录
	   绝对路径:从根目录开始索引
	   相对路径:从当前路径索引
	   
	   touch  新建普通文件
	   touch  文件名.后缀 : 新建普通文件
	   //linux区分大小写
	   
	   mkdir  新建目录文件
	   mkdir  目录文件名
	   
	   rm  删除  
	   rm      普通文件名 : 删除普通文件
	   rm  -r  目录文件名 : 删除文件夹
	   rm  -f  普通文件名 : 强制删除普通文件
	   rm  *.txt  	 	  : 删除所有的.txt文件  
	   rm  !(1.txt)       : 删除1.txt之外的所有文件
	   
	   cp  复制
	   cp     普通文件名   指定路径  :将普通文件复制到指定路径下
	   cp  -r 目录文件名   指定路径  :将目录文件复制到指定路径下
	   
	   mv  移动
	   mv  文件名   指定路径 :将文件剪切到指定路径下
	   mv  源文件名 新文件名 :重命名
	   ...
	   
	   man 帮助手册
	   man ls : 查看ls的详细介绍和选项操作

3、vi编辑器

vi + 文件名 :用vi编辑器打开文件

 三种工作模式
	命令行模式:复制、粘贴、删除、撤销、恢复、光标移动...
	yy       单行复制
	nyy      多行复制
	dd       单行删除
	ndd      多行删除
	p        粘贴
	u        撤销
	ctrl + r 恢复
	
	底行模式:保存、退出、分屏、查找、替换...
	:w     		保存
	:q             退出
	:wq            保存并退出
	:\str          查找字符串
	:s/str1/str2/g 将str1替换成str2
	:110y        复制1-10行内容
	:110d        删除1-10行内容
	
	插入模式:文本编辑
	
	三种工作模式的切换方式:
	1)用vi编辑器打开文件默认处于命令行模式
	2)通过a、i、o、A、I、O都可以切换到插入模式
	3)从插入模式按ESC键返回命令行模式,再通过shift+“:”切换到底行模式

4、简单C语言编程步骤

    1.新建C程序文件
	  touch hello.c
	2.用vi编辑器打开该文件
      vi hello.c
    3.编写代码
      #include<stdio.h>
      int main()
      {
          printf("helloworld!\n");
          return 0;
      }                                   
    4.保存退出
      :wq	
	5.用gcc编译器编译C程序文件,生成可执行文件
	  gcc  hello.c
    6.执行可执行程序
	  ./a.out

在这里插入图片描述

根据提供的引用内容[1],清远实训手册涵盖了以下内容: 1. Linux操作系统简介 2. Linux基本操作命令,包括用户操作和文件操作 3. vi编辑器的使用 4. 简单C语言编程步骤 根据引用和引用,Linux是一种操作系统,它向用户提供操作接口,并管理计算机的软件和硬件资源。Linux具有开源、免费、可裁剪和可移植的特点。 对于Linux基本操作命令,可以使用终端(Terminal)来执行命令。终端是命令行解释器,它显示命令提示符,其中包括当前用户、系统名和当前路径。例如,“hq @ ubuntu16 : ~ $”表示当前用户是hq,系统名是ubuntu16,当前路径是家目录(/home/hq)。一些常用的命令包括: - ls:查看文件列表,使用ls -a可以查看所有文件(包括隐藏文件),使用ls -l可以查看文件的详细信息。 - cd:跳转到指定路径,使用cd 路径名可以跳转到指定路径下,使用cd ..可以跳转到上一层目录,使用.表示当前目录,使用..表示上一级目录。 - touch:新建普通文件,使用touch 文件名.后缀可以新建普通文件。 - mkdir:新建目录文件,使用mkdir 目录文件名可以新建目录文件。 - rm:删除文件,使用rm 普通文件名可以删除普通文件,使用rm -r 目录文件名可以删除文件夹,使用rm -f 普通文件名可以强制删除普通文件,使用rm *.txt可以删除所有的.txt文件,使用rm !(1.txt)可以删除除了1.txt之外的所有文件。 - cp:复制文件,使用cp 普通文件名 指定路径可以将普通文件复制到指定路径下,使用cp -r 目录文件名 指定路径可以将目录文件复制到指定路径下。 - mv:移动文件,使用mv 文件名 指定路径可以将文件剪切到指定路径下,使用mv 源文件名 新文件名可以重命名文件。 - man:查看命令的帮助手册,例如使用man ls可以查看ls命令的详细介绍和选项操作。 根据引用,清远实训手册还包括了简单的C语言编程步骤,具体的步骤内容需要参考实训手册中的详细说明。 总结起来,清远机械臂实训手册涵盖了Linux操作系统简介、Linux基本操作命令、vi编辑器的使用和简单C语言编程步骤等内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值