linux常用命令

1 chown  chgrp chmod

2 --time=atime(訪問時間)  ctime(權限或屬性修改時間) mtime(內容被修改時間) --full-time

3、新建文件默認權限爲666,目錄爲777  umask 爲需要減去的權限

4、文件隱藏屬性 lsattr chattr +-i a   a爲只能增加數據  i爲不可更改,刪除,改名

5、文件特殊權限  SUID二進制文件,擁有所屬用戶的權限  user s 標示

                      SGID 對於文件來說和SUID 一樣,只不過是擁有所屬用戶組的權限,對於目錄來說

                            用戶有效用戶組將變爲文件用戶組 group s 標示

                                    

                 SBIT 針對目錄,此目錄下用戶所件的文件和目錄只能自己和root操作 other t標示

6 which 查找命令路徑,whereis ,locate find查找文件 find / -mtime 0   find / -size +10k

7、新建目錄時,會分配一個inode 和一個datablock;新建文件時,分配一個inode 和相應數量的databloc

8 df 磁盤的使用情況,du目錄的使用情況  ln  硬連接文件 -s 軟連接

9 fdisk -l 查看所有磁盤  mount -l 查看磁盤掛載情況 umount

10、開機掛載/etc/fstab

11 free 內存以及swap使用情況

12 vim使用技巧

         home end 移動到行的開始或結束

         H M L移動到屏幕的最上方中間最下面

         G 最後一行  gg 第一行 nG文件的第n  nenter】向下移動n

         /word ?word 向下,上查找 n 繼續 N反序

         dd 刪除 ndd向下刪除n yy複製 nyy 向下複製n p 粘貼在下一行 P上一行

         u 撤銷 ctrl +r 恢復

         set nu  nonu顯示和不顯示行號

            :! command      執行命令

             : [sp|vsp]  filename         多窗口顯示

            

13/etc/issue bash登錄界面制定     /etc/motd  歡迎信息

14 groups 查看自己所有的用戶組,第一個即當前有效的  newgrp 切換用戶組

15finger username 查看用戶信息  單獨finger 查看當前登錄用戶及時間

16 id username 查看用戶信息

17 acl 針對單獨用戶,用戶組設置權限  setacl getacl     +號表示

18 su - sudo -u  visudo

19 /sbin/nolobin 特殊的shell ,用戶不能登錄

20 PAM pluggable authentication modules 嵌入式驗證模塊

21 w who last lastlog最近登錄時間  write username location  ctrl +d end   mail

 

22Quota 磁盤配額限制用戶可使用的磁盤空間

23RAID 磁盤陣列,避免磁盤損壞數據丟失,多塊磁盤共同

24LVM 邏輯卷管理器  整合多個物理分區,就像一個磁盤一樣

25atd at

26放在後臺執行 jobs 列出後臺工作  ctrl-z 工作放在後臺暫停 fg 後臺工作拿到前臺 bg 後臺工作變成運行中

27kill -9 %jobnum pid

28top uname -a 系統相關信息 uptime netstat -lntp

29 fuser -uv .正在使用此文件的jinc   lsof 被進程用戶打開的文件名

30SELinux 是對進程以及進程使用的系統資源進行控制

31netstat -tunp 查看系統開啓的服務  netstat -lnp 監聽網絡的服務  /etc/services 存放服務名和端口的映射

