一、 常用命令:
分类
命令
分类
命令
cd目录操作命令
进入目录:cd 目录名
返回根目录:cd
返回上一目录:cd ..
Linux 界面切换
Ctrl+Alt+Fn  //其中Fn 代表功能键F1,F2,F3,F4,F5,F6中的一个
帮助命令
命令 --help
如 adduser –help
IP地址跳转
斜杠加IP地址,如:/127.0.0.1
复制文件命令
cp  –p  源文件 目标文件
查看网络配置
ifconfig
设置目录权限
chown 用户名 目录
关机重启
关机:shutdown/halt/init 0
软链接命令
ln  –s 源文件 目标文件
重启:reboot/shutdown -r now
查文件
find . -name '*.*'
锁定用户LOCK
usermod -L 用户名 ##
创建文件夹
mkdir 文件夹
解锁用户USE
usermod -U 用户名 ##
创建文件
touch 文件 (先进入目录)
禁止其他用户使用SU命令
usermod -G wheel 用户名 (将允许使用SU命令添加到组即可)
删除文件夹
rmdir 文件目录
修改web端口号
按ESC输入: :134,将80修改成需要修改的端口。
删除文件
rm -rf 文件夹或文件/  (该命令强制删除文件夹下所有文件)
关闭防火墙
service iptables stop
VIM删除行
dd
IP地址跳转
斜杠加IP地址,如:/127.0.0.1
VIM中复制行
方法1:鼠标选中,再将鼠标移动目标位置,并单击右键。
方法2:在非编辑模式输入命令:    :起始行号,结束行号 copy 目标行号    :5,12 copy 15    //将5至12行复制到15行
显示目录下的文件
LL 目录    //如  ll /etc
关机
重启
关机:shutdown/halt/init 0
重启:reboot/shutdown -r now
重启计算机
reboot
打开开机设置界面
Setup
锁定用户LOCK
usermod -L 用户名 ##
将服务设置为开机自动启动
chkconfig 服务名  on  如:chkconfig vsftpd on
查看网络配置
ifconfig
压缩/home目录
tar czfv /tmp/ /home
通过shell脚本启动配置文件
①创建:shell脚本,如:confighttp.sh ②编辑文件:vim confighttp.sh
③添加内容:#!bin/sh
            vim /etc/httpd/f
④设置权限:chmod 777 confighttp.sh
⑤测试: ./confighttp.sh
打包目录:tar czfv /tmp/ /home
二、 用户和组管理:
分类
命令
其他
添加用户
useradd –u 用户UID号  -g  所属组名  -d 家目录 用户名
查看用户:vim /etc/shadow
修改用户密码
passwd 用户名
查看用户组:Vim /etc/group
删除用户
userdel 用户名
查看账户:Vim /etc/passwd
修改用户
usermod –u 用户UID号  -g  所属组名  -d 家目录 用户名
添加组
groupadd –g 组ID号  组名
删除组
groupdel 组名
修改组
groupmod –g 组ID号  组名
显示用户信息
id  用户名
(具体解释请看Linux应用基础教程115页第七章内容)
三、 网络配置:
vim命令复制一行
分类
命令
网卡IP配置命令
vim /etc/sysconfig/network-scripts/ifcfg-eth0
设置开机启动
将ONBOOT=no改成ONBOOT=yes
启动(重启)网络服务
1、service network start 2、service network restart  3、ifconfig
以上1、2步骤缺一不可,第三步即可查看设置好的IP地址
网卡DNS配置命令
vim /f
启动网络服务
service network restart
查看网卡配置
ifconfig
同一网卡配置多个IP地址
cp -p /etc/sysconfig/network-scripts/ifcfg-eth0  /etc/sysconfig/network-scripts/ifcfg-eth0:0
vim /etc/sysconfig/network-scripts/ifcfg-eth0:0
然后修改IP地址,并将Device=eth0改为Device=eth0:0            将BOOTPROTO由none值改为static
四、 WEB服务器配置:
分类
命令
启动apache服务
#service httpd start
SQL创建数据库事例:
create database dbtest;
use dbtest;
SQL创建数据库表事例:
create table info (name varchar(100),password char(20),old varchar(2));
SQL数据库插入数据事例:
insert into info values(“li”,”lei”,”10”);
SQL创建数据库表事例2带参数设置:
create table info (ID int not null primary key auto_increment,name varchar(100),birthday datetime,gender char(1));
设置自动备份数据库教程:
①编辑/etc下的crontab:vim /etc/crontab
②在最下面添加一行,前面均为数字,后面为备份路径,如:
0 1 0 0 5 mysqldump -u root -p(链接数据库密码)
(数据库名) > /var/databak/testdb.sql
事例:mysqldump -u root -p123456 testdb > /
      var/databak/testdb.sql      (可手动执行备份)
③禀赋执行操作权限:chmod +x /usr/sbin/bakmysql
修改网站目录
vim /etc/httpd/f
修改292行的DocumentRoot值,修改后保存并重启httpd服务才能生效
修改网站首页
vim /etc/httpd/f
修改402行的DirectoryIndex的值,修改后保存并重启httpd服务才能生效
mysql数据库操作
修改数据库root账号的密码(初始密码为空)
#mysqladmin -u root password Aa1234567
登录mysql数据库
#mysql -u root -p
查看数据库
Mysql>show databases;
创建数据库
create database 数据库名称;
删除数据库
drop database 数据库名称;
进入数据库
use 数据库名称;
查看数据库中的表
show tables;
新建表
create table 表名 (字段名1 字段类型(宽度),字段名2 字段类型(宽度),...);
常见字段类型有:int,char(10),varchar(20),datetime
主键的设置方法:字段名 类型 primary key
删除表
drop table 表名;
添加记录
insert into 表名 values (字段1的值,字段2的值,...);
删除记录
delete from 表名 where 条件;
从文本文件导入数据
Load data infile “文件路径” into table 表名;
显示记录
select * from 表名;
显示表结构
Show fields from 表名;
退出mysql
quit或exit
设置主键
alter table 表名 add primary key(字段名);
五、
DHCP服务器配置:
    cp /usr/share/doc/dhcp-9.3.f.sample /etc/f
    vim /etc/f
    修改IP地址
# vim /etc/f
在第7行处修改:
option domain-name "sa";     //搜索域;
option domain-name-servers 192.168.10.1, 202.96.128.86;   //指定DNS服务器地址;

default-lease-time 600;              //租约时间;
max-lease-time 7200;
log-facility local7;             //日志方式;
40行处修改:
subnet 192.168.10.0 netmask 255.255.255.0 {         //网段,要与dhcpd监听的网卡处在同一网段;
  range dynamic-bootp 192.168.10.100 192.168.166.199;    //分配IP地址范围;
  option routers 192.168.10.254;     //指定客户端路由;
64行处修改:
  filename "linux-install/pxelinux.0";    //pxe启动引导文件,放置在tftp的根目录下,使用相对路径;
  server-name "192.168.10.1";       //网络引导服务器的IP,也可以使用next-server
}
第二歩:修改TFTP的配置
# vim /etc/xinetd.d/tftp
将disable的YES修改成:no
第三步:修改NFS的配置
# mkdir -p /systemiso/rhel6
# vim /etc/exports /systemiso/
输入:rhel6 *(ro,sync)
第四歩:创建tftp目录下引导文件:
# mkdir /var/lib/tftpboot/linux-install/
创建PXE工作的根目录,在DHCP服务器中定义过,保持目录名一致。
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/linux-install/
六、 samba服务器配置:
分类
命令
匿名只读访问
# mkdir /test    //创建目录
# chown nobody /test //设置匿名用户对文件夹的权限
#vim /etc/f  // samba配置文件
      security=share  //允许匿名访问
    [test]  //配置共享名称
    comment=test //注释
    path=/test  //配置路径
    writable =yes //只读属性
#service smb restart    //重启动samba服务
普通用户(SA)可读写
#adduser SA    //添加用户
#passwd SA  //修改用户密码
# mkdir /test  //新建文件夹
# chown SA /test  //配置权限
#vim /etc/f // samba配置文件
      security=user  //禁止匿名访问,只允许普通用户访问
    [test]  //配置共享名称
    comment=test  //注释
    path=/test  //配置路径
    read only =yes //可修改属性
# pdbedit -a SA  //配置samba的账号
#service smb restart 
允许匿名:guest ok =yes
修改:101行修改安全权限:
可改成(share [共享] or user [匿名])
282行到288行首先删除注释,
然后在径行修改[path]文件目录
路径,以及修改comment共享名最后重启整个服务。
用户添加到组创建、修改使用者、修改权限步骤事例:
Groupadd -g 1000 smb1
Useradd -g smb1 smbA
Chown smbA:smb1 smb1
Chown -R smbA:smb1 smb1
Chown -R smbB:smb2 smb2
以上依次类推,但拥有者只能有一个,不能有多个(实验证明,需径一步查原因)
(具体解释请看第七页到第八页)
匿名可读写访问
# mkdir /test    //创建目录
# chown nobody /test  //设置匿名用户对文件夹的权限
#vim /etc/f  // samba配置文件
      security=share  //允许匿名访问
    [test]  //配置共享名称
    comment=test
    path=/test  //配置路径
    writable=no //可修改属性
#service smb restart   
普通用户(SA)只读
#adduser SA
#passwd SA
# mkdir /test
# chown SA /test
vim /etc/f
      security=user
    [test]  //配置共享名称
    comment=test
    path=/test  //配置路径
    read only =yes //可修改属性
# pdbedit -a SA  //配置samba的账号
#service smb restart 
七、 VSFTP服务器配置:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。