linux常用终端指令+如何用vim写一个c程序并运行
2017-11-04 20:34
447 查看
在装好ubuntu之后今天学习了一些linux的一些基础知识:
windows里面打开命令窗口是win+r,在linux系统里面,ctrl+alt+t打开终端,今天的一些指令都是围绕终端来说的
首先sudo apt install tree 这个语句的意思就是安装tree这个软件,这个程序是linux软件包里自带的,用于查看电脑的文件分布情况
然后说一些常用的命令:
cd+要打开的文件名表示打开一个文件
cat+要打开的文件名表示查看一个文件的内容
touch+文件名表示创建一个该名字的文件
/+名字表示到该名字的文件,然后 . 表示当前文件 ..就表示上一级文件,~表示home目录
ls表示列出当前目录的子文件列表
madir+名字表示当前创建一个该名字的文件夹
rm+名字表示删除一个文件 然后递归删除加上-r,不能复原的删除加上-f(慎用)
pwd表示返回当前目录的完整路径
$美元符号表示当前为一个一般的用户进行操作,不能修改一些root文件
如果要获得最高的权限就输入sudo su,然后你的美元符号就变成了¥表示最高级权限
退出该权限是 exit
echo比较无聊,表示你输入什么就给你输出什么
vim是linux里面一个常用的文本编辑软件,也是系统包里自带的,用sudo apt install vim可以进行安装
下面说一下如何用vim写一个c程序并运行
第一步,安装vim,上面有写
然后假如要创建一个hello的c文件用 touch hello.c创建一个.c文件
用vim打开,用法就是vim+hello.c(文件名)
然后按i就是插入写代码,然后写一个c的程序
然后按ctrl+c表示退出当前状态 (linux终端里面也表示停止)
然后按shift+冒号表示命令
输入wq表示储存并退出
然后你就获得了一个hello.c程序
然后学长说不仅要会用还要知道编译成可执行文件的全过程
1.预处理,生成预编译文件(.i文件):
gcc –E hello.c –o hello.i
2.编译,生成汇编代码(.s文件):
gcc –S hello.i –o hello.s
3.汇编,生成目标文件(.o文件):
gcc –c hello.s –o hello.o
4.链接,生成可执行文件:
这一整个过程可以直接用gcc -o hello hello.c就可以完成
然后如果想运行就直接输入./hello 表示运行当前目录下的hello文件
然后学长还告诉我们一些用来装逼的有趣的指令:
安装 $sudo apt-get install fortune
运行 $fortune 会得到一堆心灵鸡汤
安装 $sudo apt-get install cowsay
运行 $co
4000
wsay -f tux "I am not a cow, hahaha" 然后一直牛就会说话
安装 $ sudo apt-get install cmatrix
运行 $cmatri 然后就会出现全屏代码流,很装逼
$yes 我很NB 这个比较好玩,屏幕会无限出现我很NB,然后这种方法有一种很危险的用法,可以用来占满磁盘内存的,学长用了几秒钟就占了6.9G内存。。。
输入 yes 话 >> text 然后就会在根目录下出现一个text文件,不断申请内存。。。ctrl+c停止,慎用
windows里面打开命令窗口是win+r,在linux系统里面,ctrl+alt+t打开终端,今天的一些指令都是围绕终端来说的
首先sudo apt install tree 这个语句的意思就是安装tree这个软件,这个程序是linux软件包里自带的,用于查看电脑的文件分布情况
然后说一些常用的命令:
cd+要打开的文件名表示打开一个文件
cat+要打开的文件名表示查看一个文件的内容
touch+文件名表示创建一个该名字的文件
/+名字表示到该名字的文件,然后 . 表示当前文件 ..就表示上一级文件,~表示home目录
ls表示列出当前目录的子文件列表
madir+名字表示当前创建一个该名字的文件夹
rm+名字表示删除一个文件 然后递归删除加上-r,不能复原的删除加上-f(慎用)
pwd表示返回当前目录的完整路径
$美元符号表示当前为一个一般的用户进行操作,不能修改一些root文件
如果要获得最高的权限就输入sudo su,然后你的美元符号就变成了¥表示最高级权限
退出该权限是 exit
echo比较无聊,表示你输入什么就给你输出什么
vim是linux里面一个常用的文本编辑软件,也是系统包里自带的,用sudo apt install vim可以进行安装
下面说一下如何用vim写一个c程序并运行
第一步,安装vim,上面有写
然后假如要创建一个hello的c文件用 touch hello.c创建一个.c文件
用vim打开,用法就是vim+hello.c(文件名)
然后按i就是插入写代码,然后写一个c的程序
然后按ctrl+c表示退出当前状态 (linux终端里面也表示停止)
然后按shift+冒号表示命令
输入wq表示储存并退出
然后你就获得了一个hello.c程序
然后学长说不仅要会用还要知道编译成可执行文件的全过程
1.预处理,生成预编译文件(.i文件):
gcc –E hello.c –o hello.i
2.编译,生成汇编代码(.s文件):
gcc –S hello.i –o hello.s
3.汇编,生成目标文件(.o文件):
gcc –c hello.s –o hello.o
4.链接,生成可执行文件:
这一整个过程可以直接用gcc -o hello hello.c就可以完成
然后如果想运行就直接输入./hello 表示运行当前目录下的hello文件
然后学长还告诉我们一些用来装逼的有趣的指令:
安装 $sudo apt-get install fortune
运行 $fortune 会得到一堆心灵鸡汤
安装 $sudo apt-get install cowsay
运行 $co
4000
wsay -f tux "I am not a cow, hahaha" 然后一直牛就会说话
安装 $ sudo apt-get install cmatrix
运行 $cmatri 然后就会出现全屏代码流,很装逼
$yes 我很NB 这个比较好玩,屏幕会无限出现我很NB,然后这种方法有一种很危险的用法,可以用来占满磁盘内存的,学长用了几秒钟就占了6.9G内存。。。
输入 yes 话 >> text 然后就会在根目录下出现一个text文件,不断申请内存。。。ctrl+c停止,慎用
相关文章推荐
- Linux操作系统的简单指令及如何使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容。
- linux中如何写一个运行在终端里私人的英语字典(翻译)
- 1.2.在linux环境实践,使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容。并熟悉相关指令。
- 如何在终端使用后台运行模式启动一个Linux应用程序
- linux编程C/C++如何自动打开一个终端并且运行新程序
- 如何在终端使用后台运行模式启动一个Linux应用程序
- 如何在终端使用后台运行模式启动一个Linux应用程序
- linux如何实现开机加载完图形界面后自动运行自己写的一个程序
- Linux下如何运行一个QT的程序
- linux编程C/C++如何自动打开一个终端并且运行新程序
- 如何在终端下以后台模式运行Linux程序
- Linux 命令,如何让运行一个jar程序,当控制台退出后,仍然保持运行状态
- linux如何知道某个端口运行的是什么程序
- Linux下如何知道某个端口在运行什么程序
- 如何让程序只运行一个实例(VC)
- 如何让一个程序作为服务运行
- alert7写的检测linux是否运行在VMWARE中的一个程序
- 在linux终端下运行X Window程序
- 在linux终端下运行X Window程序
- linux下如何知道某个端口现在运行什么监听程序