<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    斷點

    每天進步一點點!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    Error 500--Internal Server Error
    java.lang.NoSuchMethodError: org.springframework.web.util.WebUtils.exposeErrorRequestAttributes

    (Ljavax/servlet/http/HttpServletRequest;Ljava/lang/Throwable;Ljava/lang/String;)V
     at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1119)
     at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:896)
     at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
     at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
     at org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115)
     at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
     at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
     at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
     at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     at org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInfoThreadLocalFilter.java:48)
     at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3242)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
     at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2010)
     at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916)
     at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
     at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
     
    處理方法參考:
    在IE菜單-->工具-->Internet選項->高級選項卡-->顯示友好的HTTP錯誤信息, 把鉤選去掉。調整設置后,你可以看到更多的有關錯誤的細節。
    Error 500--Internal Server Error 錯誤是一個通常的錯誤,原因可能有很多,往往是服務器進程內組件、模塊或服務器調用的進程外組件等造成的錯誤。

    我的這個問題的原因是:不同的用戶在本機的多個IE上登錄造成的錯誤。

    posted @ 2010-03-04 23:53 斷點 閱讀(2800) | 評論 (0)編輯 收藏

    IMP-00003: 遇到 ORACLE 錯誤 1658
    ORA-01658: 無法為表空間COREV6中的段創建 INITIAL 區
    IMP-00017: 由于 ORACLE 的 1658 錯誤,以下的語句失敗
     "CREATE TABLE "WEB_VCH_APP" ("C_APP_ID" VARCHAR2(30) NOT NULL ENABLE, "C_VCH"
     "_TYPE" VARCHAR2(30), "C_APP_DPT" VARCHAR2(30) NOT NULL ENABLE, "T_APP_TM" D"
     "ATE NOT NULL ENABLE, "C_APP_CDE" VARCHAR2(50) NOT NULL ENABLE, "N_APP_NUM" "
     "NUMBER(8, 0) NOT NULL ENABLE, "N_STORE_NUM" NUMBER(8, 0), "C_APP_REMARK" VA"
     "RCHAR2(500), "C_STATUS" CHAR(1), "N_CHK_TMS" NUMBER(4, 0), "C_CRT_CDE" VARC"
     "HAR2(30) NOT NULL ENABLE, "T_CRT_TM" DATE NOT NULL ENABLE, "C_UPD_CDE" VARC"
     "HAR2(30) NOT NULL ENABLE, "T_UPD_TM" DATE NOT NULL ENABLE, "C_TRANS_MRK" CH"
     "AR(1), "T_TRANS_TM" DATE)  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ST"
     "ORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "COREV6" LOGG"
     "ING NOCOMPRESS"

    主要是表空間已經用完,重新擴大表空間,即可。

    posted @ 2010-03-03 22:30 斷點 閱讀(2852) | 評論 (0)編輯 收藏

    1.在web項目WEB-INF/下創建weblogic.xml文件。
    weblogic.xml文件內容如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
    <context-root>/pcis</context-root>
    </weblogic-web-app>
    其中:<context-root>/pcis</context-root>中pcis該web項目文件夾名稱;

    2.在web項目中找到spring的配置文件applicationContext.xml,并在其中配置數據源。
    <bean id="myDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">    
           <property name="jndiName">
              <value>jdbc/pcis</value>
            </property>
            <property name="jndiEnvironment">
        <props>
          <prop key="java.naming.provider.url">t3://localhost:7001</prop>
        <prop key="java.naming.factory.initial">weblogic.jndi.WLInitialContextFactory</prop>
      </props>
     </property>
    </bean>

    3.啟動E:\bea\user_projects\domains\base_domain\bin下的startWebLogic.cmd,登錄:http://localhost:7001/console/ 。
    (1)在左邊的Domain Structure下base_domain/Services/JDBC/Data Sources下配置數據源,如jdbc/pcis。
    (2)在左邊的Domain Structure下base_domain/Deployments中配置發布的工程。
     注意:在出現這個“What do you want to name this deployment?”的地方,填上工程的發布名,如:pcis

    4.在base_domain/Deployments下,選擇要啟動的工程,點擊“Start”。

    5.工程啟動完以后,在IE上輸入 http://localhost:7001/pcis ,驗證是否成功登錄。

    posted @ 2010-03-01 18:45 斷點 閱讀(1133) | 評論 (1)編輯 收藏

    錯誤提示1:
    <Server failed. Reason:
    Unable to start WebLogic Server!
    Error: license signature validation error.
    Please make sure you have a valid license.bea
    file in the BEA home directory associated with this
    installation. For more information about the license.bea
    file, see the installation guide for the version of the
    software you are using at http://e-docs.bea.com.
    >

    錯誤提示2:
    The Server is not licensed for this operation.Connection rejected, the server license allows connections from only 5 unique IP addresses.


    操作方法:
    運行開始 -> 程序 -> BEA Products -> WebLogic Server 9.2

    解決方法:
    1.找到對應的文件:E:\bea\weblogic92\samples\domains\wl_server\bin\startWebLogic.cmd
    2.修改配置:startWebLogic.cmd 中的CLASSPATH為
    set CLASSPATH=E:\bea\weblogic_crack.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
    3.把weblogic_crack.jar 加到 E:\bea 路徑下。

    查看是否正常啟動:
     雙擊 WebLogic Server 9.2,然后再IE上輸入http://localhost:7001/,檢查服務器是否啟動成功。

    posted @ 2010-02-22 14:50 斷點 閱讀(2268) | 評論 (0)編輯 收藏

     win下的使用方法:
    1.將license.bea和weblogic_crack.jar拷貝到bea安裝目錄下,例如E:\bea
    2.修改E:\bea\user_projects\domains\base_domain\bin\startWeblogic.cmd
    把set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
    改為
    set CLASSPATH=E:\bea\weblogic_crack.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
    3. 重啟weblogic。


    linux下使用方法:
    1.將license.bea和weblog_crack.jar拷貝到bea安裝目錄下,例如:/opt/bea
    2.修改/opt/bea/user_projects/domains/base_domain/bin/startWebLogic.sh
    修改
    CLASSPATH="${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"

    CLASSPATH="/opt/bea/weblogic_crack.jar:${CLASSPATH${CLASSPATHSEP${MEDREC_WEBLOGIC_CLASSPATH}"
    3. 重啟weblogic。

    posted @ 2010-02-22 14:28 斷點 閱讀(924) | 評論 (0)編輯 收藏

    本文所用環境:MyEclipse 6.0GA + WebLogic 9.2

    一、選擇 WebLogic 9.2 的原因
    ①WebLogic 8 支持的是 J2EE 1.3,也就是 Servlet 2.3 規范。若在 MyEclipse 中建立 Web Project 時選擇了 J2EE 1.4[default],在部署的時候就會出現異常,提示部署描述符 web.xml 是畸形的,也就是未通過 DTD 檢驗。因為 J2EE 1.4 使用的是 Servlet 2.4 規范,這直接體現在 web.xml 部署描述符的頭部引用中。這就是有些朋友遇到的,部署在 Tomcat 和 JBoss 中能夠運行的 JSP 程序,部署到 WebLogic 8 就無法運行的原因之一。解決這個問題,需要將 WebLogic 升級到 9.2 版本;或者使用 J2EE 1.3。

    ②若在上一個問題選擇了 J2EE 1.3 進行開發后,在部署時會出現另外的異常,提示“Unsupported major.minor version 49.0”—— 又是版本問題,這次是由于 JDK 版本不支持造成的。WebLogic 8 不支持 JDK 1.5,由 JDK 1.5 編譯的程序無法部署到只支持 JDK 1.4 的服務器上運行。解決的辦法也有兩個:用 JDK 1.4 重新編譯;或者換用支持 JDK 1.5 的服務器,也就是升級到 WebLogic 9.2。

    Servlet 2.3 規范生成的 web.xml 頭部:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    ...
    </web-app>

    Servlet 2.4 規范生成的 web.xml 頭部:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    ...
    </web-app>

    二、配置 WebLogic 9.2 的域。
    ①運行開始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard。
    ②選擇 Create a new WebLogic domain,Next。
    ③在 Select Domain Source 界面保持默認,Next。
    ④在 User name 處輸入 weblogic,兩個 password 都輸入 weblogic(密碼要求 8 位),Next。
    ⑤ 在 Configure Server Start Mode and JDK 界面中保持默認,即 JDK 選擇的是“Sun SDK 1.5.0_04 @ C:\BEA\jdk150_04”,注意這里若選擇“Other JDK”配置比 SDK 1.5.0_04 更高的版本,服務器啟動時將會出現異常,所以最好保持默認,然后 Next。
    ⑥在 Customize Environment and Services Settings 界面中默認為 No,Next。
    ⑦在 Domain name 處為默認base_domain,點擊 Create。
    ⑧完成后點擊 Done ,關閉 Configuration Wizard 對話框。 

    三、修改WebLogic 9.2 的文件配置。
    修改E:\bea\user_projects\domains\base_domain\bin\startWeblogic.cmd
    在文件中找到 “set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%”,加入weblogic_crack.jar的路徑,改為:
    set CLASSPATH=E:\bea\weblogic_crack.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%

    四、MyEclipse6.0 集成WebLogic 9.2。
    啟動 Eclipse,選擇“Window -> Preferences”菜單,打開首選項對話框。展開 MyEclipse 下的 Application Servers 節點,點擊 WebLogic 9,選中右邊的 Enable 單選按鈕,啟用 WebLogic 服務器。配置如下:
    ①BEA home directory:E:\bea(假定 WebLogic 安裝在 E:\bea目錄中)
    ②WebLogic installation directory:E:\bea\weblogic92
    ③Admin username:weblogic(來自 WebLogic 中的配置)
    ④Admin password:weblogic(來自 WebLogic 中的配置)
    ⑤Execution domain root:E:\bea\user_projects\domains\base_domain
    ⑥Execution server name:AdminServer
    ⑦Security policy file:E:\bea\weblogic92\server\lib\weblogic.policy
    ⑧JAAS login configuration file:(Null)

    接著展開 WebLogic 9 節點,點擊 JDK,在右邊的 WLS JDK name 處選擇 WebLogic 9 的默認 JDK。這里組合框中缺省為單獨安裝的 JRE。單擊 Add 按鈕,彈出 WebLogic -> Add JVM 對話框,在 JRE 主目錄處選擇 WebLogic 安裝文件夾中的 JDK 文件夾,我的版本為 E:\bea\jdk150_04,程序會自動填充其他選項。單擊確定按鈕關閉對話框。這時候就可以在 WLS JDK name 組合框中選擇 jdk150_04 了。

    五、重要補充配置 :
    點擊 Paths,在右邊的 Prepend to classpath 列表框中,通過 Add JAR/ZIP 按鈕,加入:
    E:\bea\weblogic92\server\lib\weblogic.jar
    E:\bea\weblogic92\server\lib\webservices.jar
    E:\bea\weblogic_crack.jar 
    E:\bea\weblogic92\server\lib\classes12.jar


    六、查看是否正常啟動。
     運行開始 -> 程序 -> BEA Products -> WebLogic Server 9.2,然后再IE上輸入http://localhost:7001/,檢查服務器是否啟動成功。

    posted @ 2010-02-22 14:16 斷點 閱讀(1792) | 評論 (0)編輯 收藏

    1、學習Linux的基本要求:
        1). 掌握至少50個以上的常用命令。
        2). 熟悉Gnome/KDE等X-windows桌面環境操作 。
        3). 掌握.tgz、.rpm等軟件包的常用安裝方法
        4). 學習添加外設,安裝設備驅動程序(比如網卡)
        5). 熟悉Grub/Lilo引導器及簡單的修復操作 。
        6). 熟悉Linux文件系統 和目錄結構。
        7). 掌握vi,gcc,gdb等常用編輯器,編譯器,調試器 。
        8). 理解shell別名、管道、I/O重定向、輸入和輸出以及shell腳本編程。
        9). 學習Linux環境下的組網

    2、Linux服務器領域:
    ----代理服務器,使用的是Linux的iptables功能;
    ----電影服務器,使用的是Linux的samba服務的功能,文件和打印共享服務器
    ----游戲服務器,cs服務器,在Linux系統下使用cs的Linux版本建立的服務器
    ----客戶存檔服務器,采用的Linux的ftp服務器,常用的有:wu-ftp,pro-ftp軟件建立的
    ----www服務器,使用的是Linux下的apache服務器軟件
    ----ftp服務器,下載服務器,使用的是Linux下的wu-ftp,pro-ftp,vs-ftp軟件
    ----mail服務器,采用的是Linux下的sendmail,qmail軟件
    ----dns服務器,使用的是Linux下的bind軟件
    ----數據庫服務器,使用的是mysql或者oracle軟件
    ----防火墻,軟件防火墻服務器,使用的是Linux的iptables功能建立的
    ----路由器,軟路由器,使用的是Linux下的routed軟件建立的
    ----撥號服務器,vpn服務器等等

    3、Linux學習三步走:
        第一,網絡服務器階段;
        第二,應用軟件的開發;
        第三,內核研究與操作系統的開發階段。

    posted @ 2010-02-10 16:56 斷點 閱讀(623) | 評論 (0)編輯 收藏

    需求:對WEB_CUS_CLENT機構為空的進行修改,通過WEB_CUS_CLENT客戶編碼查找投保人WEB_PLY_APPLICANT的申請單號,通過申請單號查找web_PLY_BASE查找承保機構。

    CREATE OR REPLACE PROCEDURE V6.P_WEB_CUS_CLINT_DPT
    IS

    --增量抽取客戶信息數據
    v_task_start_date          date                    ;
    v_task_end_date            date                    ;
    v_sql_code                 number       :=0        ;
    v_sql_msg                  VARCHAR2(4000) := ''    ; --sql錯誤信息
    V_Cus_Client               Web_Cus_Client%rowtype  ;
    V_UPD_TM                   date;
    V_APP_NO                   varchar2(50);
    V_DPT_CDE                  varchar2(50);
    V_COUNT                    number(4,0);

    cursor CUR_WEB_CUS_ADD is
    select *
    from Web_Cus_Client
    a where a.C_DPT_CDE is null;

    BEGIN
      SELECT SYSDATE INTO v_task_start_date FROM dual; --任務開始時間和任務結束時間
      SELECT SYSDATE INTO v_task_end_date FROM dual;
      v_sql_msg := '對WEB_CUS_CLENT機構為空的進行修改';
     
     open CUR_WEB_CUS_ADD;
         loop
           fetch CUR_WEB_CUS_ADD into V_Cus_Client;
           exit when CUR_WEB_CUS_ADD% notfound;
           v_sql_msg := V_Cus_Client.c_Clnt_Cde||'對WEB_CUS_CLENT機構為空的進行修改';
           V_COUNT :=0;
         select count(1) into V_COUNT from WEB_PLY_APPLICANT a where a.C_APP_CDE=V_Cus_Client.c_Clnt_Cde;
         if(V_COUNT>0) then
           select max(T_CRT_TM) into V_UPD_TM from WEB_PLY_APPLICANT a where a.C_APP_CDE=V_Cus_Client.c_Clnt_Cde;
           select max(C_APP_NO) into V_APP_NO from WEB_PLY_APPLICANT a where a.T_CRT_TM=V_UPD_TM and a.C_APP_CDE=V_Cus_Client.c_Clnt_Cde;
           select C_DPT_CDE into V_DPT_CDE from web_PLY_BASE a where a.C_APP_NO=V_APP_NO;
           update WEB_CUS_CLIENT a set a.C_DPT_CDE=V_DPT_CDE where a.C_CLNT_CDE=V_Cus_Client.c_Clnt_Cde;
         end if;
         commit;
       end loop;
     close CUR_WEB_CUS_ADD;

     --寫任務日志
      v_sql_code    :=0;
      v_sql_msg     := 'NORMAL, SUCCESSFUL COMPLETION';
      SELECT SYSDATE INTO v_task_end_date FROM dual;
     INSERT INTO LOAD_HIS_LOG
       (  SYS
         ,JOBNAME
         ,START_DATE
         ,END_DATE
         ,RUN_DATE
         ,SQL_CODE
         ,SQL_STATE
       )
      VALUES
        ('V5_MID'
         ,'P_WEB_CUS_CLINT_DPT'
         ,v_task_start_date
         ,v_task_end_date
         ,to_char((v_task_end_date - v_task_start_date) * 86400)
         ,v_sql_code
         ,v_sql_msg
        );
      COMMIT;

    EXCEPTION
      WHEN OTHERS THEN
        v_sql_code := SQLCODE;
        v_sql_msg  := v_sql_msg || ' ' || ' : ' || SQLERRM;
        SELECT SYSDATE INTO v_task_end_date FROM dual;  --任務結束時間
        ROLLBACK;
        INSERT INTO LOAD_HIS_LOG
       (  SYS
         ,JOBNAME
         ,START_DATE
         ,END_DATE
         ,RUN_DATE
         ,SQL_CODE
         ,SQL_STATE
       )
      VALUES
        ('V5_MID'
         ,'P_WEB_CUS_CLINT_DPT'
         ,v_task_start_date
         ,v_task_end_date
         ,to_char((v_task_end_date - v_task_start_date) * 86400)
         ,v_sql_code
         ,v_sql_msg
        );
      COMMIT;
    END ;

    posted @ 2010-01-31 17:48 斷點 閱讀(234) | 評論 (0)編輯 收藏

    在Linux中有7種啟動級別,默認是X-Window,像是Windows的窗口模式,而Linux的操作和配置一般我們都采用輸入命令的方式來完成,像DOS操作系統一樣,如何讓Linux一啟動就進入這種模式呢?
       
    方法:以管理員身份進入Linux,修改文件:/etc/inittab文件,找到“id:5:initdefault:”,其中的5就是X-Window,
    為默認運行級別,一般我們把5改為3即可。

       
    一共有7種啟動級別,分別為:
    #   0 - halt (Do NOT set initdefault to this)
    #   1 - Single user mode
    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    #   3 - Full multiuser mode
    #   4 - unused
    #   5 - X11
    #   6 - reboot (Do NOT set initdefault to this)
    各個運行級的詳細解釋:
    0 為停機,機器關閉。
    1 為單用戶模式,就像Win9x下的安全模式類似。
    2 為多用戶模式,但是沒有NFS支持。
    3 為完整的多用戶模式,是標準的運行級。
    4 一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本電腦的電池用盡時,可以切換到這個模式來做一些設置。
    5 就是X11,進到X Window系統了。
    6 為重啟,運行init 6機器就會重啟。

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Linux啟動順序:
    1.load bios(hardware informantion)
    2.read MBR's config to find out the OS
      硬盤上的數據由五大部分組成,它們分別是:MBR區、DBR區,FAT區,DIR區和DATA區。
      MBR - Main Boot Record 主引導記錄區,位于整個硬盤的0磁道0柱面1扇區。
    3.load the kernel of the OS
    4.init process starts...
    5.execute /etc/rc.d/sysinit
      rc - run command
      d - 后臺運行的進程
    6.start other modules (/etc/modules.conf)
    7.execute the run level scripts
      0 - 系統停機狀態
      1 - 單用戶工作
      2 - 多用戶狀態(沒有nfs)
      3 - 多用戶狀態(有nfs)network file system
      4 - 系統未使用,留給用戶
      5 - 圖形界面
      6 - 系統正常關閉并重新啟動.

    8.execute /etc/rc.d/rc.local
    9.execute /bin/login
    10.shell started...

    posted @ 2010-01-30 23:56 斷點 閱讀(263) | 評論 (0)編輯 收藏

    通過這些基礎命令的學習我們可以進一步理解Linux系統:
    安裝和登錄命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
    文件處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
    系統管理相關命令:df、top、 free、quota 、at、 lp、adduser、 groupadd kill、crontab、tar、unzip、 gunzip 、last
    網絡操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
    系統安全相關命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho


    第0節
    # exit 退出terminal
    # man shutdown  按q退出man
    # shutdown --help
    # shutdown --?
    # shutdown now
    # shutdown 0
    ctrl+c 退出當前正在運行的程序

    第1節
    # ls -l //列顯示
    # ls -m //行顯示
    # cd, cd..  退到上級目錄
    # pwd  顯示當前路徑
    # mkdir test
    # rmdir test 目錄必須是空目錄
    # rm -r test 被詢問依次刪除
    # rm -rf test 強制刪除
    # touch 1 創建文件,linux文件的后綴名稱,從技術角度講,沒有意義

    第2節
    # cp file1 file2 把文件file1拷貝一份,命名為file2
    # cp -r directory1 directory2 遞歸recursion,把目錄directory1拷貝一份,命名為directory2
    # mv directory1 directory2 把目錄directory1移動到directory2目錄下
    # mv -r
    # vi fileName
    (
    esc 編輯模式-->命令模式
    :w  命令模式下,保存
    :q  命令模式下,退出
    :q! 命令模式下,不保存退出
    :wq 命令模式下,保存退出
    dd  命令模式下,刪除光標所在行
    dw  命令模式下,刪除光標所在單詞word
    O    上插入一行
    o    下插入一行
    a    命令模式下,在當前位置插入,轉為輸入模式,append添加
    )

    第3節
    # more fileName 列出文件內容
    # cat fileName 列出文件內容 正序
    # tac fileName 列出文件內容 逆序
    # head -3 fileName 列出文件頭三行
    # tail -3 fileName 列出文件末三行
    # clear 清屏
    # find / -name *local  在/目錄下查找名字后五個字母為local的文件
    # whereis ls  顯示ls命令來自哪個文件,及幫助文檔。
    # echo $PATH  系統path包括哪些路徑
    # ln file1 file2  file2和file1硬連接起來。一個文件變,另一個也變(這是和復制的區別)
    # ln -s file1 file3  file3軟連接到file1 //symbol符號,軟連接相當與快捷方式。
    (
    刪除硬連接時,一個被刪,另一個還在
    刪除軟件接時(被指向的文件,軟連接文件還在,只是不指向任何文件)
    ls時,軟連接文件最開頭是l,最后會顯示指向誰
    )

    第4節 用戶管理
    $ 一般用戶下顯示的符號;
    # 超級用戶下顯示的符號。
    # useradd ztf 添加一個用戶 (沒指定組的話,則增加一個和用戶名一樣的組)
    # passwd ztf 設置密碼
    (
    然后 # cd /etc
         # more passwd
    最后一行顯示:
    testuser:x:501:502::/home/ztf:/bin/bash
    用戶名  :x:組號:用戶號::用戶主目錄:用戶shell
    )
    # bash
    # bsh
    # csh
    # sh
    (四種shell的相互切換)
    # groupadd testg  添加一個組
    # useradd testuser2 -g testg  添加一個用戶到指定的組中
    # usermod -g testg testuser1  用戶testuser1修改到組testg中

    # userdel testuser
    # cd /home
    # rm -rf testuser
    以上三行是刪除一個用戶的步驟。刪除用戶,再刪除用戶的文件夾
    # su testuser  切換用戶

    第5節 文件權限
    drwxrwxrwx ‘—’表示無權限,read write execute
    文件所有者,同組用戶,其他用戶
    # chmod +x fileName  給文件加x權限,change module改變模式
    # chmod -x fileName  給文件減x權限
    # chmod u+x fileName  給文件給用戶自己加上權限
    # chmod g+x fileName  給文件給同組加上權限
    # chmod o+x fileName  給others用戶加x
    # chmod 755 fileName  755 rwxr-xr-x
    # chmod 777 fileName  777 rwxrwxrwx   //7為111
    # chmod testuser2 fileName  給文件改變所有者

    第6節
    # wc fileName 用來統計文本文件的行數,字數,字符數 word count
    # grep asdf fileName  查詢文件中,哪一行有asdf,返回這些行
    # date  顯示日期
    # stat  顯示指定文件信息
    # who,w  顯示在線登陸用戶
    # whoami  顯示用戶自己身份
    # id  顯示當前用戶信息
    # hostname  顯示主機名
    # uname  顯示操作系統信息
    # dmesg  顯示系統啟動信息
    # du  顯示指定文件目錄已使用的磁盤信息
    # df  顯示文件系統磁盤空間使用情況
    # free  顯示當前內存和交換空間的使用情況
    # fdisk -l  顯示磁盤信息
    # locale  顯示當前語言信息
    管道:將一個命令的輸出傳送給另一個命令,作為另一個命令的輸入。使用方法:命令1|命令2|命令3|命令4|...命令n
    # ls -ri /etc | more
    # cat /etc/passwd | wc
    # cat /etc/passwd | grep lrj
    # dmesg | grep eth0
    # man bash |col -b>bash.txt  //shell特殊字符">"和">>",把說明文件的內容輸出成純文本文件時,控制字符會變成亂碼,col指令則能有效濾除這些控制字符。
    # ls -l | grep "^d"  只列出目錄
    # ls -l* | grep "^-" | wc -l

    第7節 命令替換
    # wall message  通知所有用戶 message
    # wall ~date~  通知所有用戶命令的執行結果
    # ls > cmd.txt  把命令執行的結果輸入到文件中
    # ls >> cmd.txt  把命令執行結果輸入到文件中兩遍
    # lsss 2> cmd.txt  錯誤輸出重定向
    # wall < aa.txt  輸入重定向.把文件內容廣播給所有用戶

    posted @ 2010-01-30 23:53 斷點 閱讀(356) | 評論 (0)編輯 收藏

    僅列出標題
    共18頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 Last 
    主站蜘蛛池模板: 久久精品国产亚洲AV麻豆王友容| 色噜噜AV亚洲色一区二区| 亚洲精品网站在线观看你懂的| 国产午夜成人免费看片无遮挡| 久久精品国产亚洲5555| 好猛好深好爽好硬免费视频| 亚洲色中文字幕无码AV| 3344在线看片免费| 亚洲国产美国国产综合一区二区 | 亚洲av成人一区二区三区在线观看 | 国产成人免费高清激情明星| 亚洲综合激情视频| www视频免费看| 亚洲小视频在线播放| 青苹果乐园免费高清在线| 亚洲精品乱码久久久久久蜜桃图片| 韩国欧洲一级毛片免费| 免费夜色污私人影院网站| 国产成人麻豆亚洲综合无码精品| 精品成人免费自拍视频| 亚洲黄色在线观看| 四虎影视www四虎免费| 香蕉视频免费在线| 亚洲国产精品久久久天堂| 免费在线视频你懂的| 亚洲av永久中文无码精品| 中文字幕亚洲综合久久菠萝蜜 | 男人天堂免费视频| 亚洲精品一区二区三区四区乱码| 最近2019中文字幕免费看最新| 免费观看又污又黄在线观看| 久久久亚洲精品无码| 毛片a级三毛片免费播放| 一区二区三区免费视频网站| 亚洲美女人黄网成人女| 国产免费怕怕免费视频观看| 久久精品免费一区二区三区| 亚洲色少妇熟女11p| 亚洲狠狠婷婷综合久久久久| 青娱分类视频精品免费2| 亚洲精品视频免费|