zoukankan      html  css  js  c++  java
  • Linux基本命令

    1.zip命令
    zip -r myfile.zip ./*
    将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

    2.unzip命令
    unzip -o -d /home/sunny myfile.zip
    把myfile.zip文件解压到 /home/sunny/
    -o:不提示的情况下覆盖文件;
    -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

    3.其他
    zip -d myfile.zip smart.txt
    删除压缩文件中smart.txt文件
    zip -m myfile.zip ./rpm_info.txt
    向压缩文件中myfile.zip中添加rpm_info.txt文件
    -------------------------------------------------------------------------------

    要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:

    zip -r filename.zip filesdir
    在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。
    要抽取 zip 文件的内容,键入以下命令:
    unzip filename.zip

    你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

    zip -r filename.zip file1 file2 file3 /usr/work/school 
    上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

    Linux显示乱码:
     a.输入 echo $LANG可以查看当前使用的系统语言
    b.查看是否有中文语言包可以在终端输入 locale命令,如有zh cn 表示已经安装了中文语言
    c.如果没有中文语言呢 可以通过网上下载安装中文语言包yum groupinstall chinese-support
    d. Vi /etc/sysconfig/i18n LANG="zh_CN.UTF-8"
    e. 如果按照以上方法设置修改设置中文语言还是不行的话,注意您的链接终端选择的编码。 如xshell为例,把终端的编码选择中文,或者UTF8即可

    Apache 中文显示乱码问题的解决
    在/etc/httpd/conf/httpd.conf 文件查找AddDefaultCharset字段,发现默认的配置为: UTF-8
    将UTF-8改为:GB2312 重启httpd服务后,中文显示正常

    --------------------------------------------------------------------------------------------------
    Crontab 定时任务

    如下所示,一般crontab文件里面的定时任务格式如下所示:

    59 23 * * * /home/oracle/scripts/alert_log_archive.sh >/dev/null 2>&1

    crontab 文件中每个条目中各个域的意义和格式:

    第一列 分钟: 1——59
    第二列 小时: 1——23(0表示子夜)
    第三列 日 : 1——31
    第四列 月 : 1——12
    第五列 星期: 星期0——6(0表示星期天,1表示星期一、以此类推)
    第六列 要运行的命令

    们暂且用C1、C2、C3、C4、C5、C6代表这六列,前面五列通过组合方式来决定执行脚本的频率,最小频率为每分钟执行一次,

    其中Cn可以用 * ; */n ; T1-T2; a,b,c; 四种形式来表示:

    当 C1 为 * 时表示每分钟都要执行脚本,C2 为 * 时表示每小时都要执行程式,依次类推.....
    当 C1 为 T1-T2 时表示从第 T1 分钟到第 T2 分钟这段时间内要执行,C2 为 T1-T2 时表示从第 T1 到第 T2 小时都要执行,依次类推....
    当 C1 为 */n 时表示每 n 分钟的时间间隔执行一次,C2 为 */n 表示每隔n小时的间隔执行一次,依次类推.....
    当 C1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,C2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,依次类推....

    下面列举几个例子供大家参考
    1: 59 23 * * * /home/oracle/scripts/alert_log_archive.sh >/dev/null 2>&1
    表示每天23点59分执行脚本/home/oracle/scripts/alert_log_archive.sh

    2: */5 * * * * /home/oracle/scripts/monitoring_alert_log.sh >/dev/null 2>&1
    表示每5分钟执行一次脚本/home/oracle/scripts/monitoring_alert_log.sh

    3: 0 20 * * 1-5 mail -s "**********" kerry@domain.name < /tmp/maildata
    周一到周五每天下午 20:00 寄一封信给 kerry@domain.name

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     linux系统root用户可强制踢制其它登录用户,首先可用$w命令查看登录用户信息,显示信息如下:
          [root@Wang ~]# w
         10:01:23 up 1:23, 3 users, load average: 0.71, 0.58, 0.57
         USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
         root     tty2     -                09:59    1:53   0.01s 0.01s -bash
         root     pts/0    :0.0             10:01    0.00s 0.03s 0.00s w
         wangbo   pts/2    192.168.0.196    09:42   18:50   0.01s 0.01s -bash
         [root@Wang ~]# 
         

        强制踢人命令格式:pkill -kill -t tty

        解释:

        pkill -kill -t  踢人命令

       tty 所踢用户的TTY

       如上踢出liu用户的命令为: pkill -kill -t pts/1

       只有root用户才能踢人,至少我测试的是这样的。如果同时有二个人用root用户登录,任何其中一个可以   踢掉另一个。任何用户都可以踢掉自己-_-
       如何踢掉用终端登陆的用户,如: 
       root     pts/0    :0.0             10:01    0.00s 0.03s 0.00s w
       首先用命令查看pts/0的进程号,命令如下:
       [root@Wang ~]# ps -ef | grep pts/0
       root     15846 15842 0 10:04 pts/0    00:00:00 bash
       root     15876 15846 0 10:06 pts/0    00:00:00 ps -ef
       root     15877 15846 0 10:06 pts/0    00:00:00 grep pts/0
       踢掉用户的命令:
       kill -9 15846

  • 相关阅读:
    PointToPointNetDevice doesn't support TapBridgeHelper
    NS3系列—10———NS3 NodeContainer
    NS3系列—9———NS3 IP首部校验和
    NS3系列—8———NS3编译运行
    【习题 7-6 UVA
    【Good Bye 2017 C】 New Year and Curling
    【Good Bye 2017 B】 New Year and Buggy Bot
    【Good Bye 2017 A】New Year and Counting Cards
    【Educational Codeforces Round 35 D】Inversion Counting
    【Educational Codeforces Round 35 C】Two Cakes
  • 原文地址:https://www.cnblogs.com/syother/p/6760511.html
Copyright © 2011-2022 走看看