暑期实践第二天——初识Liunx指令以及Liunx下C语言的编程

暑期实践的第二天过得格外的充实。

在课堂上,当老师谈到Windows中对隐藏文件的操作与Liunx中对隐藏文件的操作时,那种使用代码的流畅性与方便性给我了很大的震撼。

对于一个Liunx的入门新手来说,第一次听到这些课程知识,我内心的激动无以言表,唯一可以表达我的激动的方式就是不断地在这个新配置的环境中敲着今天所学习的各种指令以及在新的环境中尝试写熟悉的C语言代码。

**************************************************

一下对今天所学课程进行一次小结:

一:首先是对环境配置的再一次确认(基于产生在我们身边的各个问题而给出的相应回答):

1.VMtools的安装,只有安装了vmtools才可以实现鼠标在键盘与虚拟机之间的切换,而且可以共享文件夹。
2.虚拟机可以从其他同学那里复制过来(仅仅是一个文件夹),在自己的虚拟机中选择打开虚拟机,确认复制即可。这一条之所以提出是因为本次环境配置的过程中 Red Hat由于不知名原因容易产生卡顿现象,所以直接由复制的文件夹打开了Centos,愉快地解决了卡顿的问题~
3.在系统正常的时候,注意保留快照,快照就相当于对此时的系统进行一次备份,便于恢复。

二:今天的关键内容——Liunx指令

  • 用户切换命令:su - 用户名
  • 用户管理命令:useradd userdel usemod groupadd groupdel…
  • 使用帮助命令:1.man命令    2.命令--help    3.info 命令
  • 打开终端时首先显示的字符串的含义:用户+主机+当前目录+权限

     

  • 处理异常的一些快捷键: 1.ctrl+c(强制退出)  2.ctrl+d(关闭当前页面)
  • 凡是要退出的地方所要记住的几个命令:1.Q    2.quit   3.exit
  • 命令的一般格式:命令【选项】【参数】     注明:方括号内容为可选项
  • pwd查看当前工作目录、ls列出当前工作目录(ls -l -a)
  • ls -l -a -R(查看当前文件夹内的任何文件,包括子文件夹以及子文件夹里面的文件),也可以表示为ls -laR
  • 清屏clear
  • useradd user1(用户名) -m(创建家目录) -s /bin/bash,然后创建登录密码:passwd user1,然后可以切换账户:su - user1
  • exit退出当前在线用户,用户的删除userdel user1(用户名)
  • 文件操作类命令:   
  1. 切换目录:用法:cd 要进入的目录
  2. 查看当前目录:cwd
  3. 创建工作目录:
            1.绝对目录:(/etc/)
            2.相对目录;
            3.用户的家目录: 举例:root ->/root   其他人 /home/用户名
            4. .是指当前目录
        实例:   [root@localhost ~]# cd /
            [root@localhost /]# pwd
            /
            [root@localhost /]# cd /home/fmh
            [root@localhost fmh]# 
  4. .输入输出重定向之管道命令(|):liunx中指令之间的连接,前一个命令的输出当做另一个命令的输入
  5. 文本文件查看:cat  tac(正向查看与逆向查看)  more  less (more与less分页查看,可以使用分页查看) head  tail
    实例: head -10 /etc/passwd |tail -5   (查看5-10行的数据)
  6. 对文件的操作:
            cp(至少要有两个命令,源地址与目的):
            mv
            rm(remove删除)
  7. 文件夹的创建于删除:文件夹的创建可以使用mkdis指令,删除的话使用的是rm指令,但是仅仅一个rm指令不能够解决对文件夹的删除问题,这就需要分为多种删除情况:如果删除的是空文件夹,可以使用rmdis指令即可,如果该文件夹非空,则可以使用 rm -rf 文件地址(注意:这样的删除没有提示而且属于不可还原类删除,需要小心使用);
  8. 文件的创建:对于文件的创建可以使用vim创建,也可以通过文件的复制与移动来创建新的文件;
  9. 显示当前文件夹使用的空间大小:du -h当前文件夹内使用的空间(-h可以理解为以人类human可以理解的方式显示);
  10. 文件的打包与解包(这个地方以gzip压缩方式进行分析):文件打包:tar -czvf 打包后的文件名(.tar.gz) 要打包的文件夹;文件解包:tar -xzvf 打包后的文件名(.tar.gz) 要解包的文件夹;
  • Add(一些方便的操作指令):
  1. init 0(关机)init 6(重启)startx(启动图形窗口界面)init 3(切换代码界面)
  2. reboot是重启指令
  3. shutdown -k now “我要关机了”(-k是一个测试程序)-->可以由服务器端向所有用户发送该文字消息(这个指令并不会真的关机~QAQ)

三:介绍vim的使用以及在vim中实现对C语言的编写

vim文本编辑器三种状态:
编辑状态
插入状态
命令行状态

进入vim后默认是编辑状态,编辑状态可以进行复制、删除、查找等操作;
插入状态才可以进行输入;
命令行方式可以进行替换、保存、退出、设置等操作。

编辑状态进入插入状态:i I a A o O 掌握i即可
插入状态返回编辑状态:Esc
编辑状态进入命令行状态:冒号

删除一行:dd
删除n行:ndd
复制一行:yy
复制n行:nyy
粘贴:p(当前行的下一行)P(当前行的上一行)
撤销上一步的操作:u

缩进(编辑状态下):
shift+v  下箭头  选择范围    shift+>(右移)、shift+<(左移)

查找(编辑状态下):
待查找的内容(回车)    n继续查找   N反向继续查找
?待查找的内容(回车)    n继续查找   N反向继续查找

四:编写完成后对其进行编译与运行

gcc 源代码文件名1(注意后缀) -o  文件名2(这个文件名是用来保存编译文件)

./文件名2    即可实现对代码的运行~

******************************************************

一天下来虽然有点累,但还是值得的。我相信一分耕耘终会有一分收获,加油!

猜你喜欢

转载自blog.csdn.net/qq_42292831/article/details/81088668