Linux 常用指令及c语言的编译运行

目录

掌握开机、登录、退出、关机步骤

学习Linux的常用命令

学习vi 编辑器的使用

学习在命令终端下,编译、连接、运行一个程序的方法。

编制一个C语言程序,显示“hello world”, 编译、连接、运行。


掌握开机、登录、退出、关机步骤

  1. 登入root账户

指令:$su 或 $su root


           随后输入密码

            进入如图界面,‘$’变成‘#’说明登入root账户成功。

 

  1. 退出root账户​​​​​​​

 

                指令:#exit

 

           出现如图界面,‘#’变成‘$’说明退出root账户成功。

  1. 关机

需要注意的是关机指令只有root用户才能下达

指令: #shutdown -h now

#shutdown -h 12:00

#shutdown -r +10 "reboot for system test"

语法:shutdown [选项] [时间] [警告信息]

常用参数:

-t :-t后面加上秒数,“过几秒关机”的意思

-k :不要真的关机,只是发送警告消息出去

-r : 再将系统的服务停掉之后就重启

-h : 将系统的服务停掉后,立即关机

-n :不经过init 程序,直接shutdown关机

-f : 关机并开机之后,强制略过fsck的磁盘检查

-F :系统重启之后,强制进行fsck的磁盘检查

-c : 取消已经在进行的shutdown命令内容

学习Linux的常用命令

  1. 获得联机帮助

指令:$help 或 $man


                  例如:

                

 

 

  1. 目录和文件操作

(1)指令:$pwd

显示当前工作目录


如:

 

(2)指令:$ls

    列出指定的文件信息或指定的目录中的文件和子目录清单

语法:Ls [选项] [文件名]

 
    如:

 

​​​​​​​

                 (-a列出目录下所有的文件,包括以.开头的隐含文件)

(3)指令:$cd

    改变工作目录(跳转目录)


    如:

 

(4)指令:#mkdir

   

    语法:mkdir [选项] 目录名

    创建指定的新目录(注意需要root权限)


    如:

 

(5)指令:#rm

    删除指定的文件或目录(需要root权限)

语法:rm  [选项]   文件名或目录名

-rf      文件或目录

-r      删除目录

-f     强制执行


    如:

 

(6)指令:#cp

    复制文件或目录

    语法:cp   [选项]     源文件   目标文件

                无      把源文件复制到目标文件(夹)下

                                -r      复制源文件夹到目标文件夹

                           -f      只有源文件比目标文件新时复制

                           -s      创建文件的软链接

                           -l      创建文件的硬链接

    如:

 

(7)指令:#cat

    对指定的文件在标准输出上显示内容或连接

    语法:cat   文件名1   文件名2   文件名3 ……

             


              如:

 

(7)指令:$more

   

    分屏显式指定内容

    语法:more   [选项]   文件名


                  -h      显示各命令的帮助信息

 

(8)指令:$find

    按条件在指定的目录下查找文件或目录

    语法:find path -option

find命令的参数:

1)path:要查找的目录路径。 

    ~ 表示$HOME目录

     . 表示当前目录

       / 表示根目录 

2)options :表示查找方式

-name filename      #查找名为filename的文件

-perm           #按执行权限来查找

-user username      #按文件属主来查找

-group groupname     #按组来查找

-size n[c]           #查长度为n块[或n字节]的文件

-mount            #查文件时不跨越文件系统mount点

-prune          #忽略某个目录


如:

 

(8)指令:$tar

    Linux中的解压与压缩命令

    如:

       tar解包:tar xvf filename.tar

       tar打包:tar cvf filename.tar dirname(目录名)

       .gz解压1:gunzip filename.gz

       .gz解压2:gzip -d filename.gz

        .gz压缩:gzip filename

等等……

      

学习vi 编辑器的使用

vi有3个模式:插入模式、命令模式、低行模式。

●插入模式:在此模式下可以输入字符,按ESC将回到命令模式。

●命令模式:可以移动光标、删除字符等。

●低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。

一、打开文件、保存、关闭文件(vi命令模式下使用)

vi filename //打开filename文件

:w //保存文件

:w vpser.net //保存至vpser.net文件

:q //退出编辑器,如果文件已修改请使用下面的命令

:q! //退出编辑器,且不保存

:wq //退出编辑器,且保存文件

二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式)

a //在当前光标位置的右边添加文本

i //在当前光标位置的左边添加文本

A //在当前行的末尾位置添加文本

I //在当前行的开始处添加文本(非空字符的行首)

O //在当前行的上面新建一行

o //在当前行的下面新建一行

R //替换(覆盖)当前光标位置及后面的若干文本

J //合并光标所在行及下一行为一行(依然在命令模式)

示例1:

指令:vi helloworld.c


打开vi全屏编辑器,编写名为“helloworld.c”的c语言程序

 

指令:vi test.txt

打开vi全屏编辑器,编写名为“test.txt”的txt文本

 

学习在命令终端下,编译、连接、运行一个程序的方法。

编译、连接、执行

    

  (1) $  vi xxx.c  进入vi编辑界面进行编辑。

  (2) 编译过程

        对于C程序:# cc -o exe-filename(可执行文件名)xxx.c

        $ exe-filename

        对于C++程序:# c++ -o exe-filename xxx.cpp

     $ exe-filename

       对于JAVA程序:# javac xxx.java

     $ java xxx

  可以用gdb来调试程序:gdb exe-filename。其命令通过help来查看。

运行程序:./exe-filename

编制一个C语言程序,显示“hello world”, 编译、连接、运行。

编辑:

 

进入vi编辑器:

 

 

编译:

 

输出:

 

完成c语言程序的编译运行。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部