5. Linux常用命令(3)

goon~


1.命令名称:gzip    【GNU zip】
功能描述:压缩命令(只能压缩单个的文件,不能压缩文件夹)
所在路径:all user 所有用户
语法格式:  gzip-1  表示快速压缩
           gzip-9 nine (nice谐音)表示最佳压缩。
注意:压缩后的文件会替换掉源文件。

用gzip压缩的话,可以用:gunzip file.gz  解压缩
                 或者用 gzip -d file.gz  解压缩

2.命令名称:tar
 功能描述:打包命令
语法格式: tar -c 产生一个.tar文件
           tar -v 观看压缩过程
           tar -f 指定压缩后的文件名。也可以连起来写: tar -cvf
注意:这个命令比较奇怪,可以不用加-,直接 tar c、tar v 、tar f。

 tar cvf mydir.tar  mydir  把文件夹打包成mydir.tar的包,这个包很大,它只是把文件夹的内容合成一个包,所以,还是要gzip - 9命令进行压缩。 当然解压缩也是用gunzip 解压成.tar文件。然后再用 tar x(将.tar文件解压回来,成文件夹)。就是可以改变成: tar xvf file.tar就可以解压缩回来。

3.用一条命令就可以实现文件夹的打包并压缩:

tar zcvf mydir.tar.gz mydir  把文件夹mydir直接打包并压缩成.gz文件。
解压缩:tar zxvf mydir.tar.gz  .就可以解压缩回来。

4.命令名称:zip  后缀名为.zip
 功能描述:压缩命令
 语法格式:zip -r 压缩目录
          zip -f 跟新压缩
          zip -F 修理压缩文件
zip -r mydir.zip mydir  

解压缩:unzip mydir.zip 

3.命令:write 用户名
功能描述:在一个Linux系统中,各个用户与管理员与用户之间发信息。
语法格式: write root 回车+消息  就是向管理员发消息。
           write yangyi 回车+消息   向普通用root户yangyi发消息

注意:管理员也好,普通用户也好,都可以相互发消息的。

群发消息命令:wall 消息A   就是将消息A发给所有的用户,普通用户也可以发给管理员。ctrl+c或者是D可以结束消息回话。

要是想屏蔽消息,免得打扰。用命令:mesg[message消息的缩写]
   格式:mesg n 表示屏蔽消息,免得打扰
         mesg y 表示愿意接受消息
注意:普通用户之间可以屏蔽消息,但是,管理员发的消息,他们是屏蔽不掉的,即使用了mesg n 也没用。  

创建普通用户:useradd 用户名  回车
              passwd  密码    回车
               重复输入密码几次就可以了。

4.命令:mail 用户名。就可以向其他的用户发送邮件
前提:mail服务已经开启{开启方法 service sendmail start}就可以开启mail服务功能了。
格式:  [root@localhost ~]# mail yangyi
         Subject: yangyi            subject 表示要发送的主题。回车后输入具体的内容
         2222222222222
         3333333333333
         4444444444444
         5555555555555           如果邮件的内容已经写完啦。回车后按ctrl+d .就会出来Cc
         Cc: root                 Cc:表示邮件的副本,以作为备用,如果填入的用户和mail
                                  后面的用户一样,那么,则表示不备份,直接发给了接收者                                  ,如果,填入自己的用户名,表示备份一份,那么自己也会                                  收到一份原样邮件

注意:要查收邮件之间敲入命令:mail  就可以了。
[root@localhost ~]# mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 5 messages 1 new 5 unread
 U  1 [email protected]  Fri Aug  6 15:16  45/1688  "Logwatch for localhos"
 U  2 [email protected]  Fri Oct  8 20:36 130/4567  "Logwatch for localhos"
 U  3 [email protected]  Sun Oct 10 14:20  44/1621  "Logwatch for localhos"
 U  4 [email protected]  Mon Oct 11 21:59 131/3865  "Logwatch for localhos"
>N  5 [email protected]  Thu Oct 14 14:34  20/691   "yangyi"
& 5
表示 有5份邮件没有看,要是看了的话,就不会显示出来。可以在& 后面输入想要看的邮件的编号,如& 5 表示看第五个。是root用户发给yangyi用户后,在Cc:后面填入自己的用户名,表示自己备份的。当看完后。按ctrl+c回到 & 命令下,继续看其他编号的邮件。& q 退出或者按住ctrl+d 表示结束邮件。回到主目录下。

5.命令名称:ifconfig   
功能描述: 查看iP网络地址,或者是创建设置新的ip地址。
所在路径:/sbin    只有管理员能用词命令,普通用户不能使用
语法格式:  ifconfig 
         查看当前的网卡iP地址。
当然:如果是这样。eth0、eth1、eth分别表示第一块、第二块、第三块网卡IP情况。
ifconfig eth0 192.168.0.50    如果eth0的IP已将存在的话,再用此命令,只不过是在eth0上新                               建了一个虚拟的网络IP ,关机重启后就没有了。

