php面试题库

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

你可能感兴趣的:(linux,职场,命令大全,休闲,php面试题库)