1、linux swap分区

  可采用文件的方式
    dd if=/dev/zero of=/var/swap bs=1024 count=2048000
    mkswap /var/swap
    swapon /var/swap
    查看 free
    记录到/etc/fstab
    /var/swap swap swap defaults 0 0
    关闭swap分区: swapoff /var/swap

2、samba挂载目录并共享于多台机器 

  比如挂载并共享 /opt/crawler目录
  (1)vi /etc/samba/smb.conf
  末尾添加
  [weibo]
    comment = weiboresult
    path = /crawler/weibo
    public = yes
    writable = yes
    printable = no
    guest OK = yes
    create mask = 777
    directory mask = 777
  (2)service smb restart
    smbpasswd -a
    输入:123456(密码)
  (3)其他机器创建目录并设置文件共享:
    mkdir -p /crawler/weibo
    mount -t cifs //10.0.5.46/weibo /crawler/weibo -o username=root,password=123456
    mount -t cifs //192.168.8.17/weibo /crawler/weibo -o username=root,password=123456
    mount -t cifs //10.0.5.66/Images /crawler/weibo -o username=root,password=123456
    mount -t cifs //192.168.1.103/weibo /crawler/weibo -o username=root,password=123456

3、安装nload(可查看机器带宽使用情况)  

  wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz
  tar -zxvf nload-0.7.2.tar.gz
  cd nload-0.7.2
  ./configure
  make && make install
  1、-u设置屏显网卡带宽单位,子参数分别表示:b: Bit/s, k: kBit/s, m: MBit/s etc. B: Byte/s, K: kByte/s, M: MByte/s etc
    nload -u m
  2、 -t 设置屏显刷新时间,单位是毫秒,默认值是500
    nload -t 80

需要安装gcc c++:yum install gcc-c++
可能出现的错误:
configure: error: ncurses library or development files not found. ncurses is required for nload.
解决:yum install -y ncurses-devel

4、查看Linux版本系统信息方法汇总

  getconf LONG_BIT
  lsb_release -a
  cat /proc/cpuinfo | cat /etc/redhat-release
  cat /etc/issue
  cat /proc/cpuinfo| grep "processor"| wc -l

5、主机间进行信任

  (1)方式一

  缺省情况下,SSH将使用口令方式进行验证,不需要对系统进行任何配置,就可以使用账号和口令登录到远程服务器,也可以使用基于密钥认证的方式,下面是具体的配置步骤:( 两台服务器IP分别为192.168.1.1和192.168.1.2)
  1、创建密钥
    #ssh-keygen -d //加上参数 d是创建一个基于ssh2的密钥对
    #Generating public/private rsa key pair.
    #Enter file in which to save the key (/root/.ssh/id_rsa): [回车]
    #Created directory '/root/.ssh'.
    #Enter passphrase (empty for no passphrase): [回车]
    #Enter same passphrase again: [回车]
    Your identification has been saved in /root/.ssh/id_rsa.
    Your public key has been saved in /root/.ssh/id_rsa.pub.
    The key fingerprint is:
    01:90:08:9e:7d:42:69:01:96:52:d7:ca:9f:53:43:df root@192.168.1.1
  2、发布共钥到服务器上
    将id_dsa.pub 发布到服务器上,更名为authorized_keys
    #scp /root/.ssh/id_rsa.pub root@192.168.1.2:/root/.ssh/authorized_keys
    root@192.168.20.150's password: [输入密码]
  3、修改权限所有者
    # chmod 644 /root/.ssh/authorized_keys

  (2)方式二(改进)
  在主信任机上:
    1、/usr/bin/ssh-keygen -t rsa -N ""
  敲两回车
    2、cat /root/.ssh/id_rsa.pub | ssh 192.168.80.128 'cat >> .ssh/authorized_keys'
    cat /root/.ssh/id_rsa.pub | ssh 192.168.80.129 'cat >> .ssh/authorized_keys'
    cat /root/.ssh/id_rsa.pub | ssh 192.168.80.130 'cat >> .ssh/authorized_keys'
    输入密码

6、查看机器上次重启

 last reboot

 who -b

 uptime

7、查看机器出口IP  

  curl http://ip.3322.org
  或者: curl http://1212.ip138.com/ic.asp

8、查看、统计网络连接情况

  netstat -na|grep ESTABLISHED|wc -l 连接数

  服务器的TCP状态(连接状态数量统计):
  netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

9、查看端口占用情况

  netstat -apn | grep 17786

  注:17786为端口号

10、查看进程的状态(资源消耗等)

  cat /proc/5741/status

  其中5741为进程id

11、linux格式化windows上编写的脚本(.sh文件)

  dos2unix *.sh

  相应的也有unix2dos(linux转windows)、unix2mac(linux转mac)、mac2unix命令。