6.命令名称:ping 
功能描述: 测试地址通不通。
所在路径:/bin/ping    all.所有用户。
语法格式: ping 192.168.0.8   测试和IP192.168.0.8的网络通不通。
在Linux里ping命令是不会中断的,要按ctrl+c 进行 中断。
 
 ping -c 5 192.168.0.8 表示只发送五次数据包就自定停止。
 "ping -c + 次数":表示要发送的次数 
 ping -i 5 192.168.0.8 表示等待5秒钟发送下一条消息。"ping -i + 秒数":表示发送下一次数                                                                      据包间隔的时间。
ping -r 192.168.0.8  显示路由表的详细信息。
ping -t 192.168.0.8  表示多少多少时发送。

7.命令名称:shutdowm -h now 表示马上关机
功能描述: 关机
shutdown -h 时间  ,表示多少时间后自动关机。

8.命令名称:reboot 
 功能描述:重启机子。
init 6 重启
init 0 关机

7.查看Linux 内核版本:uname -r
[root@localhost yangyi]# uname -r
2.6.32-220.el6.x86_64
[root@localhost yangyi]# 

8.查看完整的系统类型:lsb_release -a
[root@localhost yangyi]# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:    CentOS
Description:    CentOS release 6.2 (Final)
Release:    6.2
Codename:    Final

9.环境切换:
Ctrl + Alt 按住不放,再按F1~F6 ,是切换到文本界面。
Ctrl + Alt 按住不放,再按F7 ,是切换桌面图形化界面。

10.一些符号的使用。
[root@localhost /]# 
@前面是用户名,后面是机器名。# 表示是超级管理用户。
[yangyi@localhost /]$  $表示是普通用户。
~ 表示家目录。

11.exit 表示离开,断开连接,一般用于ssh 链接的时候,不影响系统的关闭。

12. 显示目前所支持的编码 
[root@localhost /]$ echo $LANG 
zh_CN.UTF-8 # 
上面的意思是说,目前的语系(LANG)为zh_CN.UTF-8,即中文的 

13. 修改成为英文的 
[root@localhost /]$ LANG=en_US 
# 注意到上面的命令中没有空格符,且英文为en_US才对喔! 
[root@localhost /]$ echo $LANG
en_US # 再次确定一下,结果出现,确实是en_US这个英文!

14.date 日期函数格式化
[root@localhost ~]# date
2013年 05月 07日 星期二 16:25:29 CST
[root@localhost ~]# date +%Y-%m-%d
2013-05-07
[root@localhost ~]# date +%Y-%m-%d/%H:%M:%S
2013-05-07/16:27:06

15.cal 日历显示
[root@localhost ~]# cal 
      五月 2013     
日 一 二 三 四 五 六
          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
显示当前月的日历情况

[root@localhost ~]# cal 2013 则显示整年的日历。
[root@localhost ~]# cal 05 2013 则显示2013年4月的日历。

16.计算器bc
[root@localhost ~]# bc

17.接个快捷键

tab 键,补齐
[Tab] 接在一串命令的第一个字的后面,则为命令补全;
[Tab] 接在一串命令的第二个字以后时,则为『档案补齐』!

Ctrl + c 中断,退出程序。
Ctrl + d 等于exit 退出本次ssh链接等

18.查询系统中总共有多少个命令
[root@localhost ~]$ <==在这里不要输入任何字符,直接输入两次[tab]按键
Display all 2450 possibilities? (y or n) <==如果不要看,按 n 离开

19.who 命令。查看谁在使用本台计算机
[root@localhost ~]# who
root     tty3         2013-05-07 15:42
root     tty2         2013-05-07 15:37
root     tty7         2013-05-07 12:27 (:1)
root     pts/2        2013-05-07 12:29 (:1.0)
root     pts/6        2013-05-07 16:36 (sh-152.office.51fanli.com)

20.激活网卡 ifup 
[root@localhost lamp]# ifup eth0

21 查看某个软件是否rpm 安装
[root@localhost lamp]# rpm -qa | grep -i php
[root@localhost lamp]# rpm -qa | grep -i httpd
httpd-tools-2.2.15-15.el6.centos.x86_64
httpd-2.2.15-15.el6.centos.x86_64
[root@localhost lamp]# rpm -qa | grep -i mysql
mysql-libs-5.1.52-1.el6_0.1.x86_64

22 卸载用rpm 包安装的软件:rpm -e httpXX --nodeps
先停止服务运行,再卸载
[root@localhost lamp]# service httpd stop
[root@localhost lamp]# service httpd stop
[root@localhost lamp]# rpm -e httpd-tools-2.2.15-15.el6.centos.x86_64 --nodeps  #把刚才找到的软件复制进来,找到几个就卸载几个。
[root@localhost lamp]# rpm -e httpd-2.2.15-15.el6.centos.x86_64 --nodeps #卸载两次
[root@localhost lamp]# rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64 --nodeps

23.查看某个服务进程是否在运行:
ps -aux |grep httpd

24.查看一个端口是否运行
netstat -tnl|grep 3306

   

你可能感兴趣的:(5. Linux常用命令(3))