32  LANG=zh_CN.GB18030 中文亂碼(/etc/sysconfig/i18n

 

33 yum 註冊問題

紅帽中出現This system is not registered with RHN這個的原因是因爲紅帽中沒有註冊RHN。解決辦法:(假定你已安裝yum,且網絡暢通)更改yum的源,即更換/etc/yum.repos.d /rhel-debuginfo.repo 這個文件。進入/etc/yum.repos.d/目錄,終端中輸入wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo即可在此目錄下得到CentOS- Base.repo文件,這是centos的源文件,只需將其重命名爲rhel-debuginfo.repo即可,以前的文件做個備份。

34yum使用方法

 安裝rpm,xmms-mp3

  #yum install xmms-mp3

  刪除rpm,包括與該包有倚賴性的包

#yum remove licq

列出資源庫中所有可以更新的rpm包的信息

  #yum info updates

  列出已經安裝的所有的rpm包的信息

  #yum info installed

  列出資源庫中所有可以安裝或更新的rpm包的信息

  #yum info

  列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的信息

  #yum info mozilla

  #yum info mozilla*

 

35yum http://ftp.twaren.net/Linux/CentOS/5/os/i386/  yumserver

36XFCD  KDE

 

37ssl key 配置 apache

         http://soft.chinabyte.com/os/450/12384450.shtml

         http://www.hackbase.com/tech/2011-06-29/64295.html

38iptables

         iptables -A INPUT -p tcp --dport 80 -j ACCEPT

         iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

39 tar -zxvf 解壓 tar.gz

40httpd  -M  --已成功加載的模塊 

41apachectl -l  編譯時就已編譯在apache中的模塊 ,另外一部分,要看apach的配置文件(httpd.conf)LoadModule部分

42apachectl -t -D DUMP_MODULES  直接列出所有加載模塊,httpd  -M 一樣

43httpd -V 查看apache版本以及相關信息

44jconsole  jvisualvm

45apache 狀態監控

ExtendedStatus On

<Location /server-status>

        SetHandler server-status

        Order deny,allow

        Allow from all

</Location>

46、啓動oracle數據庫

用 oracle用戶登錄(或su - oracle)
lsnrctl start 
sqlplus / as sysdba
  startup
  exit

47、踢出登陸用戶

pkill -kill -t 用戶tty(用戶tty可以通過w命令查詢,查看當前用戶的,可以直接用命令tty查看)
例如:pkill -kill -t pts/1

48、查看服務

Chkconfig –list

49、selinux

setenforce 0  關閉selinux  1 爲打開
getenforce    查詢selinux 
50、ldd $(which sshd) | grep libwrap  查看sshd程序是否包含libwrap.so 模塊

51、jdk安裝

      /etc/profile文件改

       export JAVA_HOME=/usr/java/jdk1.5 
       export PATH=$JAVA_HOME/bin:$PATH 
       export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

    保存關閉
.

    在終端輸入source /etc/profile 使配置環境生效.或者重新登陸

 

52、Server Apache-Coyote/1.1 就是tomcat

53  apache 狀態查看
          httpd  -M  --已成功加載的模塊  
          apachectl -l  編譯時就已編譯在apache中的模塊 ,另外一部分,要看apach的配置文件(httpd.conf)的     LoadModule部分
          apachectl -t -D DUMP_MODULES  直接列出所有加載模塊,和httpd  -M 一樣
          httpd -V 查看apache版本以及相關信息
      啓動與關閉
           apachectl -k start|stop

       隱藏apache版本信息
             ServerTokens ProductOnly
            ServerSignature Off

54、mysql
          啓動:./mysqld_safe  --user=root & 啓動mysql
          關閉:./mysqladmin -uroot -p shutdown 關閉mysql
          備份:mysqldump -u name -p dbname >bakup.sql
          還原:mysql -u zwls_b2b -p zwls_b2b <dbbakup201301071544.sql

55、啓動oracle(機器重啓了)
        用 oracle用戶登錄(或su - oracle)
        lsnrctl start   啓動監聽程序

        sqlplus / as sysdba          啓動實例
            startup
           exit
56、oracle 語句
          查看管理員,鎖定狀態
                  select username,account_status from dba_users;
           解鎖
                  alter user sysman account unlock;
           修改密碼
                 alter user dbsnmp identified by oracle;

57、oracle裝em
      安裝:emca -config dbcontrol db -repos recreate
      裝的時候出現個大問題,我這需要修改DBSNMP 用戶的口令錯了,重新的修改一下:
      alter user dbsnmp identified by oracle;
      因爲dbsnmp用戶默認密碼爲dbsnmp的,所以要修改過來。
      啓動:emctl start dbconsole
      停止:emctl stop dbconsole

58、oracle 死鎖查看與解除
        1)查找死鎖的進程
              SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,
              l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS
              FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;
        2)kill掉這個死鎖的進程
              alter system kill session ‘sid,serial#’; (其中sid=l.session_id)
        3)如果還不能解決:其中sid用死鎖的sid替換
               select pro.spid from v$session ses,v$process pro where ses.sid=XX and ses.paddr=pro.addr;
               ps -ef|grep spid
         其中spid是這個進程的進程號,kill掉這個Oracle進程

59、查看linux系統信息
         uname -a 系統信息

          查看運行等級
         runlevel

60、 查看所有進程命令    ps -aux

61、根據端口號查殺進程
             查看某個端口的進程     lsof  -i:端口號。。。。
             殺死某個進程      kill  進程號。。。。。
             強制殺死某個進程      kill  -9  進程號。。。。
62、根據pid找程序位置
         ls -l /proc/18283(pid)
63、根據命令查找pid
            pidof java
            pidof -x sh.sh
64、查看系統服務
            chkconfig  --list
            chkconfig  --level 345  servicename on/off

65、查看 重啓情況

    last reboot
66、cp -p  帶屬性複製


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章