Linux基本命令

 

Linux路径说明篇:――――――――――熟悉程度:***

/            表示根目录,是绝对路径

./           表示当前目录,是相对路径

../          表示上一级目录,是相对路径

/root           root用户的主目录

/home/用户名  普通用户的主目录

/bin             存放linux常用的命令

/boot          存放系统启动时要用到的文件   

/dev            存放linux系统中使用的外部设备

/etc             存放系统管理时用到的配置文件和子目录

/sbin           存放管理员的系统管理程序

/lib        存放系统动态链接共享库

/lost+found      系统运行异常时产生的错误,会将遗失的片断放在这里

/mnt            可临时将别的外部设备挂接在此目录下

/proc          存在系统内存中的信息

/usr             用户的应用程序和文件都存放在这个目录下

/tmp            存放临时文件的目录

……

说明:在以上目录中,又存在若干子目录和文件,linux中的目录就相当于window中的文件夹,linux中的文件也没有默认的格式名称,可自定义修改。

 

 

Linux 命令一级篇

基本命令:

1 vi 编辑器――――――――――熟练程度:*****

功能:生成新文件或者编辑查看文件

格式:vi  file_name

 

说明:上面的命令直接进入vi的命令模式

从命令模式进入编辑模式需要按i键或者a键,使用ESC键可以从编辑模式进入命令模式,

1.1  编辑模式可执行的操作:

插入各种文本信息

1.2编辑模式向命令模式转换,可以按下面的一种键:

i     插入文本

a   追加文本

1.3 命令模式可执行的操作:

:w 保存文本

:wq     保存并退出

:wq!   保存并强制退出

:q  退出

:q!强制退出

dd删除一行文字

x   删除一个字符

:n  光标移至文本第n

$   光标移到文本的行尾

G  光标移到文本的末尾     

ZZ存盘退出

/字符串   查找某个字符串

1.4命令模式向编辑模式转换,可以按ESC

例:生成文件名为hello的文件

[root@localhost ~]#vi  hello

 

练习1:创建一个新的文件myfile,按照如下操作进行

1       随意输入10行文字

2       使用:wq保存文件并退出

3       使用vi命令重新打开该文件

4       使用dd键删除第三行和第五行

5       使用x 删除第一行前10个字符

6       使用G键将光标定位到文件尾

7       使用$将光标定位到行尾

8       使用:2将光标直接定位到第2

9       使用上下左右键定位光标到不同位置

10   使用/字符串操作查询某个字符串

11   在文件头插入一行文字,使用q不保存退出

 

练习2:使用vi命令修改/etc/inittab文件,

[root@localhost ~]# vi   /etc/inittab 

找到行         id:5:initdefault: 

将其修改为 id:3:initdefault: 

保存退出,并执行reboot命令重启linux操作系统

 

补充说明:5代表图形界面,也是linux系统启动时默认的启动模式;

3代表命令行界面,或者说文本界面,是企业应用中服务器通用的启动模式,这种模式不会启动linux的图形界面。

0代表halt,关机操作,这个0不能设置,否则机器将不能启动

1代表单用户模式,采用这个设置,系统只能允许一个用户登陆

2代表多用户模式,但不支持网络工作

4这个级别目前还没有使用

6代表重启模式,这个6也不能设置,否则系统反复重启,不能使用。

说明:每次修改系统的配置,都需要重启系统

2 系统开关及重启――――――――――熟练程度:*****

文本方式

2.1 退出:      

[root@localhost ~]#logout

也可以使用命令:

[root@localhost ~]#exit

Ctrl+D(相当于exit)

 

2.2重启动:

[root@localhost ~]#reboot

也可以使用命令:

[root@localhost ~]#shutdown  -r <time>       

例:  shutdown  –r  now     现在立刻重启

       shutdown  –r  11:30   等到11:30进行重启

 

2.3 关机:

root@localhost ~]#halt

也可以使用命令:

root@localhost ~]#shutdown  -h <time>  

例:  shutdown  –h  now     现在立刻关闭系统

       shutdown  –h 11:30    等到11:30关闭系统  

 

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

先准备练习的环境:

使用root 用户登陆,做如下操作

cd    /home/

pwd

mkdir  test

mkdir  test/dir1

mkdir  test/dir1/a_dir

mkdir  test/dir1/a_dir/b_dir

cd  test

cp  /etc/host.conf   hello

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 

3 pwd――――――――――熟练程度:*****

