37 命令: mount

mount 是一个很重要的命令,用来挂载不能自动挂载的文件系统。你需要root权限挂载设备。

在插入你的文件系统后,首先运行"lsblk"命令,识别出你的设备,然后把分配的设备名记下来。

  1. root@tecmint:~# lsblk 
  2. NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT 
  3. sda      8:0    0 931.5G  0 disk 
  4. ├─sda1   8:1    0 923.6G  0 part / 
  5. ├─sda2   8:2    0     1K  0 part 
  6. └─sda5   8:5    0   7.9G  0 part [SWAP] 
  7. sr0     11:0    1  1024M  0 rom 
  8. sdb      8:16   1   3.7G  0 disk 
  9. └─sdb1   8:17   1   3.7G  0 part 

从这个输出上来看,很明显我插入的是4GB的U盘,因而“sdb1”就是要挂载上来的文件系统。以root用户操作,然后切换到/dev目录,它是所有文件系统挂载的地方。

  1. root@tecmint:~# su 

Password:

  1. root@tecmint:~# cd /dev 

创建一个任何名字的目录,但是最好和引用相关。

  1. root@tecmint:~# mkdir usb 

现在将“sdb1”文件系统挂载到“usb”目录.

  1. root@tecmint:~# mount /dev/sdb1 /dev/usb 

现在你就可以从终端进入到/dev/usb或者通过X窗口系统从挂载目录访问文件。

是时候让程序猿见识见识Linux环境是多么丰富了!

38. 命令: gcc

gcc 是Linux环境下C语言的内建编译器。下面是一个简单的C程序,在桌面上保存为Hello.c 记住必须要有‘.c‘扩展名)。

  1. #include <stdio.h> 
  2. int main() 
  3. printf("Hello world\n"); 
  4. return 0; 

编译:

  1. root@tecmint:~# gcc Hello.c 

运行:

  1. root@tecmint:~# ./a.out 
  2. Hello world 

注意: 编译C程序时,输出会自动保存到一个名为“a.out”的新文件,因此每次编译C程序 “a.out”都会被修改。 因此编译期间最好定义输出文件名.,这样就不会有覆盖输出文件的风险了。

用这种方法编译:

  1. root@tecmint:~# gcc -o Hello Hello.c 

这里‘-o‘将输出写到‘Hello‘文件而不是 ‘a.out‘。再运行一次。

  1. root@tecmint:~# ./Hello 
  2. Hello world 

39. 命令: g++

g++是C++的内建编译器。下面是一个简单的C++程序,在桌面上保存为Add.cpp 记住必须要有‘.cpp‘扩展名)。

  1. #include <iostream> 
  2. using namespace std; 
  3. int main() 
  4. int a; 
  5. int b; 
  6. cout<<"Enter first number:\n"; 
  7. cin >> a; 
  8. cout <<"Enter the second number:\n"; 
  9. cin>> b; 
  10. cin.ignore(); 
  11. int result = a + b; 
  12. cout<<"Result is"<<"  "<<result<<endl
  13. cin.get(); 
  14. return 0; 

编译:

  1. root@tecmint:~# g++ Add.cpp 

运行:

  1. root@tecmint:~# ./a.out 
  2. Enter first number: 
  3. ... 
  4. ... 

注意:编译C++程序时,输出会自动保存到一个名为“a.out”的新文件,因此每次编译C++程序 “a.out”都会被修改。 因此编译期间最好定义输出文件名.,这样就不会有覆盖输出文件的风险了。

用这种方法编译:

  1. root@tecmint:~# g++ -o Add Add.cpp 

运行:

  1. view sourceprint? 
  2. root@tecmint:~# ./Add 
  3. Enter first number: 
  4. ... 
  5. ... 

40. 命令: java

Java 是世界上使用最广泛的编程语言之一. 它也被认为是高效, 安全和可靠的编程语言. 现在大多数基于网络的服务都使用Java实现.

拷贝以下代码到一个文件就可以创建一个简单的Java程序. 不妨把文件命名为tecmint.java (记住: '.java'扩展名是必需的).

  1. class tecmint { 
  2. public static void main(String[] arguments) { 
  3. System.out.println("Tecmint "); 

用javac编译tecmint.java:

  1. root@tecmint:~# javac tecmint.java 

运行:

  1. root@tecmint:~# java tecmint 

注意: 几乎所有的Linux发行版都带有gcc编译器, 大多数发行版都内建了g++ 和 java 编译器, 有些也可能没有. 你可以用apt 或 yum 安装需要的包.

请留下您宝贵的意见和想看到的文章类型. 稍后, 我会打来一个很有趣主题, 关于Linux的一些鲜为人知的知识.


相关内容