Linux一些常用操作
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一些常用操作的更多相关文章
- linux学习(2):linux服务器常用操作和命令
linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...
- Linux下常用操作
************************ 镜像操作 ************************************* screen -s name 新建 screen -r name ...
- Linux 基本命令-----常用操作分类
Linux/Unix 命令格式: 命令名 [选项] [参数] 注:[]中的内容代表内容可以省略 例:$ ls $ ls -l #-l 是选项 开始符号: 文件名 或 文件夹名 .当前文件夹 ..上一级 ...
- linux 文件常用操作
linux 文件基本操作 新建文件:touch test 不会替换重名文件,并且linux一切都是文件,文件夹和文件不能重名 新建文件夹:mkdir test使用 -p 参数,同时创建父目录(如果不存 ...
- Linux下常用操作汇总
查看linux操作系统位数 (1) 终端输入: file /sbin/init 如 显示: /sbin/init: ELF 32-bit LSB executable, Intel 80386, ve ...
- linux vi常用操作
1.基本操作 进入vi vi 或者 vim 进入一个文件或者新建一个文件 例如:vim 11.txt vi有3种模式 一般模式:刚进入时.按esc时. 编辑模式:按下字母[i, I, o, O, a, ...
- linux服务器常用操作和命令
1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多.参考资料:http://e ...
- Linux服务器常用操作
Context 客户端:MacOS Terminal终端 服务器端:Linux v2.6 更新项目 进程 查看:ps -ef | grep * 杀死:kill -9 <pid> 数据库 备 ...
- linux查看常用操作
linux下查看文件夹以及文件的大小: df命令可以显示目前所有文件系统的可用空间及使用情形 df -h Filesystem Size Used Avail Use% Mounted on /dev ...
随机推荐
- Python3基础知识
1.查看关键字 Python3查看关键字要先导入模块keyword,然后运用keyword的属性kwlist获取 >>> import keyword>>> key ...
- ntp 时钟同步
注意: 如果你无法和外部网络的时钟同步,请检查UDP端口时候被封.
- 深入浅出讲解:php的socket通信[转]
对TCP/IP.UDP.Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵.那么我想问: 1. 什么是TCP/IP.UDP?2. Sock ...
- 1 let和const
let命令 1)let声明的变量只在let命令所在的代码块内有效,如: { let a = ; ;} a // ReferenceError: a is not defined. b 对于for循 ...
- jdk源码->集合->LinkedList
类的属性 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E&g ...
- JAVA中生成、解析二维码图片的方法
JAVA中生成.解析二维码的方法并不复杂,使用google的zxing包就可以实现.下面的方法包含了生成二维码.在中间附加logo.添加文字功能,并有解析二维码的方法. 一.下载zxing的架包,并导 ...
- C# Linq基本常用用法
1.什么是Linq? Lanaguage Interated Query(语言集成查询),Linq 是集成C# 和VB这些语言中用于提供数据查询能力的一个新特性. 这里只介绍两种基本常用用法. 学习方 ...
- HTML5图形绘制
要在HTML5中绘制图形,首先要放置一个canvas元素 <canvas id="canvas" width="400" height="300 ...
- NetworkManager 冲突
今天看centos7的视频的时候发现视频里总是配置ip失败,明明什么都对的,没有错误 至少在逻辑上是没有的 情况发生 1.centos7会自动启动这个服务,NetworkManager服务,重启后ip ...
- ansible-playbook相关
获取目标主机的信息 ansible all -m setup -a "filter=ansible_os_family" 不执行仅测试 ```sh 安装一个zabbix-agent ...