5. Linux常用命令(3)

来源:互联网 发布:华为的狼性管理知乎 编辑:程序博客网 时间:2024/05/16 09:33

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 ~]# mailMail version 8.1 6/6/93.  Type ? for help."/var/spool/mail/root": 5 messages 1 new 5 unread U  1 logwatch@localhost.l  Fri Aug  6 15:16  45/1688  "Logwatch for localhos" U  2 logwatch@localhost.l  Fri Oct  8 20:36 130/4567  "Logwatch for localhos" U  3 logwatch@localhost.l  Sun Oct 10 14:20  44/1621  "Logwatch for localhos" U  4 logwatch@localhost.l  Mon Oct 11 21:59 131/3865  "Logwatch for localhos">N  5 root@localhost.local  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 -r2.6.32-220.el6.x86_64[root@localhost yangyi]# 8.查看完整的系统类型:lsb_release -a[root@localhost yangyi]# lsb_release -aLSB Version:    :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributor ID:    CentOSDescription:    CentOS release 6.2 (Final)Release:    6.2Codename:    Final9.环境切换: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 $LANGen_US # 再次确定一下,结果出现,确实是en_US这个英文!14.date 日期函数格式化[root@localhost ~]# date2013年 05月 07日 星期二 16:25:29 CST[root@localhost ~]# date +%Y-%m-%d2013-05-07[root@localhost ~]# date +%Y-%m-%d/%H:%M:%S2013-05-07/16:27:0615.cal 日历显示[root@localhost ~]# cal       五月 2013     日 一 二 三 四 五 六          1  2  3  4 5  6  7  8  9 10 1112 13 14 15 16 17 1819 20 21 22 23 24 2526 27 28 29 30 31显示当前月的日历情况[root@localhost ~]# cal 2013 则显示整年的日历。[root@localhost ~]# cal 05 2013 则显示2013年4月的日历。16.计算器bc[root@localhost ~]# bc17.接个快捷键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 ~]# whoroot     tty3         2013-05-07 15:42root     tty2         2013-05-07 15:37root     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 eth021 查看某个软件是否rpm 安装[root@localhost lamp]# rpm -qa | grep -i php[root@localhost lamp]# rpm -qa | grep -i httpdhttpd-tools-2.2.15-15.el6.centos.x86_64httpd-2.2.15-15.el6.centos.x86_64[root@localhost lamp]# rpm -qa | grep -i mysqlmysql-libs-5.1.52-1.el6_0.1.x86_6422 卸载用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 --nodeps23.查看某个服务进程是否在运行:ps -aux |grep httpd24.查看一个端口是否运行netstat -tnl|grep 3306
	
				
		
原创粉丝点击