功能描述:查看用户当前所处的绝对路径

root@localhost ~]#pwd      

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 

4 ls    ――――――――――熟练程度:*****

功能描述:显示指定目录下的内容

格式:ls  [参数 ]  目录或文件 ]

[root@localhost ~]# ls        //显示当前目录内容

[root@localhost ~]# ls   /home/test      显示指定目录/home/test下的内容

[root@localhost ~]# ls -l  显示当前目录详细内容

[root@localhost ~]# ls   -a      显示当前目录下的所有文件,包括隐藏文件

 

练习1使用ls命令查看/home/test下文件及目录的详细信息,该怎么做?

            2 查看/root目录下的所有文件包括隐藏文件,该怎么做?

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 

 

5 cd   ――――――――――熟练程度:*****

功能:改变目录

格式:cd目录

[root@localhost ~]#cd  .. 回退到当前目录的上一级目录

[root@localhost ~]#pwd         (借助pwd命令查看当前处于什么目录)

[root@localhost ~]#cd        回到当前用户的主目录

[root@localhost ~]#pwd

[root@localhost ~]#cd   /home/test/dir1/a_dir   用绝对路径切换到a_dir目录下

[root@localhost ~]#pwd

[root@localhost ~]#cd  ../../   使用相对路径切换到当前目录的上一级的上一级目录下

[root@localhost ~]#pwd

练习   1使用cd命令直接进入根目录,该怎么做?

            2 使用cd命令直接进入/usr/local目录,该怎么做?

            3 使用cd命令进入当前目录的上一级目录,该怎么做?

 

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

6 磁盘及光盘,usb的使用――――――――――熟练程度:***

6.1光盘

root@localhost ~]#mount   /dev/cdrom   /mnt

root@localhost ~]#cd  /mnt                          //进入该光盘挂载的目录,可以查看其内容

root@localhost ~]#umount   /dev/cdrom       //注意:解挂/mnt目录时,先退出该目录

6.2硬盘

root@localhost ~]#fdisk   –l  /dev/sda       //查看sda硬盘的分区情况

root@localhost ~]#mount   –t vfat  /dev/sda2    /mnt/

root@localhost ~]#ls  /mnt/

root@localhost ~]#cd /mnt   //进入硬盘对应的目录中进行读取操作,结束后退出该目录

root@localhost ~]#umount   /dev/sda2

补充说明:

在linux环境下同样可以使用光盘,u盘,移动硬盘,磁盘,但当我们插入这些设备时,linux可以检测出这些设备,但不能自动将其挂接到某个目录下让我们访问,这个操作需要我们自己完成;就需要用到mount命令。

要挂接什么设备,必须告诉linux,不同的设备在linux中对应有不同的名称

光盘      /dev/cdrom

磁盘    /dev/floppy

移动usb设备: /dev/sda    

注意:对于usb设备,由于硬盘的接口类型及硬盘分区的不同,具体的设备名称需要根据系统检测的结果来确定,上面的sdasda2需要替换成实际的设备名称

练习1使用mount命令将linux的虚拟光驱进行加载,怎样能够看到光驱的内容?

        2 使用mount命令加载你的移动硬盘,怎样能够读写硬盘的内容?

           3 使用完你的光盘或者移动硬盘,如何让他们退出系统?

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

7 mkdir  ――――――――――熟练程度:*****

功能:创建目录

格式:mkdir [参数 ] [目录名1 ] [ 目录名2 ]

[root@localhost ~]#mkdir    dir2                  创建一个目录

[root@localhost ~]#ls                              借助ls命令查看dir2目录是否被创建

[root@localhost ~]# mkdir  bb cc  dd          一次性创建多个目录

 

练习1使用mkdir重复创建几个目录bbcc  dd,如上例所示?看系统提示如何?

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

8 rmdir  ――――――――――熟练程度:*****

功能:删除空目录

格式:rmdir [目录1] [目录2 ] [目录3]…

[root@localhost ~]#rmdir  dir2           删除一个空目录

[root@localhost ~]#rmdir   bb cc  dd  删除多个空目录

 

练习1使用mkdir重新创建目录bb,在bb下使用vi生成几个文件,然后退出目录bb,使用rmdir命令重新删除bb目录,看系统如何提示?为什么?

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

9 cp       ――――――――――熟练程度:*****

功能:拷贝文件或者目录

格式cp [参数 ]  [源文件或者目录 ]  [ 目标文件或者目录 ]