12、centos更换yum源

  先进行备份:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1) 使用163 yum源:
    CentOS7
      wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    CentOS6
      wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
    CentOS5
      wget http://mirrors.163.com/.help/CentOS5-Base-163.repo
    运行yum makecache生成缓存:yum makecache
    yum -y update
  2) 使用aliyun yum源:
  (1) 备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  (2) 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
    CentOS 5
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
      或者
      curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
    CentOS 6
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
      或者
      curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    CentOS 7
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      或者
      curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  (3)之后运行yum makecache生成缓存

13、Linux查看僵尸进程

  ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'
   命令选项说明:
    -A 参数列出所有进程
    -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数
    因为状态为 z或者Z的进程为僵尸进程,所以我们使用grep抓取stat状态为zZ进程。

14、安装校时服务 

  yum -y install ntp
  service ntp start
  ntpdate asia.pool.ntp.org
  chkconfig ntpd on

  

Linux一些常用操作的更多相关文章

  1. linux学习(2):linux服务器常用操作和命令

    linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...

  2. Linux下常用操作

    ************************ 镜像操作 ************************************* screen -s name 新建 screen -r name ...

  3. Linux 基本命令-----常用操作分类

    Linux/Unix 命令格式: 命令名 [选项] [参数] 注:[]中的内容代表内容可以省略 例:$ ls $ ls -l #-l 是选项 开始符号: 文件名 或 文件夹名 .当前文件夹 ..上一级 ...

  4. linux 文件常用操作

    linux 文件基本操作 新建文件:touch test 不会替换重名文件,并且linux一切都是文件,文件夹和文件不能重名 新建文件夹:mkdir test使用 -p 参数,同时创建父目录(如果不存 ...

  5. Linux下常用操作汇总

    查看linux操作系统位数 (1) 终端输入: file /sbin/init 如 显示: /sbin/init: ELF 32-bit LSB executable, Intel 80386, ve ...

  6. linux vi常用操作

    1.基本操作 进入vi vi 或者 vim 进入一个文件或者新建一个文件 例如:vim 11.txt vi有3种模式 一般模式:刚进入时.按esc时. 编辑模式:按下字母[i, I, o, O, a, ...

  7. linux服务器常用操作和命令

    1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多.参考资料:http://e ...

  8. Linux服务器常用操作

    Context 客户端:MacOS Terminal终端 服务器端:Linux v2.6 更新项目 进程 查看:ps -ef | grep * 杀死:kill -9 <pid> 数据库 备 ...

  9. linux查看常用操作

    linux下查看文件夹以及文件的大小: df命令可以显示目前所有文件系统的可用空间及使用情形 df -h Filesystem Size Used Avail Use% Mounted on /dev ...

随机推荐

  1. NSUserDefaults standardUserDefaults使用注意事项

    NSUserDefaults可以存储NSString,NSNumber, NSDate, NSArray, NSDictionary,自定义类可以通过NSData的方式进行存储,当然要实现NSCodi ...

  2. Python random模块(获取随机数)

    1.random.random 随机生成一个0到1的随机浮点数: 0 <= n < 1.0 In [2]: print random.random() 0.544824016934 2.r ...

  3. Git工具的使用教程

    Git 是一种版本控制工具,也叫作版本管理软件(分布式管理软件).这里介绍Git的基本使用步骤,关于 Git 更详细的介绍,读者可以参考其官方网站提供的文档. 1  安装Git 在Ubuntu系统中安 ...

  4. GIT工程迁移方法总结

    Git工程迁移方法总结 Git最近准备迁移一下位置,这里采用命令行的方式,做如下操作. 1.git init  初始化git仓库,这个时候发现本地文件夹多了个.git的文件夹. 2.git remot ...

  5. maven(项目管理工具系列 maven 总结二)

    ♣maven是什么? ♣maven下载.安装 ♣了解maven仓库 ♣eclipse配置maven ♣创建maven项目 ♣把maven项目转化为web项目 1.maven是什么? Maven是一个项 ...

  6. awk之FIELDWIDTHS字段宽度

    $ cat file 1234567890 $ awk -vFIELDWIDTHS="1 2 3 4 5" -vOFS="|" 'NF=NF' file 1|2 ...

  7. c# 可变字符串 StringBuilder

    普通的string不可变,除非用+ 但是+两个字符串后 会生成一个新的string实例.会在内存中创建新的字符串对象.如果重复的对字符串修改,将极大的增加内存开销.c#提供了个可变的字符串序列Stri ...

  8. JAVA设计模式之---工厂模式

    1.引言 工厂模式可以分为类: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Factory)  这种模式从上 ...

  9. 02_Linux图形界面及文件系统结构介绍

    一.根目录 /       : 它跟Windows的C.D.E.F不同,在Linux中,所有的文件系统(光驱.U盘.硬盘)都挂载到根目录的某一个文件夹下 bin   : 存放二进制可执行文件 sbin ...

  10. 使用redis所维护的代理池抓取微信文章

    搜狗搜索可以直接搜索微信文章,本次就是利用搜狗搜搜出微信文章,获得详细的文章url来得到文章的信息.并把我们感兴趣的内容存入到mongodb中. 因为搜狗搜索微信文章的反爬虫比较强,经常封IP,所以要 ...