Linux 學習總結(一)



netstat得相關命令
ps查看所有活躍狀態得服務
netstat 查看處於可鏈接和服務,和他們得狀態,netstat 還可以顯示ps無法顯示得,從xinetd和inetd中運行得服務,比如telnet
netstat --inet -a 顯示只有網絡鏈接得鏈接(默認時包括套接字,系統內部鏈接)
netstat --inet -a -c > netstat.txt 可以不斷得把網絡鏈接數據發送到文件中
netstat -i 檢查網卡
netstat -pln 查看系統當前監聽得端口

linux ubuntu10.10 grub 配置文件
/boot/grub/grub.cfg 設置配置(主要配置)
/etc/grub.d/* 自動配置腳本
/etc/default/grub 系統變量

Linux VNC(virtual newtwork computing)虛擬網絡計算
VNC軟件得使用方法
VNC軟件主要由兩個部分組成:VNC server及VNC viewer。用戶需先將VNC server安裝在被控端的計算機上后,才能在主控端執行 VNC viewer 控制被控端。 VNC server 與 VNC viewer 支持多種操作系統,如 windows,Linux,MacOS 及 Unix 系列(Unix,Solaris等),因此可將 VNC server 及 VNC viewer 分別安裝在不同的操作系統中進行控制。RealVNC 的優越性還在於如果操作系統的主控端計算機沒有安裝 VNC viewer,也可以通過一般的網絡瀏覽器(如 IE 等)來控制被控端(需要 Java 虛擬機的支持)。 整個 VNC 一般運行的工作流程如下:
 (1) VNC 客戶端通過瀏覽器或 VNC Viewer 連接至 VNC Server。
 (2) VNC Server 傳送一對話窗口至客戶端,要求輸入連接
Windows下可以使用軟件winvnc連接服務端

利用圖片來保存密碼:
使用openoffice Draw 繪圖生成1.odt文件
創建文件 touch account.txt 文件,輸入自己得用戶名和密碼
使用cat 1.odt account.txt > 2.odt就會在相應目錄下生成2.odt文件,如果你想看自己的密碼:
使用 cat 2.odt | tail -n 2 就可以了

CDLinux
CDlinux 是一種從光盤啟動、運行的小 Linux 系統,可用於系統修復/維護。支持很多硬件(PCMCIA、SCSI、USB 等)和多種網絡協議(ftp、ssh、nfs、samba 等)。用戶可方便地進行定制,並按需要自行添加、刪除軟件包
最后說說幾個小型linux系統。有名的就四個,cdlinux、puppy、slax、slitaz。
http://www.linuxdiyf.com/bbs/thread-189115-1-1.html

文件類型
-普通文件
d目錄文件
l鏈接文件
b塊設備文件
c字符設備文件
p管道文件
s套接字

/dev/sda1    第一快主串口硬盤上的第一個分區
/dev/sda2    第一快主串口硬盤上的第2 個分區
 
/dev/hda1    第一快主並口硬盤上的第一個分區
/dev/hda2    第一快主並口硬盤上的第2 個分區
 
/dev/cdrom   cd/dvd/ cd,rw dvd,rw
/dev/fdx 本地的軟驅
/dev/sdx {a..z      本地的串口硬盤
/dev/sda 第一快主串口硬盤
/dev/sdb 第二快從串口硬盤
/dev/sdc 第三快主串口硬盤

MBR(主引導扇區)
主引導記錄中包含了硬盤的一系列參數和一段引導程序。引導程序主要是用來在系統硬件自檢完后引導具有激活標志的分區上的操作系統。它執行到最后的是一條JMP指令跳到操作系統的引導程序去。這里往往是引導型病毒的注入點,也是各種多系統引導程序的注入點。

 /tmp和/var/tmp目錄 意義
linux沒有將不需要的文件刪除的功能,卻建立了兩個臨時性目錄---/tmp和/var/tmp,在此目錄下建立的文件,即使未作清理也不會弄亂一般的目錄。大部分系統在開機時都會清理/tmp目錄,而有些文字編輯程序會再/var/tmp下備份一個當前編輯程序。從而當系統崩潰會可用來恢復數據。

 Redmine開源軟件
Redmine是用Ruby開發的基於基於web的項目管理軟件,是用ROR框架開發的一套跨平台項目管理系統,據說是源於Basecamp的ror版而 來,支持多種數據庫,有不少自己獨特的功能,例如提供wiki、新聞台等,還可以集成其他版本管理系統和BUG跟蹤系統,例如SVN、CVS、TD等等。 這種 Web 形式的項目管理系統通過“項目(Project)”的形式把成員、任務(問題)、文檔、討論以及各種形式的資源組織在一起,大家參與更新任務、文檔等內容 來推動項目的進度,同時系統利用時間線索和各種動態的報表形式來自動給成員匯報項目進度
 
PAM(插件式鑒別模塊)

文件目錄權限設置
$HOME                     700
/etc/passwd                                      
/etc/shadow                                                         這些都是600
root/.rhosts     遠程訪問控制文件  
root/.netrc        FTP腳本文件
/user
/etc                                                                     這三個,other不能有權限,普通user可以有讀權限。個別服務.例如Apache可單獨設置權限
/var                                                                                
/tmp                               777
snmpd.conf                     600

修改系統設置
/etc/login.defs
PASS_MAX_DAYS9999     一般設置密碼的使用天數為90天。9999為關閉該功能,使用無限期。
PASS_MIN_DAYS0            一般設置為1天,密碼最少的使用天數。也就是修改密碼后一天以后才能再次修改。
PASS_MIN_LEN5              密碼的長度。一般設置8位。
PASS_WARN_AGE7           密碼失效前一周設置警告提示。

三個主要的日志系統
連接日志 /var/log/wtmp            /var/run/utmp
進程日志
錯誤日志 /var/log/messages(很給力)
 
查看日志文件
Linux日志文件存放在 /var/log/下的文件   utmp、wtmp、lastlog、messages
       1、有關當前登錄用戶的信息記錄在文件utmp中;======who命令
  2、登錄進入和退出紀錄在文件wtmp中;========w命令
  3、最后一次登錄文件可以用lastlog命令察看;
  4、messages======從syslog中記錄信息
 
注意:wtmp和utmp文件都是二進制文件,他們不能被諸如tail命令剪貼或合並(使用cat命令)。

用戶需要使用who、w、users、last和ac來使用這兩個文件包含的信息。
 
  例子:
  last命令往回搜索wtmp來顯示自從文件第一次創建以來登錄過的用戶
 
  users用單獨的一行打印出當前登錄的用戶,每個顯示的用戶名對應一個登錄會話
 
  w命令查詢utmp文件並顯示當前系統中每個用戶和它所運行的進程信息
 
  who命令查詢utmp文件並報告當前登錄的每個用戶
 
  ac命令根據當前的/var/log/wtmp文件中的登錄進入和退出來報告用戶連結的時間(小時)
 
linux .so文件
2.一般來說.so文件就是常說的動態鏈接庫, 都是C或C++編譯出來的。與Java比較就是:它通常是用的Class文件(字節碼).//
3.Linux下的.so文件時不能直接運行的,一般來講,.so文件稱為共享庫

fork炸彈
.(){ .|.& };.//遞歸產生線程
使用 --posix 選項啟動 bash。
在運行 bash 之后,執行 set -o posix 命令。
使用 /bin/sh 。
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM