远程登录Linux(05)

文本方式远程: putty   SecureCRT  winSCP  SshClient
图形方式远程:Xmanager  Xming

ifconfig
ps -ef | grep ssh
df -H
env

关机重启(09)
poweroff
shutdown -h now
shutdown -h 10
shutdown -h 20:25

shutdown -r now
reboot

文件目录命令
目录浏览:   cd    dir   ls    ll     pwd
文件浏览:   cat  (>  >>)    more   less    head     tail
目录操作:   mkdir   rmdir
文件操作:   touch  rm   cp    mv   ln   tar   gzip   gunzip  stat  echo

find     grep  who/w   whereis     whatis

find  /tmp/  -name a.txt
rpm -qa|grep httpd
who |grep tty1
stat dm.txt
dmesg

软件包安装(12)
rpm -qa | grep httpd
rpm -q httpd
rpm -ql httpd

rpm -ivh httpd.rpm
rpm -Uvh httpd.rpm
rpm -Fvh httpd.rpm
rpm -e httpd

mount /dv/cdrom /mnt

打包(13)
tar -cvf test.tar  *
tar -zcvf test.tar.gz  *
tar -tf  test.tar

tar -xvf test.tar
tar -zxvf test.tar.gz

gzip  gunzip

系统信息类命令(13)
date   cal  clock

dmesg  df   du   free  w   last

df -H
du /tmp

echo $SHELL
history

用户与组管理(14)
/etc/passwd
/etc/shadow
/etc/group

useradd   userdel   passwd  usermod
groupadd groupdel groupmod
id

useradd -g stuff -G root stuff
userdel -r stuff
id stuff

文件系统(15)
u(user)    g(group)    o(other)    a(all)
SUID     GUID     SBIT
- d l s p c b
x(1)   w(2)   r(4)

chmod   chown  umask

文本编辑器VI(18)
H    M   L   G   ^   $

dd   yy   p
:  r  filenae
/    n    N

:s/old/new
:%s/old/new/g

:%s/old/new/gc

:set nu

网络基础(19)
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network
/etc/host.conf
/etc/hosts
/etc/resolv.conf
/etc/services

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NETWORK=192.168.1.0
BROADCAST=192.168.1.255

NETWORKING=yes
HOSTNAME=linux.jnrp.cn
GATEWAY=192.168.1.1

127.0.0.1  localhost.localdomain  localhost
192.168.1.10 centos

nameserver 192.168.1.1
nameserver 61.134.1.4
search jnrp.cn
domain jnrp.cn

/etc/rc.d/rc.local

ifconfig  ifup  ifdown  hostname  route netconfig
ping  traceroute  netstat  curl  wget

route -n
route add -net netaddr netmask gw ipaddr dev
route add default gw ipaddr
route del -net netaddr netmask gw ipaddr dev
netstat -ant
curl --head www.163.com

进程管理(20)
ps    top
kill  killall  nice renice  nohup
fg   bg   jobs 
setup  ntsysv  chkconfig

ps -aux
ps -ef
ls -R / >list &
kill -9 927
killall xinetd

CTRL + C
CTRL + Z

chkconfig --list

邮件服务器(22)
EXTMail

LAMP综合(24)
Apache      /etc/httpd/conf/httpd.conf
PHP           /etc/php.ini
MySQL       /etc/my.cnf

htpasswd -c /etc/httpd/conf/httppwd  testUser
htpasswd /etc/httpd/conf/httppwd  testUser

基于用户/用户组的认证
基于虚拟主机(IP/端口)的网站

MySQL主从服务器(29)
主: 
vi /etc/my.cnf

server-id=1
log-bin
binglog-do-db=备份库名
binglog-ignore-db=不备份库名

从:
vi /etc/my.cnf
server-id=2
master-host=192.168.1.9(主IP)
master-user=admin(账号)
master-password=7758521(密码)
master-port=3306(端口)
replicate-do-db=booboo(库名)

mysql> show slave status\G

Slave start
Slave stop
Reset slave
Show slave status
Show master status

WEB同步(29)
vi /etc/rsyncd.conf