[root@localhost ~]# ls

[root@localhost ~]#cp    hello  file1      把文件hello拷贝一份,命名file1

[root@localhost ~]# ls

[root@localhost ~]#cp    ./hello   /home/test/dir1/a_dir/myfile

[root@localhost ~]# ls /home/test/dir1/a_dir/      //把当前目录下文件hello拷到绝对路径/home/test/dir1/a_dir/并命名为myfile文件

练习1使用cp命令将当前目录下一个文件重新命名并存放到当前目录下,怎样操作?

        2 使用cp命令将/etc/profile文件拷贝到当前目录如何操作?

        3使用cp命令将/etc/profile文件拷贝到/home/test目录下如何操作?

        4 使用cp命令拷贝一个非空目录,看目录里面的内容是否也被拷贝过去了?

5 使用 cp  -R 命令拷贝一个非空目录,看拷贝后目录里面的内容,和4有何不同?

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

10 Mv       ――――――――――熟练程度:*****

功能:可以对文件或者目录进行移动

格式:mv [参数 ] [源对象][目的对象]

[root@localhost ~]# pwd

[root@localhost ~]# mv  ./dir1/a_dir/myfile  ./dir1/newfile    将文件myfile移动到新的目录下并改名为newfile

[root@localhost ~]# ls  ./dir1

[root@localhost ~]#mv  /home/test/dir1/a_dir   /home/test/dir2  将目录a_dir移动到新的目录下并改名为dir2,也可以不该名

[root@localhost ~]#ls  ./dir1                            看a_dir目录是否被移走

[root@localhost ~]#ls                                         看dir2目录是否生成

练习1使用mv命令将当前目录下hello文件挪到子目录bak中,不要求修改文件名,该如何操作?

  2 使用mv命令将当前子目录bakhello文件挪到当前目录中,要求修改文件名为hello1,该如何操作?

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

11 rm        ――――――――――熟练程度:*****

功能:删除文件或者删除非空目录

