当前位置:  技术问答>linux和unix

请教各位大侠Linux和C++如何入门

    来源: 互联网  发布时间:2015-09-04

    本文导语:  我是一个Linux入门者,到新华书店也没找到合适的书而且那么贵,C++我比较熟悉,但在Linux不知道怎么下手,Linux常用的命令基本不知道,我想请教怎么在linux下写个"Hello World",最好推荐些事例和电子书。先谢谢了! ...

我是一个Linux入门者,到新华书店也没找到合适的书而且那么贵,C++我比较熟悉,但在Linux不知道怎么下手,Linux常用的命令基本不知道,我想请教怎么在linux下写个"Hello World",最好推荐些事例和电子书。先谢谢了!

|
linux c编程就基础而言和标准c差不多,比如你要写hello world
//hello.c
#include
int main(){
   printf("hello ,worldn");
}
然后gcc -o hello hello.c //编译连接
./hello  //运行
就好了。很简单的。你还是先学linux基本命令吧。以下是linux部分命令,你在网上都搜得到的 
  & 

  &命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。  

  adduser 

  adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser命令后面的是所要创建的帐号名,例如:adduser flying 

  alias 

  alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir: 

  alias dir=ls 

  若仅输入alias本身时,系统将显示当前所有的别名。 

  bg 

  bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。 

  cat 

  cat通常是用来在屏幕上滚动显示文件的内容。它的格式是: 

  cat〈filename〉 

  cd 

  cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。 

  cd   移到目录树的上一层 

  cd~  移动到用户的主目录,与单独使用cd相同 

  cd directory name改变到指定的目录 

  cp 

  cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令: 

  cp file1 file2 

  dd 

  dd命令用来转换文件格式。 

  fg 

  fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。 

  find 

  find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是: 

  find以它为起点进行搜索的目录想要查找的文件名或元字符对文件执行的操作 

  grep 

  grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈file〉。它还可以和其他命令的结果联合使用,例如: 

  ps -ef|grep-v root 

  这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程清单中所有包含单词root的进程。 

  halt 

  halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。 

  hostname 

  既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。 

  login 

  当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。   

  logout 

  logout命令用来使当前用户从系统中注销。如果这是你使用的注册到系统的唯一用户,那么将退出系统。 

  ls 

  ls命令用来列出目录的内容,它的输出格式可通过选项来控制。没有任何选项的ls命令将按照字母顺序列出所有非隐藏文件,显示的列数以正好适合窗口的大小为准。最常用的一组选项是-la。这里a表示要列出所有的文件;l表示以长格式列出,它使输出结果成为一个详细的长列表。   

  more 

  more是一个过滤程序,它可以每次一屏地翻阅文本文件的内容。这一命令只能对文件向下进行翻页。 

  mount 

  mount命令用来把特殊文件(通常是设备名)指定的文件系统安装在作为一个参数被指定的目录上。只有超级用户能够安装文件。如果在运行mount命令时不使用任何参数,它将列出当前被安装的所有文件系统。   

  mv 

  mv命令用来把某个对象从这一位置移动到另一位置。如果最后一个变量指定的是一个现有的目录,那么这一命令将把命令行中指定的所有文件移到这一目录中;如果给出的是两个文件,mv将把第一个文件移到第二个文件中。只有当最后一个变量是一个目录时,mv命令的变量才可以超过两个。  

  ps 

  ps用来报告进程的状态,它将显示一张当前进程的快照。   

  rm 

  rm用来删除指定的文件。利用-r选项,rm将递归地删除文件(warning:危险)。rm可与find命令联合使用,查找某一文件并删除它。在缺省的情况下,rm命令不能删除目录。 

  rmdir 

  rmdir用来删除指定的空目录。语法是: 

  rm〈directory name〉 

  umount 

  umount命令用来卸载文件。语法是: 

  umount〈filename〉 

  unalias 

  unalias用来取消别名。如前面曾把dir设置为ls命令的别名,要取消它只须输入unalias dir即可。 

  unzip 

  unzip用来列出、检测或从某个zip文档中抽取文件,它的缺省用法是从文档中抽取文件。其基本语法是: 

  unzip〈filename〉 

  who 

  who命令用来显示当前注册到系统的每个用户的注册名、终端类型、注册时间和远程主机名。 

  如果有两个非选项的参数传递给who命令,那么它将打印出正在运行此命令的用户的信息。 

  如果想要查看某一对话所持续的时间,可利用-u选项。 

  xset 

  xset命令用来设置X Window环境中的一些选项,可利用它来设置响铃(xser b〈volume〉〈frequency〉〈duration in milliseconds〉)、鼠标速度(xset m〈acceleration〉〈threshold〉),以及其它参数。 

  zip 

  zip命令用来列出、检测或向某个zip文档中添加文件,它的缺省用法就是向某个文档中添加文件。 

  如果我的这点东东还能帮你一点忙,我将十分的高兴,毕竟Linux是打破windws垄断的一个武器,不过若真要想对linux有更多的了解,你还要在电脑前呆他一段的时间!(cpwc)




