Linux基本命令介绍

上一篇 / 下一篇  2012-07-29 21:27:16 / 个人分类:LINUX 在学习记录

 

1.man    显示命令的详细信息      clear清屏命令

 

cd- -help mkdir- - help查看命令的帮助信息

 

2.date / cal / whowhoami查看日期、日历、登录的用户、当前登录用户    非图形界面切换使用

 

3.ifconfig查看网络连接

 

4.pwd命令   print working directory”(打印当前工作目录)

 

 

cd 

1.功能说明:进入(打开)目录,相当于WINDOWS系统中的打开文件夹

 

2.常见用法:

a) #cd/usr/include改变任意一目录为当前目录。

b) #cdTest当前目录下一目录. (Test是一个已经存在的目录)

c) #cd  转至登陆时的工作目录,即用户目录.

d) #cd..        回到上一层目录。

e) #cd../..        (返回上两级目录,相当于cd..两次)

 

3.特别用法:

 

a)cd~  进入当前用户目录

b)cd~/Test  进入当前用户的Test目录

 

c)cd-回到刚才的工作目录,相当于WINDOWS中的ALT+Tab

 

4.关于用户目录

Linux系统中,用户登录时会首先进入用户目录,就像WINDOWS系统登录后会首先进入桌面一样(桌面实际上是系统盘下的一个目录.)

例如:登录系统时都会默认进入/home/aoran目录.

 

5.关于特殊目录

.  表示当前目录,例如: ./test.sh执行当前目录下的test.sh脚本

.. 表示上一级目录,例如:cd..回到上一级目录 ls ..显示上级目录下的文件信息

 

 

 

ls [-l] [-t] [-a] [-s] [-r] [-F] [file..]

 

1.功能说明:用于查看目录下的文件信息,显示文件或目录

  Linux是一种文件系统,系统中的任何元素包括文件,目录,链接,甚至硬件设备都会做为文件来处理.

 2.参数说明:

 -a列出所有的文件。包括隐藏文件。

 -l用长格式显示匹配项(文件或目录),权限,所有者,大小和最后修改日期。

 -t以最近修改时间/日期顺序列出(最新的在首位)

 -s

 

 

cp  [ -f ] [ -h ] [ -i ] [ -p ] [ -- ] { -r | -R } {SourceFile TargetFile |SourceFile ... TargetDirectory |SourceDirectory ... TargetDirectory }


1.
功能说明:拷贝文件到另一个文件 , 将文件拷到一个目录下.拷贝目录到另一个目录

2.参数说明:

-f  强制拷贝(AIX,如果文件写操作没有打开,则首先清除目标文件)
-h 
复制符号链接
-i  
带命令提示的拷贝,提示将被告覆盖的文件
-p 
属性拷贝,除了拷贝文件以外,还会拷贝文件的属性信息
-r  
级连拷贝,拷贝目录下所有文件和子目录到目标目录下
-R 
复制特殊设备文件

 

3.常见用法:

a)在当前目录将test 作拷贝。
# cp test  test.bak  
b)
将当前目录的test文件拷贝到/home/aoran/Test目录

 # cp test /home/aoran/Test 

c)拷贝Test下的所有文件到Test1目录下
 # cp /home/aoran/Test/* /home/aoran/Test1 

d)级连拷贝.拷贝Test下所有文件和子目录到Test1目录下,如果Test1目录不存在则创建,如果存在则覆盖
 # cp -r /home/aoran/Test   /home/aoran/Test1 

e)将当前目录下的hello  hello1 文件拷贝到Test目录下.
 # cp hello  hello1   /home/aoran/Test 

f)将用户目录下的programs目录下所有以.c结尾的文件拷贝到当前目录
 # cp ~/programs/*.c  .

g)属性拷贝,除了拷贝文件以外,还会拷贝文件的属性信息。这种拷贝方式可以把一个文件的权限,用户信息,时间属性完全拷贝。
 # cp -p test test.bak

 

 

mv     

1.功能说明:移动或重命名文件和目录

2.命令格式:mv [-i]源 目标文件(或目录)

3.应用举例:
  a)
将文件test更名为mytest,相当于重命名
      $mv test mytest 

  b)将文件test移动到目录Test
      $mv test Test 

  c)将文件mv /home/aoran/Test/test移动到目录aoran
      $mv /home/aoran/Test/test aoran         
   d)
将目录dir1更名为dir2
      $mv dir1 dir2   
     
注意: mv命令在这里有二意性.当目录dir2不存在时,可以将目录dir1更名为dir2 ;如果在当前路径下已经存在一个目录名为dir2 ,那么使用mv dir1 dir2  ,将会把目录dir1整个移动到dir2目录下.

 

 

 rm

1.功能说明:删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除

2.参数说明:
   -i  
带命令提示的删除,提示将被删除的文件

   -r  同时删除该目录下的所有目录层

3.应用举例:
  a)
删除Test1目录以及目录中的所有文件
      $rm
r Test1

 b)带提示删除test文件

     $rm –i test

 

 

cat  [file_name]

1.功能说明:将一个文本文件的内容显示在屏幕上,文件内空不分屏,全部显示.主要用于查看较小的文件.


cat passd > a.txt (
将一个文件的内容不显示在屏幕上而输出到另外一处的文件中;)

  cat /etc/passwd | grep root  多配合awk/grep和管道使用等。

作用:显示passwd文件中内容中用户名为root的行。)

 

通过重定向 合并文件

 cat test1>test2      test1的内容覆盖到test2

 cat test1 test2 >test3

 

 

more命令:一次显示一个文本文件的内容一屏幕 
    more (
一个或多个)文件名

   
空格键   一次滚动手册一页
   
回车键   一次滚动手册一行
    b     
   移到上屏  f   移到下一屏
   q        退出返回外壳提示

more password.txt

 

 

tail命令:
 tail [-n] filename

用法一:查看指定行数

    tail -20 hello.txt 

 

用法二:默认查看文件最后10
    tail helo.txt

 

tail从文件尾部开始阅读文件,主要用于查看log类实时生成的文件。如果需要从头阅读,或者只查看文件的前面几行,可以使用head命令。

 

 

head命令:

  head [-n] filename

顾名思义,查看文件的先头部分,或者说是从头阅读文件。

如:head -20 hello.txt查看文件的前20行。


TAG:

 

评分:0

我来说两句

Open Toolbar