/ 根 4G
/boot 啓動使用 600M
/swap 虛擬內存 800M
root 根用戶
root1234
GNOME 編輯器 DNS名稱服務器 FTP服務器 網絡服務器
GCC 內核開發
硬件知識:電源啓動-bios-mbr(主引導分區)
開機用戶aaa
密碼 aaa1234
選擇註冊-取消
ctrl+alt+shift+f1命令行
alt+f7圖形化
登錄密碼不顯示
命令:
exit退出登錄
su +另一個用戶名,切換用戶
whoami當前用戶名
uname -a 查看當前系統信息
clear 清屏
cd /etc 進入etc文件夾
dir 查看略信息
cd / 回根目錄
cd /home home用戶主目錄
/initrd 啓動目錄
chsh 改變shell 之後ctrl+C取消配置
chsh -l 查看所有shell,小紅帽默認bshell
pwd 顯示當前目錄結構
man pwd 查看幫助 回車爲翻頁,Q爲退出
info pwd 說明
history 查看輸入過的命令
type 查看命令的類型
!+索引 重新執行history中執行過的命令
ls 瀏覽文件
ll 瀏覽文件詳細信息(是ls -l的縮寫)
ls有多個參數,使用ls --help
alias 變量名=原始變量名 爲原始命令起別名(例:alias sj=ll)
unalias 變量名 釋放別名
shutdown -r now 關機
halt
poweroff
init0
shutdown -h
less /etc/inittab
文件操作命令
注:Liunx 不識別擴展名,只有.etc3一種格式,.txt活着.doc都可以以2進制打開
cd /home/aa 進入/home/aa
mkdir sj 創建文件夾sj
ll 查看有沒有此文件 顯示 drwxr-xr-x d指的是文件夾rwx當前用戶權限r-x組權限r-x其他組權限(rwx讀寫執行)
touch sj.txt 創建sj.txt文件
chown ss.txt sj.txt 改sj.txt爲ss.txt
rm ss.txt 刪除文件(提示是否刪除輸入y)
rm -f ss.txt 強制刪除文件(直接刪除)
rmdir 刪除目錄
拷貝
cd /home/aaa/sj 進入sj目錄
cp ss.txt /home/aaa/sjj 將sj下的ss.txt文件拷貝到sjj中去
移動
cd /home/aaa/sj 進入sj目錄
mv ss.txt /home/aaa/sjj 將sj下的ss.txt文件移動到sjj中去
新建用戶
回到根目錄
useradd bbb 創建bbb用戶
passwd bbb 進入創建用戶密碼狀態,輸入2次密碼即可
(注 -r爲遞歸)
cp -r /home/aaa/* /home/bbb 將aaa下的所有文件拷到bbb下
cp -r /home/aaa/w? /home/bbb 將aaa下的w1類似的文件拷到bbb下
查找文件
首先創建隱藏文件 touch .mm 隱藏文件只能用ls -a查看
find . -name sj 查找當前目錄下的sj文件(.是路徑,-name是查找方式,sj是文件名)
目錄硬盤操作
df 查看硬盤情況
df -k
du 查看目錄情況
du -h test2 查看test2目錄大小
VI編輯器
3種模式 命令模式,插入模式,尾行模式
vi test.txt 進入test.txt
按i開始插入模式
esc鍵結束
按: 進入尾行模式
wq 保存文件,退出
q! 直接退出,不保存
set nu 加行號
數字 跳到第幾行
u 取消上一次操作
e! 還原到打開狀態
/ 查找,例/aaa查找aaa
在命令模式下
對想要複製的行點擊'yy'
再點p粘貼
多行就先輸入數字再'yy' 複製當前光標所在行及以下的行數
先'yy'再輸入數字 將當前光標所在位置的行復制多少遍
dd刪除,操作同yy
賬戶管理
新建用戶
回到根目錄
useradd bbb 創建bbb用戶
passwd bbb 進入創建用戶密碼狀態,輸入2次密碼即可
grep 過濾 例:ll|grep home 瀏覽文件只瀏覽home
修改權限
chmod 777 fa 修改fa的權限爲全權限rwx代表421,對應drwxrwxrwx
所有者爲u,組爲g,其他人爲o,a全部用戶
可以使用+-爲其添加權限
如chmod o+rw fa 是爲fa添加rw權限
chown bbb sj 修改目錄 修改目錄sj所有者爲bbb
chgrp aaa sj 把sj的組信息修改成aaa
umask 掩碼,意思是修改默認創建目錄的操作權限umask 333,權限就是777-333
賬戶數據的路徑:/etc/passwd
賬戶名 類型,組類型
密碼數據路徑:vi/etc/shadow 密碼數據
vi/etc/goup 組信息
vi/etc/gshadow 組密碼數據
vi/etc/login.defs 登錄用戶信息
其中信息!爲沒有密碼
userdel ppp 刪除用戶ppp
userdel ppp -r 連其文件夾一同刪除
修改用戶信息
usermod usermod -l sj sssjjj 把sj用戶修改爲sssjjj
添加組
groupadd 添加組(groupadd g1)
gpasswd 修改組密碼
gpasswd -a aaa g1 添加用戶aaa到g1中
查看系統信息
ps -aux 查看進程信息(px -aux|more)將進程信息分屏more和less都是分屏顯示,head -10前10個,tail -10 後10個
kill -9 進程號(強制殺死進程)
uptime 查看在線時間
pstree 查看進程樹
pstree > mm.doc 把進程樹的內容寫入mm.doc中
crontab編輯計劃目錄
網絡
netconfig 網絡開啓
service network restart 重啓網絡服務
ping 192.168.12.1 拼網絡
ctrl+C 結束拼
samba共享文件
關鍵: 1、共享哪個文件夾
2、指定對誰(哪個賬戶)共享
rpm -qa samba 查看samba是否安裝
vi /etc/samba/smb.conf 打開samba的配置文件
把296[myshare]開始到303create
複製粘貼到最後
{
[]中是共享文件名
comment 簡介
path 路徑
valid users 共享的samba的用戶名
public 共享權限
writable 修改權限
}
service smb restart重啓
smbaadduser
忘記命令
打上前幾個字母然後按tab
目錄結構
/下
etc 配置
home 主目錄
mnt 掛載外部程序
var 日誌
bin 工作目錄
ll後
-rw-r--r--
第一個字符 是-爲可讀文件
是d爲目錄
是l爲鏈接文件,(如快捷方式)
是b爲設備文件
shell命令 用戶與機器交互語言
關於更改啓動配置,默認爲5圖形化
0
1
2
3
4
5圖形化
6
samba
netconfig 配置網絡
service network restart 重啓網絡服務
ping 自己的地址
ctrl+C 結束ping
vi /etc/samba/smb.conf 打開samba的配置文件
把296[myshare]開始到303create
複製粘貼到最後
{
[]中是共享文件名
comment 簡介
path 路徑
valid users 共享的samba的用戶名
public 共享權限
writable 修改權限
}
smbaadduser ppp:ppp 關鍵是ppp必須是已存在的linux用戶,該用戶是否有密碼沒有關係
之後會讓你填入ppp的smb密碼
service smb restart重啓
然後就可以在windows下訪問此文件夾了
telnet
ssh,rlogin,Webmin
都是遠程操作Linux的工具
rpm -qa telnet 查詢telnet是否連接
-ql 查詢。。。。位置
cd /etc/xinetd.d||ll查看服務
vi /etc/xinetd.d/telnet 編輯服務
修改文件中的disable=no
service xinetd restart
windows使用cmd(telnet 192.168.12.1連接)
ssh
service sshd restart 由於服務是默認的,所以只要重啓一下就可以了
使用putty連接
rlogin
vi /etc/xinetd.d/rlogin
修改文件中的disable=no
service xinetd restart
開始菜單-系統設置-安全級別
webmin工具
首先配samba然後把這個webmin.tar.gz存到共享文件夾中去
cp webmin.tar.gz /usr/ 拷貝他到usr下
cd /usr/ 進入usr
tar -vzxf webmin.tar.gz 解壓縮
cd webmin-1.470 進入解壓後的目錄
ll|dir|less 分頁查看所有目錄
./s後按兩次tab鍵 查找與s匹配的文件
./setup.sh 開始安裝
然後全程回車直到設置用戶
設置一個liunx中已註冊的用戶及其密碼
liunx下的軟件2種
.rpm 已編譯好的軟件
命令
rpm -ivh 安裝rpm軟件
-uvh 更新rpm軟件
-e 卸載rpm軟件
-qa 查看是否安裝
-ql 查看安裝信息
掛載
mount
命令行無法直接讀取光盤信息,要把iso掛載在/mnt目錄下
首先在光驅中加載iso 光驅目錄爲 /dev/
cd /mnt/cdrom 進入cdrom爲虛擬光驅專用
df 查看剩餘空間
mount -o /dev/cdrom /mnt/cdrom 執行掛載,把設備中的cdrom掛載到mnt中去
mount -o /dev/cdrom /mnt/cdrom 會提示已經掛載成功
本例使用Liunx的安裝光盤1,掛載後
cd RedHat 進入liunx
cd RPMS 進入Liunx的rpm安裝程序
ll|less 找到bind開頭的2個文件 都是DNS用的
dhclient -3.0開頭的是 DHCP 客戶端
ftp開頭的是ftp安裝程序
httpd開頭的兩個都是Apach的安裝程序
kernel開頭的6個都是內核編譯
ntsysv是配置liunx的啓動服務
openoffice開源圖形化界面的辦公軟件
php-4.2.2-17.i386 php
python 瀏覽器
rpm開頭的2個是rpm的管理工具
samba samba的管理工具
sendmail 郵件服務
unzip 解壓
zip 壓縮
vim三個 vi編輯器
eject 清除已掛載的程序,注意不能在mnt下執行
放入第二張盤
ll|grep dhcp 查找與dhcp相關的文件
rpm -ivh dhcp-3.0pl1-23.i386.rpm
rpm -qa dhcp 查找是否安裝成功
rpm -evh 卸載dhcp
DHCH
cd /usr/share/doc/dhcp-3.0pl1/
cp dhcpd.conf.sample /etc/dhcpd.conf 把dhcp中的dhcpd.conf.sample文件拷貝到配置目錄etc中並重命名爲dhcpd.conf
vi /etc/dhcpd.conf 打開conf
subnet 子網
option routers 網關
range dynamic-bootp 分配的號碼段
ntsysv進入列表
crond 計劃服務
httpd Apach服務
named 名稱服務器 如DNS
rlogin 遠程登錄 可以關閉
smb smb服務
sshd ssh服務
telnet 遠程登錄
vsftpd ftp服務
webmin 遠程圖形化
ftp
rpm
cd /etc/vsftpd
vi vsftpd.conf
把22行開啓,匿名用戶上傳
把26行開啓,匿名用戶寫
17行掩碼
service vsftpd restart
ifconfig查看
find / -name pub 在/下查找名字中開始時pub的文件或者文件夾的路徑
apach
rpm -qa httpd 查找apache服務
cd /etc/httpd/conf/ 配置文件目錄
vi http.conf 配置文件
在尾行模式下
:/www\/html 找到網站的目錄
dns服務
rpm -qa bind
vi /etc/named.conf DNS配置文件
cd /var/named/ 正向與反向解析配置
named.local 正向解析的示例文件
zheng 正向解析的張軍版
fan 反向解析張軍版
5個參數: (
版本號(隨)
更新時間(隨)
主服務器(隨)
主服務器與從服務器斷開的保存時間(隨)
生存期的數據 (隨) ‘空格’)
named-checkconf name.conf 校驗conf文件有沒有錯
named-checkzone dns.com zheng 正向校驗
named-checkzone 12.168.192.in-arpa fan 反向校驗
named服務無法重啓先在進程中殺掉
再運行service
windows運行cmd
nslookup www.dns.com 正向
nslookup 192.168.12.205 反向