/ 根 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 反向