liunx编程之一:开发环境构建和基本命令

来源:互联网 发布:手机网页朗读软件 编辑:程序博客网 时间:2024/06/06 13:20

终于开始学习linux programming了,我决定使用CSDN博客,记录自己的linux开发学习之路。

今天就从第一步:构造开发环境开始吧!

环境构建采用VMware10.0 + Ubuntu12.4 LTS

  第一步:安装VMware10并创建一台适合Ubuntu的虚拟机

  第二步:使用构造的虚拟机安装ubuntu 12.4 系统 (如果条件允许请在安装过程中尽量连接internet)

  第三步:连接internet并在终端窗口输入命令:$sudo apt-get install build-essential,系统将会自动下载GCC需要的头文件和库文件

  第四步:可以创建如下helloworld源代码文件,测试GCC开发环境是否ok, 如:

      #include<stdio.h>

     int main()

    {

        printf("hello,world");

        return 0;

     }

编辑完成后,命名为helloWorld.c,保存到当前目录,返回终端窗口,输入命令:

  $gcc -o hello  helloWorld.c        (编译链接)

  $./hello                                           (执行)

  配置GCC正确的话,将会输出hello,world。

 

  第五步:如果觉得用command line进行编译和debug比较麻烦,可以下载IDE开发工具:codebolcks,下载方法为:

      $sudo apt-get install codeblocks

      可以在终端界面输入:$codeblocks打开程序,基本使用方法可以网上查找基础教程。

 

基本linux命令】只列出我最常用的命令(网上可以找到更多相关内容)

cat连接文件并输出到标准输出设备,通常是屏幕

$cat filename.xxx

$cat file1 file2 >file3

 

head显示文件的头几行

$head –n 3 /etc/file

 

less相对于more命令,按页显示文件

$less file

$more file

q命令退出

 

cd改变目录

$cd /     回根目录

$cd /etc/  进入etc目录

$cd ..     回上一级目录

$cd ~     回用户目录

 

ls列出目录下的文件

ls -a  列出隐藏文件

ls –l  显示长文件名

 

file探测文件和目录类型

file filename.xxx

 

find查找文件

如:find hello.c

    Find hello?.c

    Find hell*.c

 支持使用通配符

 

clear 清屏

 

mv 将文件改名

mv sourcefile destfile

 

cp拷贝文件

cp –f sourcefile destfile   强制copy

cp –I sourcefile destfile    copy前询问是否替换目标文件

cp –r sourcefile destfile   整个目录拷贝

 

rmfile  删除文件

 

 ping  IP / 域名

 

date 时间日期

cal  日历

df  报告磁盘空间

du  报告磁盘空间使用情况

 

grep/egrep 搜索指定字符串

$grep root  /etc/passwd

 

gzip压缩和解压

$gzip hello.c    hello.c 压缩为hello.c.gz

$gzip –d hello.c   hello.c.gz解压为hello.c

 

pwd 显示当前目录路径

 

passwd 修改密码

 

ps 列出运行进程

kill 停止指定pid的进程

 

last 显示过去有多少用户或终端登录到本机

$last -3 root  显示root用户的过去最近3次登录记录

 

who 查看其它登录的用户

 

mkdir rmdir  创建和删除目录

 

reboot  /  shutdown

 

which 显示命令的全路径

$which ls

 

history 显示过去使用的命令

 

0 0