今天看啥
热点:

  在开始之前,规定一下符号的意义:

  #表示是root 的shell.$表示一般用户的shell.

  首先介绍一些在Linux下的基本命令:

  (1) man

  中文描述: man的作用是对你熟悉或者不熟悉的命令提供详细的帮助.

  安装的默认文档的路径在/usr/man目录下面.

  示例:

  [bkbll@market man]$ man ls

  LS(1) FSF LS(1)

  NAME

  ls - list directory contents

  SYNOPSIS

  ls [OPTION]... [FILE]...

  DESCRIPTION

  List information about the FILEs (the current directory by

  default). Sort entries alphabetically if none of -cftuSUX

  nor --sort.

  …………………………………………………………………….

  按空格键翻页,输入/后面加查询内容 可以查询.

  按q键或者ctrl+c退出.随便说一句,在linux下可以使用ctrl+c终止当前程序运行.

  当然,这需要你的英语比较好.

  (2) ls

  中文描述:查看目录或者文件的属性,列举出任一目录下面的文件.

  示例:

  [bkbll@market man]$ ls /usr/man

  man1 man2 man3 man4 man5 man6 man7 man8 man9 manl mann share whatis

  还可以这样:

  [bkbll@market bkbll]$ ls -l

  total 704

  drwxr-xr-x  5 bkbll bkbll 4096 Feb 21 11:24 Desktop

  -rw-r--r--  1 bkbll bkbll 34545 Jul 18 16:41 Filter-1.23.tar.gz

  -rw-r--r--  1 bkbll bkbll 3805 Mar 20 1996 Makefile

  drwxrwxr-x 2 bkbll bkbll 4096 Mar 8 19:19 Net

  -rw-r--r--  1 bkbll bkbll 60834 Mar 21 1996 README

  -rwxrwxr-x 1 bkbll bkbll 18239 Jul 27 22:07 a.out

  -rwxr-xr-x  1 bkbll bkbll 2463 Jul 16 19:34 apache3.pl

  -rw-rw-r-- 1 bkbll bkbll 10320 Jul 16 09:16 bind.c

  -rw-rw-r-- 1 bkbll bkbll 25 Jul 9 11:56 cool.t

  -rwxrwxr-x 1 bkbll bkbll 12052 Mar 1 12:02 crypt

  -rw-rw-r-- 1 bkbll bkbll 174 Mar 1 12:02 crypt.c

  drwxrwxr-x 2 bkbll bkbll 4096 Jul 16 10:59 data

  下面详细介绍一下上面的含义.

  drwxrwxr-x 2 bkbll bkbll 4096 Jul 16 10:59 data

  | --------- | ---- ---- ---- ------------ -----

  1 2 3 4   5   6  7   8

  1 表示文件结构.比如d表示目录(directory),如果是一个”-“表示是文件,如果是l则表示是一个连接文件(link) .

  2.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x).

  rwx rwx r-x

  --- --- ----

  u  g  o

  u表示文件主人,既上面列表第4项表示,文件主人为bkbll,

  g 表示文件文件所在组.上面第5项表示,文件组为bkbll

  o 表示其他人.

  上面的意思就是:允许文件主人bkbll有可读,可写,可执行的权限.

  允许文件组bkbll里面的所以成员对其有可读,可写,可执行的权限

  允许其他人有可读以及可执行的权限.

  可以用一个8进制位表示.

  0000 右起第一位表示x,第二位表示w,第三位表示r.

  比如:rwx就可以用7表示.bin(111)=oct(7).

  那么上面的属性就可以用775表示.

  所以如果你想让其他文件也具有类似data的权限,可以使用chmod 775 文件名来转换.

  3. 表示目录层次结构.比如: 2表示data目录下面还有一层的子目录.所以文件都是1了.

  4. 表示文件(或目录)属主.

  5. 表示文件(或目录)所属组.

  6. 文件或目录大小.以字节为单位.

  7. 文件或目录建立日期.

  8. 文件或者目录名字

  (3) . cp

  中文描述:拷贝文件.

  用法:cp filename1 filename2

  把filename1拷贝成filename2

  举例:

  [bkbll@market bkbll]$ cp fing.c lpd/fing2.c

  [bkbll@market bkbll]$ ls lpd/

  fing2.c qib qib.tgz

  [bkbll@market bkbll]$

  把当前目录下面的fing.c拷贝成lpd目录下面的fing2.c文件.

  提示:拷贝目录加一个-r参数

  (4).rm

  中文描述:删除文件和目录.

  用法:rm 文件名或目录名.

  举例:

  [bkbll@market bkbll]$ ls lpd/

  fing2.c qib qib.tgz

  [bkbll@market bkbll]$ cd lpd

  [bkbll@market lpd]$ ls

  fing2.c qib qib.tgz

  [bkbll@market lpd]$ rm fing2.c /*** 删除fing2.c文件

  [bkbll@market lpd]$ ls

  qib qib.tgz

  [bkbll@market lpd]$ rm qib -r /**删除目录qib

  [bkbll@market lpd]$ ls

  qib.tgz

  [bkbll@market lpd]$

  注意:删除之后不会象windows那样容易恢复.

  (5).mv

  中文描述:移走目录或者改文件名.

  用法:mv filename1 filename2

  举例:

  [bkbll@market lpd]$ mv qib.tgz qi.tgz /** 改名

  [bkbll@market lpd]$ ls /**列举

  qi.tgz /** 成功改名了

  [bkbll@market lpd]$ mv qib.tgz ../qib.tgz /**移到上一级目录

  mv: qib.tgz: No such file or directory /** qib.tgz文件不存在,抱错

  [bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新来

  [bkbll@market lpd]$ ls -l ../qib.tgz /**列举,成功移动.

  -rw-r--r-- 1 bkbll bkbll 13321 Feb 28 20:20 ../qib.tgz

  [bkbll@market lpd]$

  (6).cd ,pwd

  中文描述:cd 改变当前目录 pwd 查看当前所在目录完整路径

  用法:cd 路径名 ;pwd

  举例:

  [bkbll@market bkbll]$ pwd /**查看当前所在目录路径

  /home/bkbll

  [bkbll@market bkbll]$ cd ftp /**切换到ftp目录

  [bkbll@market ftp]$ pwd /**成功切换,查看现在的路径

  /home/bkbll/ftp /**和上面的pwd有什么不同?

  [bkbll@market ftp]$

  cd ,pwd的用法.现在我们继续. 注意:上次用的html格式,红色格式表示我们输入的命令,例如:

  [bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新来.

  由于我的失误,把整行都转成了红色. 所以给各位同志的阅读带来了难度,让别人误解了.其实正确的格式应该是:

  [bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新来蓝色表示的是用户的shell环境,其中bkbll表示当前用户名,如果你是用xieshou进来的,那么就 是[xieshou@**** ***]$了.后面的”@”表示”在”的意思.后面紧接着的是当前机器的名字,比如,现在这台机器的名字是market,他在/etc/hosts文件里面定义了.您可以通过cat /etc/hosts 来查看文件.比如:

  [bkbll@market bkbll]$ cat /etc/hosts

  127.0.0.1 localhost localhost

  202.202.50.40 market.eschool.edu market

  [bkbll@market bkbll]$

  注意这个”market”.表示的就是机器名字. 后面的lpd代表当前目录名字.后面的”$”上一节讲了,是普通用户的shell,

  如果是root(既超级 管理员)的.

  7.cat,more命令 中文描述:将某个文件的内容显示出来.两个命令所不同的是:cat把文件内容一直打印出来,而 more则分屏显示.

  用法:cat filename ;more filename 举例:

  [bkbll@market bkbll]$ cd own /**切换到own目录

  [bkbll@market own]$ ls /**列举目录内容

  1.c 1.h 2.c

  [bkbll@market own]$ cat 1.c /** 显示1.c文件内容

  main() {

  int i;

  i=6;

  printf("%d",i);

  }

  [bkbll@market own]$ /**等待用户命令输入.

www.bkjia.comtruehttp://www.bkjia.com/jinghua/jinghua_89193.htmlTechArticle在开始之前,规定一下符号的意义: #表示是root 的shell.$表示一般用户的shell. 首先介绍一些在Linux下的基本命令: (1) man 中文描述: man的作用是对...

相关文章

    暂无相关文章
相关搜索:
相关频道:

帮客评论

视觉看点