一 Linux的操作界面
用户与Linux交流的核心即称为Shell,而Shell有很多种版本,如Bash,sh,csh;而Bash是其最流行的版本。
其他操作系统如Windows登陆Linux服务器则需要软件,如Secure CRT
二 快捷方式
[ctrl] + C 取消正在运行的语句
[tab] 可做为命令补齐或档名补齐
三 常用指令
date输出时间
[fjwang@mu01 ~]$ date
Wed Jul 30 15:08:05 CST 2014
cal为日历输出,
[fjwang@mu01~ ]$ cal
July 2014
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
bc则进入计算器程序环境
[fjwang@mu01 ~]$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
scale=4
1/3
.3333
四 文件操作
要查看某路径下的文件用cd
查看文件夹下的文件用ls
查看文件内容用 cat xxx.xx
[fjwang@mu01 ~]$ cd /data/gwas/impute/ #指定某文件夹
[fjwang@mu01 impute]$ ls
...#会跳出该文件夹下的所有文件名
[fjwang@mu01 impute]$ cat xxx.xx
...#列出xxx.xx文件内容
对某文件起别名 Y=/data/gwas/impute/xxx.xx
对该别名引用 $Y
五 进入帮助文档
[fjwang@mu01 ~]$ man date
DATE(1) *括号数字的意义见下 User Commands DATE(1)
NAME *简短的指令、数据名称说明
date - print or set the system date and time
SYNOPSIS *简短的挃令下达语法(syntax)简介
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
DESCRIPTION *较为完整的说明,这部分最好仔绅看看!
Display the current time in the given FORMAT, or set the system date.
...
ENVIRONMENT
...
AUTHOR
...
REPORTING BUGS
...
COPYRIGHT
...
SEE ALSO *可以参考的,跟这个指令或数据有相关的其他说明!
...
数字代表内容
1=用户在 shell 环境中可以操作的指令或可执行文件
2=系统核心可呼叫的函数与工具等
3=一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)
4=装置档案的说明,通常在/dev 下的档案
5=配置文件或者是某些档案的格式
6=游戏(games)
7=惯例与协议等,例如 Linux 文件系统、网绚协议、ASCII code 等等的说明
8=系统管理员可用的管理指令
9=跟 kernel 有关的文件
五 编译简单程序——打印Hello World
在vim环境下使用C编写程序 -> gcc编译
[fjwang@mu01 ~]$ vim hello.c *用C语言写的程序名
#include <stdio.h>
int main(void)
{
printf("Hello World\n");
}
开始编译与执行
[fjwang@mu01 ~]$ ll hello.c a.out
-rwx------ 1 fjwang xlinlab 6695 Jul 31 11:42 a.out
-rw------- 1 fjwang xlinlab 71 Jul 31 11:42 hello.c
[fjwang@mu01 ~]$ ~/a.out
Hello World
学习资料:《鸟哥的linux私房菜 基础学习篇(第三版)》