uid=root
gid=root
use chroot = no
max connections =20
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsync.lock
log file=/var/log/rsyncd.log

[web]
path=/var/www/html/bbs/
ignore errors
read only=yes
hosts allow=192.168.1.0./24
hosts deny=0.0.0.0/32

/usr/bin/rsync --daemon

#!/bin/sh
while true
do
    /usr/bin/rsync -av 192.168.1.3::web /bbs/ >/dev/null 2>&1
    sleep 20
done

rsync -vzrtopg 192.168.1.3::web /bbs/

/usr/bin/nohup /bin/sh /usr/local/webserver/tb.sh 2>&1 > /dev/null &

Linux 学习的更多相关文章

  1. Linux学习日记-使用EF6 Code First(四)

    一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是  请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...

  2. Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码

    在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...

  3. Linux学习笔记之兄弟连

    systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...

  4. Linux学习内容

    Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...

  5. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  6. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  7. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  8. 实验楼 linux 学习

    实验楼 linux 学习     一.Linux 用户管理 1.查看用户 who am i // who mom likes whoami   ====--------====== 输入的第一列表示打 ...

  9. linux学习网站分享

    http://www.zhihu.com/question/19895288 http://linux.vbird.org/ 两个linux学习的网页存起来,以后学习.

  10. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

随机推荐

  1. Vue.js——60分钟browserify项目模板快速入门

    概述 在之前的一系列vue.js文章,我们都是用传统模式引用vue.js以及其他的js文件的,这在开发时会产生一些问题. 首先,这限定了我们的开发模式是基于页面的,而不是基于组件的,组件的所有代码都直 ...

  2. web前端的春天 or 噩梦

    「 微信应用号可以做什么」 简单说,微信"小程序"可以为开发者提供基于微信的表单.导航.地图.媒体和位置等开发组件,让他们在微信的网页里构建一个 HTML 5 应用.同时微信还开放 ...

  3. Oracle11g CentOS7安装记录

    1. 操作系统环境.安装包准备 宿主机:Max OSX 10.10.5 虚拟机:Parallel Desktop 10.1.1 虚拟机操作系统:CentOS-7-x86_64-DVD-1511.iso ...

  4. (转)使用 SCons 轻松建造程序

    在软件项目开发过程中,make 工具通常被用来建造程序.make 工具通过一个被称为 Makefile 的配置文件可以自动的检测文件之间的依赖关系,这对于建造复杂的项目非常有帮助,然而,编写 Make ...

  5. 基于虎书实现LALR(1)分析并生成GLSL编译器前端代码(C#)

    基于虎书实现LALR(1)分析并生成GLSL编译器前端代码(C#) 为了完美解析GLSL源码,获取其中的信息(都有哪些in/out/uniform等),我决定做个GLSL编译器的前端(以后简称编译器或 ...

  6. [NodeJS] Hello World 起步教程

    概述: 做数据,免不了需要展示数据,数据可视化是必须经历的步骤. 本文将提供一个NodeJS的起步教程,是笔者这两天探索的小结. 正文:  1. 为什么使用NodeJS 究竟是以B/S还是C/S的架构 ...

  7. Spring Bean详细讲解

    什么是Bean? Spring Bean是被实例的,组装的及被Spring 容器管理的Java对象. Spring 容器会自动完成@bean对象的实例化. 创建应用对象之间的协作关系的行为称为:装配( ...

  8. [原创]关于ORACLE的使用入门

    Oracle===============================数据库:Oracle------>甲骨文(Oracle) 49+%DB2---------->IBM 49+%Sq ...

  9. CSS系列目录

    1.  在HTML中引入CSS的方法 2.  CSS选择器 2.1 CSS3新增选择器 3.  CSS的继承与层叠特性 4.  CSS中盒子模型 5.  CSS中盒子之间的关系 6.  CSS中盒子的 ...

  10. VS2010中dll不可用问题

    最近做项目的时候,深圳那边提供了一个算法.算法在那边跑的好的很,但是在我这边怎么跑都跑不起来,总是报错:说找不到dll. 1.第一种想法:找不到dll,是不是dll放的位置不对.找了一下目录,导入的路 ...