標籤:rom -- 設定密碼 pwd tar.gz 方法 logs ifconf 運行命令
linux 檔案系統是採用級層樹狀的目錄結構,採用"/"根目錄的方式
目錄結構: / 根目錄
|---root: 存放root使用者相關的檔案
|---home: 存放普通使用者的相關檔案
|---bin: 存放普通命令
|---sbin: 具有一定的許可權使用的命令
|---mnt: 預設掛載光碟機和軟碟機的目錄
|---etc: 存放設定檔
|---var: 存放經常變化的檔案
|---boot: 存放引導系統相關的檔案
|---usr: 預設的安裝軟體程式的目錄
命令:顯示目前的目錄:pwd
添加使用者命令: useradd 使用者名稱
設定密碼: passwd 使用者名稱
刪除使用者:userdel 使用者名稱 解釋: 刪除使用者不刪除使用者目錄
userdel -r 使用者名稱 解釋:刪除使用者及使用者主目錄
linux 運行層級: 0: 關機
1: 單使用者
2: 多使用者狀態沒有網路服務
3: 多使用者狀態有網路服務
4: 系統未使用保留給使用者
5: 圖形介面
6: 系統重啟
常用的運行層級是:3,5 要修改運行層級可修改 /etc/inittab的ID:5initdefault這一行
修改錯誤配置的方法: 在程式啟動引導數秒的時候:按下e鍵,高亮選中第二行在輸入e,在最後輸入: 空格 1 然後按下b鍵
通過以上方法可以找回丟失的密碼,呵呵,原理就是使用單一使用者模式登入,然後修改密碼即可,不會叫你輸入舊密碼
------------------------------------------------linux 3
顯示目錄檔案: ls
顯示隱藏檔案: ls -a
顯示列表格式檔案: ls -l
建立目錄:mkdir
刪除空目錄:rmdir
linux很多命令我們一半是在Google上面搜搜
建立空檔案: touch
複製命令:cp
遞迴複製命令: cp -r dir1 dir2
移動檔案或者改變檔案名稱: mv
刪除檔案和目錄:rm
刪除所有內容(包括目錄和檔案) r 遞迴 f 強制
建立符號串連: ln
刪除檔案命令: rm
源目標:ln -s
inittab指向實際檔案/etc/inittab
顯示檔案內容且帶分頁:more
顯示目錄帶分頁: less
在文本中查詢內容: grep 如: grep [-n] 尋找字母 尋找檔案名稱 -n是可選的,顯示行號
友情提示: 在linux世界中有問題找男人: man 命令相當於dos下的help 如:man 命令
管道命令: 在linux 和 unix 中 “|” 就是管道命令(把上一個命令的結果交給 | 後面的命令處理)
尋找命令:find 如: find / -name cheng.java 意思是:在根目錄中尋找名字為cheng.java的檔案
管道定向命令: > 如:grep [-n] 要尋找的字母 尋找檔案名稱 > myfile.bak 一個">" 號是覆蓋寫
grep [-n] 要尋找的字母 尋找檔案名稱 >> myfile.bak 兩個">" 號是追加寫
使用者組、許可權
案例:
建立組的命令: groupadd policeman
查看linux 所有組資訊命令: cat /etc/group | more 利用管道命令進行分頁顯示
建立使用者,並同時將該使用者指派到那個組 useradd -g 組名 使用者名稱
查看linux 中所有使用者資訊 cat /etc/passwd
使用root使用者修改使用者所在組命令: usermod -g 組名 使用者名稱
檔案許可權說明:
如: -rw-r--r--
把上面字串分分解:
- : 檔案類型
rw- : 檔案的所有者對該檔案的許可權
r-- : 檔案的所有者的所在組對該檔案的許可權
r-- : 其他使用者或者其他組的使用者的許可權
許可權分為3種: r 可讀 用 4 表示
w 可寫 用 2 表示
x 可執行 用 1 表示
修改使用者權限命令:chmod 770 使用者名稱 這樣就修改了使用者的檔案存取權限
- 在linux 上和其他電腦共用檔案,需要在linux上搭建ftp server (vsftp)
- 啟動linux上的ftp server 使用命令:service vsftpd start
- 驗證linux vsftp是否啟動 使用命令:ftp localhost
- 查看linux中ip地址 使用命令:ifconfig
- 配置IP linux的IP地址:
(1). 如果在啟用linux的時候發現eth0有如下錯誤:
這個是redhat linux 9.0的bug ,你需要這樣操作解決這個問題:
詳細請看:http://www.cnblogs.com/eoiioe/archive/2008/09/15/1291247.html
- 上面一切正常,可以在windows 上 ping Linux的 ip地址,如果ping 不通肯能由於linux防火牆在作怪
(1). 關閉linux 防火牆 service iptables stop
7. 查看linux vsftpd.conf 設定檔:cd etc/vsftpd/vsftpd.conf設定檔路徑
8. 在window上登入linux ftp 試試吧 使用者名稱為:anonymous 密碼:無 斷行符號即可
9. 發現上一個步驟成功,那麼則使用window ftp 工具串連下linux 的ftp 預設是串連linux 中var/ftp/put目錄
10. 串連成功後,要就可以上傳檔案了,但是要社區上傳許可權
(1)允許root 使用者上傳方法:將vsftpd.user_list中的root使用者刪除掉
將vsftpd.ftpusers中的root 使用者刪除掉 這兩個檔案都是說:以下使用者禁止上傳操作,兩個檔案都在etc下面。然後重新啟動vsftp 命令是: service vsftpd restart , 這樣就可以上傳了.ok
11. 機器已啟動,vsftpd 就啟動 配置方法: chkconfig –list | grep vsftpd 用這個管道命令查看下,最終使用:
Chkconfig vsftpd on
12. 使用遠端管理遠端Linux系統,
1. 啟用Linux的sshd服務: service sshd start
13. linux 下安裝jdk
(1) 首先先下載 linux 下的 jdk 安裝包 jdk-6u15-linux-i586-rpm.bin
(2) 然後上傳到 linux 下的pub 目錄下
(3) 然後直接安裝即可(直接運行檔案,根據提示安裝)
14. linux 下安裝tomcat
(1) 首先要加壓縮我們下載的tomcat 檔案包 如:apache-tomcat-6.0.20.tar.gz
(2) 加壓縮命令: gzip –d apache-tomcat-6.0.20.tar.gz 斷行符號
(3) 這個時候你的目錄下就會出現一個檔案 如: apache-tomcat-6.0.20.tar
(4) 由於是兩層壓縮所以在使用命令:tar –xvf apache-tomcat-6.0.20.tar 解壓縮
(5) 可以將apache-tomcat-6.0.20 目錄移動到任意目錄下,如根目錄下:mv apache-tomcat-6.0.20.tar / 斷行符號
(6) 可以將 apache-tomcat-6.0.20 目錄改名字 如:mv apache-tomcat-6.0.20 tomcat6.0.20 斷行符號
15. 在linux 下指定環境變數命令:
(1) 設定JAVA_HOME : 直接輸入命令:JAVA_HOME=你的jdb安裝路徑
如:JAVA_HOME=/urs/java/jdk1.6.0_15 設定好後要運行命令:export JAVA_HOM 匯入這個JAVA_HOME
(2) 查看tomcat的進程:ps -ef | grep tomcat
(3) 永久性關閉防火牆: chkconfig iptables off
(4) 關閉tomcat 方法有2 方法:其中有:kill tomcat進程號
(5) rpm 解釋: Red Had Page Manager
(6) 使用rpm –e 命令卸載安裝檔案類似於windows 中的添加和刪除程式
例如使用命令卸載jdk:rpm –e jdk-1.6.0_15-fcs
(7) 命令列上網:wget http://localhost:8080/
(8) 設定全域的環境變數:在etc/profile檔案中添加環境變數設定
命令: vi /ect/profile
添加: JAVA_HOME=/usr/java/jdk1.6.0_15
Export JAVA_HOME
(9) 開機自動啟動tomcat :
編輯etc 下面的 rc.local 檔案
如:vi /etc/rc.local
然後在其中添加: JAVA_HOME=/usr/java/jdk1.6.0_15
export JAVA_HOME
/tomcat6.0.20/bin/startup.sh
16. 在linux 下安裝mysql
(1) 首先先下載mysql 在 linux 下的 用戶端和伺服器端
MySQL-server-4.0.23a-1.9.i386.rpm , MySQL-client-4.0.23a-1.9.i386.rpm
(2) 然後上傳到linux /var/ftp/pub/目錄下
(3) 安裝使用命令:rpm –ivh MySQL-server-4.0.23a-1.9.i386.rpm 斷行符號
3.1 此時你會遇到錯誤: error: Failed dependencies:
perl(DBI) is needed by MySQL-server-4.0.23a-1.9
這個錯誤是說:安裝此檔案依賴於另外一個包。這個包就是:perl-DBI-1.32-5.i386.rpm
這個檔案在linux第二張光碟片上有,需要複製過來
掛在光碟機命令: mount /dev/cdrom /mnt/cdrom
進入光碟機命令:cd mnt/cdrom
複製檔案命令:cp perl-DBI-1.32-5.i386.rpm /var/ftp/pub
(4) 然後先安裝 perl-DBI-1.32-5.i386.rpm 檔案: rpm –ivh perl-DBI-1.32-5.i386.rpm 斷行符號
(5) 接下來在安裝 MySQL-server-4.0.23a-1.9.i386.rpm 檔案: rpm –ivh MySQL-server-4.0.23a-1.9.i386.rpm 斷行符號
安裝完成
驗證mysql 是否啟動命令: ps –ef | grep mysql
驗證mysql 包是否裝好命令:rpm –qa | grep MySQL
然後輸入: mysql 斷行符號就進來了,哈哈
Linux 啟動自動啟動mysql :chkconfig –list | grep mysql
linux學習筆記匯總