|
www.linuxsir.org
www.linuxforum.net

    
 
 

您可能感兴趣的文章:

  • 请教学习c++有那些经典书籍?
  • 请教:unix或linux下的c++标准库在哪个目录??谢谢!
  • 请教: linux下用c++写最简单的socket程序如何写?
  • linux菜鸟请教:C++的学习
  • 请教:SCO OpenServer(TM) Release下能进行C++开发吗?
  • 请教个unix下c++编译器的问题
  • 请教:linux下C++与Flash怎么通讯
  • ¥¥¥¥¥请教,什么是LINUX上最好的C++集成开发环境
  • 请教一个关于C++的基础问题
  • 新手请教:请问如何将以前Windows平台下的c++工程改造到linux系统平台下
  • 请教为什么在C++编译通过并实现的程序,在linux下就会出错
  • 请教,linux下,C/C++编程时候默认的中文编码是什么?
  • 请教Linux下多线程C++编程
  • 请教linux下C++编译环境
  • 请教一个linux c++调试问题(关于内存泄露)
  • 请教:在solaris下测试C++程序是否存在内存泄漏等问题用什么测试工具?
  • 请教几个Linux下C++问题
  • 请教关于用c编译出来的.a文件和用c++编译出来的.a文件的互用问题
  • c++程序中使用pthread编译不过,请教大家?????
  • 请教各位大虾:Red Hat Linux 9.0中编译C++程序出现:/usr/bin/ld: cannot find -lm
  • hotenM(CMP)大侠等EJB大侠进来!小问题请教!
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教大侠,怎么选开发学习板?
  • 我的显示器问题:请教大侠
  • 高分求救,请教各位大侠!!!
  • 大侠们,我是新手,请教怎么判断串口是否有连接
  • 大家帮忙,我想用LINUX作为ADSL上网的服务器,请教各位大侠如何配置?
  • 各位大侠,还有一问题请教,如下:
  • SUN 下面BIND失败,返回了126错,请教大侠?
  • JSP+数据库文本存取中的换行问题,请教大侠
  • 请教各位大侠:怎样在LINUX下通过校园网配置上网
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Vxworks 嵌入式操作系统入门请教,请多指点!
  • 新手入门请教各位前辈linux
  • jsp入门菜鸟向高手请教
  • C编程入门级问题请教
  • 请教各位:一个UNIX入门者遇到的问题
  • 请教个入门linux编程问题~~
  • linux编程入门级的问题!!! 请教!!
  • 小弟,请教入门问题!!!!!
  • 入门,请教线程编程的问题,请各路高手帮帮忙
  • 小弟刚来,只能给100分!请教一下各位:学习UNIX下的程序设计,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  • 小弟刚来,只能给100分!请教一下各位:学习UNIX,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!我最想用FREEBSD!
  • 小弟刚来,只能给100分!请教一下各位:学习LINUX,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  • 我是刚入门的,好多东东不懂,所以还要请教一些问题.是不是在我的本机上不用安装JSWDK?只要在服务器上安装就行了?
  • 入门者小程序请教~~
  • 请教,linux编程怎么入门
  • 请教:新手入门,该怎么学习linux驱动?
  • [初学请教]linux入门
  • 请教入门问题,请各位网友支持,都有分
  • 小弟刚来,只能给100分!请教一下各位:学习LINUX下的程序设计,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  • 各位前辈,请教如何入门C/C++方向的Linux系统开发?
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3