格式:rm [参数文件或者目录

cp dir1/myfile  dir1/11.txt

cp dir1/myfile  dir1/22.txt

cp dir1/myfile  dir1/33.txt   dir1目录下myfile文件拷贝三次,生成文件名为11.txt22.txt33.txt文件     

ls dir1

[root@localhost ~]# rm    myfile  删除当前目录下myfile文件

[root@localhost ~]# rm   -r   ./dir1 删除当前目录下dir1目录,有提示

[root@localhost ~]# rm   -rf   ./dir1删除当前目录下dir1目录,不提示

[root@localhost ~]# rm   -r 11.txt  22.txt  33.txt   删除当前目录下多个文件

 

练习1使用rm命令将当前目录下hello删除掉,该如何操作?

           2 使用rm命令将当前目录下bak非空目录删除掉,该如何操作?

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

12 chmod      ――――――――――熟练程度:*****

功能:修改文件的权限

格式:chmod [参数权限 文件或者目录

[root@localhost ~]#chmod   611  hello   使用数字表示法修改文件myfile的权限

[root@localhost ~]#ls -l hello                        使用ls命令查看权限修改结果

[root@localhost ~]#chmod   u=rwx hello使用文字表示法修改文件myfile的权限

[root@localhost ~]#ls -l hello

[root@localhost ~]#chmod   g+r    hello

[root@localhost ~]#ls  -l hello

[root@localhost ~]#chmod   o=r    hello

[root@localhost ~]#ls -l hello

 

补充内容:linux中对文件或者目录操作,都受一定缺陷的控制,这个缺陷主要通过9位字符控制

如图所示:

使用ls –l 目录名称  命令可以查看指定目录下对象的权限信息

最左边的信息总共有10位

第一位代表文件标识位:              d 代表目录

   -代表普通文件

l  代表链接文件

剩下九位代表权限信息 。

rwxr-xr-x         bak                 //这是目录创建后的默认权限

rw-r--r--         hello               //这是文件创建后的默认权限

前三位(紫色部分)代表文件主人的权限;

中间三位(绿色部分)代表和文件主人同属一个组的组员的权限;

后三位(黄色)代表其他人的权限。

 

权限的表示法有两种:

1 文字表示法:rwx     表示可读可写可执行,如果没有相关权限,用-代替,例r--表示只可读,不可写,不可执行

2 数字表示法:111     表示可读可写可执行,如果没有相关权限,用0代替,例100表示只可读,不可写,不可执行

 

对应使用chmod修改权限也有两种方法:

1 文字修改法:      三种角色  文件主人用u代替

                                               文件主人同组成员用g代替

                                               其他人员用o代替

权限的修改用+ - = 符号来表示

如: chmod  u+x  myfile   表示给文件主人增加执行该文件权限

       chmod  g=rwx  myfile 表示给文件主人同组成员赋可读可写可执行权限

        chmod o-x   myfile  表示给文件的其他角色减少执行该文件的权限

2 数字修改法:      将三种角色所要对应的权限用01二进制数表示出来,转换成10进制数。

如:chmod  754 myfile  代表rwxr-xr—

表示修改后的myfile文件:主人可读可写可执行,

                                            同组成员可读可执行,

                                            其他人只能读

 

练习1使用chmod命令将当前目录下hello文件权限修改为所有角色只读,该如何操作?

2 使用chmod命令将当前目录下bak目录权限修改为所有角色可读可写可执行,该如何操作?

 

 

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

13 chown     ――――――――――熟练程度:*****

功能:修改文件的属主(该例中的组wuxh需要替换为你系统中存在的组)

格式:chown [参数用户名 文件

[root@localhost ~]#ls  -l  hello                                  先查看hello的属主信息

[root@localhost ~]#chown  wuxh  hello   把文件hello的属主修改为用户wuxh

[root@localhost ~]#ls  -l hello                                 看看属主信息是否修改

[root@localhost ~]#chown  wuxh  dir2    把目录dir2的属主修改为用户wuxh

练习:1使用root帐号登陆,创建一个文件myfile,然后修改该文件主人为普通用户

2使用root帐号登陆,创建一个目录bak,然后修改该目录主人为普通用户

思考,该文件或目录的权限修改前后,对这个普通用户而言,有什么不同?

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

14 chgrp       ――――――――――熟练程度:*****

功能:修改文件的所属组

格式:chgrp [选项组名 文件

[root@localhost ~]#ls  -l hello                                    执行之前先查看属主信息

[root@localhost ~]#chgrp   wuxh hello       把文件myfile的组修改为组wuxh

[root@localhost ~]#ls  -l  hello                                    执行之后再查看属主信息

[root@localhost ~]#chgrp   wuxh dir2      把目录mydir的组修改为组wuxh

练习:1使用root帐号登陆,创建一个文件myfile,然后修改该文件所属的组为普通的一个组

2使用root帐号登陆,创建一个目录bak,然后修改该目录所属的组为普通的一个组

思考,该文件或目录的权限修改前后,对这个普通组成员而言,有什么不同?

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

15 ln         ――――――――――熟练程度:***

功能:给文件或者目录创建快捷方式,链接

 格式:ln [选项]  源文件或者目录  链接后名称

mkdir ./dir2/b_dir/c_dir/

cp  hello    ./dir2/b_dir/c_dir/111.txt

cp  hello    ./dir2/b_dir/c_dir/222.txt                                                                                                                             

[root@localhost ~]#ln  -d ./dir2/b_dir/c_dir/111.txt    dlink  给深目录下的111.txt文件创建硬链接dlink

[root@localhost ~]#ln  -s ./dir2/b_dir/ c_dir/222.txt  slink      给深目录下的222.txt文件创建软链接slink

分别使用vi对dlink文件和slink文件进行编辑保存,然后查看111.txt和222.txt 看其内容是否变化

vi  ./dir2/b_dir/c_dir/111.txt           

vi   dlink

vi   slink

 

[root@localhost ~]#ln  -s ./dir2/b_dir/c_dir   slink2  给深目录下的c_dir目录创建slink2软链接

ls  -l  slink2                                              查看一下该目录下能看到什么

ls  -l  ./dir2/b_dir/c_dir/                           比较一下,看二者是否一致?

cd  slink2 

pwd                                                         看看结果是什么?

注意:对于目录不能创建硬链接

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

16 find         ――――――――――熟练程度:*****

功能:从指定的目录下开始查找某个文件

格式:find 起始目录 寻找条件 文件名

[root@localhost ~]#    cd  /home/test

[root@localhost ~]#    find  ./ -name  111.txt     在当前目录及子目录中查找文件名为111.txt的文件

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

17 grep        ――――――――――熟练程度:*****

功能:从某个文件中查询指定的字符串

格式:grep [选项[查找模式[ 文件名1,文件名2…]

[root@localhost ~]#grep‘bind’   hello          从文件hello中查找字符串bind

[root@localhost ~]#grep    ‘[a-zA-Z0-9]ind’  hello                 

按照正则表达式,查找以字符或者数字开头连接ind的行

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

18 echo        ――――――――――熟练程度:***

功能:在显示屏上回显文字或者用来查看环境变量的值

[root@localhost ~]# echo“hello,boy”

[root@localhost ~]# echo $PATH

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

19 su            ――――――――――熟练程度:***

功能:切换用户  注意su su -的区别

使用普通用户登陆linux,执行ifconfig,这个命令在/sbin目录下 

[wxh@localhost ~]#ifconfig

系统提示:commandnot found    

[wxh@localhost ~]#echo $PATH         查看path的取值,是否有/sbin目录

进行用户切换:

[root@localhost ~]#su   root

切换成功后,执行ifconfig 系统仍然提示:command not found    why

[root@localhost ~]#echo$PATH         查看path的取值,是否有/sbin目录

[root@localhost ~]#su  -  root

[root@localhost ~]#echo$PATH         查看path的取值  看是否有/sbin目录?

切换成功后,执行ifconfig,系统执行命令成功                             why

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷    

20 clear      ――――――――――熟练程度:**

功能:清屏

[root@localhost ~]#clear

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

21 man        ――――――――――熟练程度:***

功能:联机帮助

[root@localhost ~]#  man  ps                            查看ps命令的使用

[root@localhost ~]#  man  date                       查看date命令的使用

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

22 help          ――――――――――熟练程度:***

功能:命令在线帮助

[root@localhost ~]#help  cd                            查看cd命令的使用

[root@localhost ~]#help  pwd                       查看pwd命令的使用

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

23 whereis     ――――――――――熟练程度:**

功能:查看命令的存放位置

[root@localhost ~]#whereis  cd

[root@localhost ~]#whereis  pwd

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

24 id              ――――――――――熟练程度:**

功能:查看当前用户的uidgidgroups

[root@localhost ~]#id

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

25 useradd  userdel  ―――――熟练程度:****

功能:添加用户

[root@localhost ~]# useradd  wang      添加用户wang

[root@localhost ~]#  useradd  zhang     添加用户wang

[root@localhost ~]#  ls  /home/                     查看/home目录下有什么信息

[root@localhost ~]# userdel   wang          删除用户wang ,但不删除目录/home/wang

[root@localhost ~]# userdel  –r zhang   删除用户wang,并删除目录/home/wang

[root@localhost ~]# ls  /home/                     查看以上操作有什么区别?

练习:1 使用root用户登陆,创建两个普通帐号,观察/home目录下是否有新的目录生成?

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

26 passwd                 ――――――熟练程度:*****

功能:修改用户的口令

注意,如果当前用户是root,该命令修改的将是root的口令

[root@localhost ~]#  useradd  wang          添加用户wang

[root@localhost ~]#  passwd   wang           修改用户wang的口令

[root@localhost ~]#  passwd       注意:这样修改的是当前用户的口令

练习:1 使用root用户修改普通用户的口令,看是否成功

           2 使用普通用户登陆,修改自己的口令,看是否成功

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

27 groupadd      ――――――――――熟练程度:***

功能:添加组

[root@localhost ~]#  groupadd    manager    添加组 manager

[root@localhost ~]#  groupdel     manager     删除组 manager

[root@localhost ~]#  groupadd   manager    添加组 manager     

[root@localhost ~]#  gpasswd    manager    设置组manager的密码

[root@localhost ~]#   gpasswd  -r  manager取消组manager的密码    

[root@localhost ~]#   gpasswd  -A wang manager  设置用户wangmanager组的管理员

[root@localhost ~]#   gpasswd  -a  zhang manager   添加用户zhang到组mananger

[root@localhost ~]#   gpasswd  -d  zhang manager   从组manager中删除用户zhang

     

练习:一个组有10个人,abcdefghIg

对某个文件file,想让abc三个人看,不想让其他人看,权限方面该如何 设置?

 

[root@localhost ~]# groups  查看组的信息

[root@localhost ~]# newgrp  切换组

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

28 ps  命令       ――――――――――熟练程度:*****

显示进程信息

[root@localhost ~]#ps  -ef        //显示当前系统中运行的进程

[root@localhost ~]#ps  -ef|grep pid     //查询某个进程

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

29 top 命令       ――――――――――熟练程度:*****

动态显示进程信息                                             

[root@localhost ~]# top

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

30 kill                 ――――――――――熟练程度:*****

功能:将指定的进程杀死

格式: kill -s  信号名称  pid

            kill  -n 36              pid

[root@localhost ~]#kill  -9  pid

常用的例子 ps  ef  

                     kill  进程号

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

31 tar  命令        ――――――――――熟练程度:*****

功能:将文件或者目录进行打包

格式:tar [ 参数打包后的文件名 文件或目录

[root@localhost ~]#tar  cvf  test.tar    /home/test    hometest目录打成tar

[root@localhost ~]#tar     xvf   test.tar         test.tar 解包

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

32 gzip                           ――――――――――熟练程度:*****

[root@localhost ~]#gzip   test.tar                     test.tar文件进行压缩

[root@localhost ~]#gzip   –d  test.tar.gz     test.tar.gz压缩包解压缩

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

33 rpm                    ――――――――――熟练程度:*****

[root@localhost ~]#rpm  -ivh jdk-6u1-linux-i586.rpm  安装该包

[root@localhost ~]#rpm  -e   jdk-6u1-linux-i586     卸载该包注意:没有.rpm

[root@localhost ~]#rpm  -qi  jdk-6u1-linux-i586     查看包信息,注意:没有.rpm

[root@localhost ~]#rpm  -ql  jdk-6u1-linux-i586     列出包内容,注意:没有.rpm

 

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

34 ifconfig            ――――――――――熟练程度:*****

[root@localhost ~]#ifconfig               功能:查看或者设置网络配置 

[root@localhost ~]# ifconfig  eth0 192.168.0.200   功能:配置eth0的ip地址

[root@localhost ~]# ifconfig  eth0 down   功能:禁用eth0网卡

[root@localhost ~]# ifconfig  eth0 up         功能:启用eth0网卡

练习:使用该命令重新配置自己的ip地址

 

以下三个命令           ――――――――――熟练程度:***

[root@localhost ~]#hostname           功能:查看主机名称

[root@localhost ~]#ping                         功能:查看网络上主机是否功能

[root@localhost ~]#netstat                功能:显示网络连接,路由表或者网络接口信息

netstat    -n  显示所有已经建立的有效连接

netstat    -a  显示所有有效连接,包括监听的一些连接

netstat    -s  按照各协议显示统计数据

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

33 route                     ――――――――――熟练程度:***

功能:添加路由和查看路由信息

[root@localhost ~]#route  add   -net192.168.11.0 netmask 255.255.255.0 eth0

练习:练习添加几条路由信息

÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷

34 netconfig                 ――――――――――熟练程度:*****  

功能:实现网络的配置

[root@localhost ~]#netconfig

[root@localhost ~]#service   network   restart

练习:使用该命令重新设置自己的ip地址,看是否生效,和windowsping一下

 

 

linux命令补充篇:

1 tar

   [root@localhost ~]# tar  zcvf  test.tar.gz   /home/test    hometest目录打成tar包并压缩

   [root@localhost ~]# tar  zxvf  test.tar.gz   test.tar.gz文件解压缩并解包

 

2 如何使普通用户也能使用/sbin目录下面的命令

    使用root登陆,进入普通用户的主目录,如wxh用户的/home/wxh

    ls  -a

    vi  .bash_profile

   在环境变量path后面添加:/sbin

   保存退出

   重新使用普通用户登陆

   执行 ifconfig

   看普通用户是否可以使用/sbin下面的命令

 

3 mkdir 

   mkdir -p parent/son       同时创建父目录和子目录

   mkdir    -m  711    temp    创建目录的同时,修改这个目录的权限

 

4 rmdir

   rmdir    parent/son               只删除son目录

   rmdir    - p   parent/son        先删除son子目录,如果parent为空,则连parent一起删除

 

5 cp    

     cp  -R  ./parent   bak_parent  把目录下所有内容都一起拷贝

     注意,cp不能直接对目录进行操作,可以使用-R参数进行

6 chmod

   chmod  -R 611  mydir  把非空目录包括目录下的所有文件及目录的权限全都修改

 

7 chgrp

   chgrp  -R wuxh  mydir  mydir为非空目录,将其下所有文件和目录组信息都修改为组wuxh

 

8 Chown

     chown  -R wuxh  mydir   mydir为非空目录,将其下所有文件和目录属主都修改为wuxh

 

转自百度文库:http://wenku.baidu.com/view/ea17423a87c24028915fc396.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值