For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都通过自学或者参加达内培训来学习Linux编程开发的相关技术知识,而本文我们就简单来了解一下,Linux编程常用命令分享。
1、操作系统的基本概念
主流操作系统:Windows、Linux、Android、iOS等
Windows:操作简单,性能较低
Linux:操作麻烦,学习较为困难,性能好,可移植性强。
Android:移动操作系统,是基于Linux开发的(使用的是Linux的内核)
多机开发:开发嵌入式程序需要Linux环境,同时也需要一些Windows环境,主要是因为Windows环境中有一些很好用的软件。但是同时使用两台电脑是不太可能的,所以这里就需要用到虚拟机软件了(在虚拟机中装另外一个系统)
虚拟机软件VMware在Windows系统中运行,运行后它会模拟一台电脑出来,我们可以在这台电脑上安装其他操作系统,所以叫虚拟机。
2、Linux常用命令及操作
隐藏文件:Linux中隐藏文件是以.开头的,跟文件属性无关。
man:用来查询man手册,获取对应命令的帮助信息
man1ls:1表示查询的是Linux命令(查询ls的使用方法)
man2xx:2表示查询的是Linux的api
man3xx:3表示查询的是C库函数
ls:显示当前文件夹下所有普通文件(不包含隐藏文件)
ls-a:显示当前文件下所有文件(包含隐藏文件)
ls-l:以详细信息显示当前文件夹下所有普通文件和文件夹
ls-al/ls-la/ls-l-a/ls-a-l:四种方法都是以详细信息显示所有文件(包含隐藏文件)
显示详细信息后,显示出的文件类型:
以-开头的:普通文件(二进制文件和文本文件)
以d开头的:文件夹
以l开头的:符号连接文件(软连接)
以s开头的:socket文件
以p开头的:管道文件pipe
cd:用来切换目录
cd..:进入上层目录
cd../../:进入上上层目录
cdtest/:进入当前目录下的test文件。
pwd:显示当前目录的全路径(绝对路径)
mkdir:创建文件夹
mkdir-pabc/DEF:级联创建文件夹(在当前文件夹下创建abc文件夹,再在abc文件夹下创建DEF文件夹)
mv(move):移动文件/修改文件名
用法:mv原文件夹pathname目的文件夹pathname
例如:mvdef/abc./edg(将当前文件夹下的def文件夹中的abc文件夹的内容移动到当前文件夹中的edg文件夹中,即实现了移动,又实现了改名)
touch:创建空文件(注意与mv创建空文件夹区分)
cp(copy):复制文件或文件夹(与mv有点像)
用法:cp源文件pathname目标文件pathname
cp:复制文件
cp-f:强制复制文件
cp-rf:复制文件夹
rm:删除(remove)
rm文件pathname:删除文件
rm-f文件pathname:强制删除文件
rm-r文件夹pathname:删除文件夹
rm-rf文件夹pathname:强制删除文件夹
rmdir:删除文件夹(只能删除空文件夹)
cat:直接在命令行下显示文件内容
ln:连接文件
连接文件:在Windows中,某个文件的快捷方式与这个文件就是连接文件关系,他们是两个文件,但是有某种关联。
软连接(符号连接):效果相当于Windows中的快捷方式(源文件删除后,连接文件也无效,有主从关系)
硬连接:源文件删除后,连接文件任然有效,任然能打开源文件中的内容,但是源文件是已经删除了的(没有主从关系,地位平等,删除哪一个对另一个都没影响)
创建软连接文件方法:ln-s源文件名连接文件名
创建硬连接文件方法:ln源文件名连接文件名
apt-get:用于在Ubuntu中在线安装/卸载软件(必须联网)
apt-getinstallvim:在线安装vim
apt-getremovevim:在线卸载vim
在Ubuntu中安装软件其实是非常困难的,很容易就会安装到不适合该版本的软件,但是使用apt-get安装软件,系统会自动在网络中搜索匹配的软件,不会安装不合适的版本。
gcc文件名-o可执行程序名:编译文件(编译后会得到一个可执行程序,此时输入./可执行程序名,即可运行程序)
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。