扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
要在Linux上运行名为main.c的C语言程序,可以按照以下步骤操作:
在乌鲁木齐等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、网站设计 网站设计制作按需网站建设,公司网站建设,企业网站建设,高端网站设计,成都全网营销,成都外贸网站建设公司,乌鲁木齐网站建设费用合理。
使用编辑器(如vi、nano等)创建名为main.c的C语言源代码文件,编写程序代码。
打开终端,进入到main.c所在的目录。
使用gcc编译器编译main.c文件,生成可执行文件。在终端中输入以下命令:
plaintext
Copy code
gcc -o main main.c
这将使用gcc编译器编译main.c文件,并生成名为main的可执行文件。
运行可执行文件。在终端中输入以下命令:
plaintext
Copy code
./main
这将运行名为main的可执行文件,执行main.c程序的代码。
请注意,以上命令中的“main”可以替换成实际的可执行文件名。另外,如果在编译过程中出现错误,需要解决错误后再尝试运行程序。
du -h --max-depth=1
例子: tar -cvf news.tar ./java 把java文件夹打包成new.tar
例子: tar -xvf news.tar 可以把new.tar拆包,拆出来java文件夹
chown -R 账号名称:用户组名称 文件或目录
find . -name "*.c"
echo "set enable-bracketed-paste off" ~/.inputrc
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。
该命令各选项含义如下:、
– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。
– d 只显示重复行。
– u 只显示文件中不重复的各行。
– n 前n个字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,彼此由制表符和空格隔开(字段从0开始编号)。
+n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号)。
– f n 与- n相同,这里n是字段数。
– s n 与+n相同,这里n是字符数。
接下来通过实践实例说明:
复制代码代码如下:
[root@stu100 ~]# cat test
boy took bat home
boy took bat home
girl took bat home
boy took bat home
boy took bat home
dog brought hat home
dog brought hat home
dog brought hat home
看test文件的内容
复制代码代码如下:
[root@stu100 ~]# uniq test
boy took bat home
girl took bat home
boy took bat home
dog brought hat home
uniq命令不加任何参数,仅显示连续重复的行一次
复制代码代码如下:
[root@stu100 ~]# uniq -c test
2 boy took bat home
1 girl took bat home
2 boy took bat home
3 dog brought hat home
1
-c 参数显示文件中每行连续出现的次数。
复制代码代码如下:
[root@stu100 ~]# cat test |sort | uniq -c
1
4 boy took bat home
3 dog brought hat home
1 girl took bat home
排序后再显示
复制代码代码如下:
[root@stu100 ~]# uniq -d test
boy took bat home
boy took bat home
dog brought hat home
-d选项仅显示文件中连续重复出现的行。
复制代码代码如下:
[root@stu100 ~]# uniq -u test
girl took bat home
-u选项显示文件中没有连续出现的行。
复制代码代码如下:
[root@stu100 ~]# uniq -f 2 -s 2 test
boy took bat home
忽略每行的前2个字段,忽略第二 个空白字符和第三个字段的首字符,结果at home
复制代码代码如下:
[root@stu100 ~]# uniq -f 1 test
boy took bat home
dog brought hat home
忽 略每行的第一个字段,这样boy ,girl开头的行看起来是连续重复的行。
复制代码代码如下:
[root@stu100 ~]# uniq -D test
boy took bat home
boy took bat home
boy took bat home
boy took bat home
dog brought hat home
dog brought hat home
dog brought hat home
显示所有重复的行,每个重复的行都显示
当你有一个包含相同条目的雇员(employee)的文件,你可以以如下方式来删除相同的条目
复制代码代码如下:
$ sort namesd.txt | uniq
$ sort –u namesd.txt
如果你想知道有多少行是相同的,可以像下面这个做。以下例子中的第一列显示该行的重复数量。在本例中,以Alex和Emma开头的行,在文件中有两个重复行。
复制代码代码如下:
$ sort namesd.txt | uniq –c
2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing
1 Madison Randy:300:Product Development
1 Nisha Singh:500:Sales
1 Sanjay Gupta:400:Support
3. 以下命令仅仅列出了相同的条目
复制代码代码如下:
$ sort namesd.txt | uniq –cd
2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing
linux常用命令如下:
1、查看内核版本:uname -a。
2、控制台-图形界面:init 5或者startx。
3、图形界面-控制台: init3或者直接注销。
4、如何查看ip地址:ifconfig。
5、配置ip:ifconfig eth0 ip地址。
6、重启:reboot 或者 shutdown -r now。
操作命令
首先介绍一个名词“控制台”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们要了解的是基于Linux操作系统的基本控制台命令和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流