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

来源:互联网 发布:广州恒大淘宝球员 编辑:程序博客网 时间:2024/05/16 19:19

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

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

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

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

/root  root用户的主目录

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

/bin 存放linux常用的命令

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

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

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

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

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

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

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

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

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

/tmp 存放临时文件的目录

……

说明:在以上目录中,又存在若干子目录和文件,linux中的目录就是window中的文件夹

Linux 命令一级篇

基本命令:

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,按照如下操作进行

随意输入10行文字

使用:wq保存文件并退出

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

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

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

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

使用$将光标定位到行尾

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

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

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

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

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

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

找到行          id:5:initdefault:  

将其修改为  id:3:initdefault:  

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

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

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

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

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

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

这个级别目前还没有使用

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

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

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

文本方式

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    等到1130进行重启 

2.3  关机:

root@localhost ~]# halt

也可以使用命令:

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

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

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

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

先准备练习的环境:

使用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   显示当前目录下的所有文件,包括隐藏文件

练习使用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

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

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

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

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

磁盘及光盘,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需要替换成实际的设备名称

练习使用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           一次性创建多个目录

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

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

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

功能:删除空目录

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

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

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

练习使用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文件

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

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

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

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

使用 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目录是否生成

练习使用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  删除当前目录下多个文件

练习使用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

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

   -代表普通文件

l  代表链接文件

剩下九位代表权限信息 。

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

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

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

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

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

权限的表示法有两种:

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

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

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

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

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

                                                其他人员用o代替

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

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

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

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

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

如:chmod  754 myfile   代表rwxr-xr

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

                                            同组成员可读可执行,

                                            其他人只能读

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

使用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

练习:使用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

练习:使用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

分别使用vidlink文件和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 helloboy

[root@localhost ~]#  echo  $PATH

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

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

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

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

[wxh@localhost ~]#ifconfig

系统提示:command not 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/                      查看以上操作有什么区别?

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

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

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

功能:修改用户的口令

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

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

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

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

练习使用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  9  进程号

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

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   功能:配置eth0ip地址

[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   -net 192.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文件解压缩并解包

如何使普通用户也能使用/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