linux系统管理
li_adou
光荣与梦想
展开
-
描述Linux下软链接和硬链接的区别
在Linux系统中,链接分为两种,一种是硬链接(Hard link),另一种称为符号链接或软链接(Symbolic Link)。①默认不带参数的情况下,ln创建的是硬链接,带-s参数的ln命令创建的是软链接。②硬链接文件与源文件的inode节点号相同,而软链接文件的inode节点号,与源文件不同,③ln命令不能对目录创建硬链接,但可以创建软链接。对目录的软链接会经常使用到。转载 2017-10-04 15:13:40 · 722 阅读 · 0 评论 -
gentconf命令解释及用法
用途将系统配置变量值写入标准输出。语法getconf [ -v specification ] [ SystemwideConfiguration | PathConfiguration PathName ] [ DeviceVariableDeviceName ]getconf -a描述用 Systemwid转载 2017-10-22 15:24:00 · 773 阅读 · 0 评论 -
Nginx日志访问统计
1.根据访问IP统计UVawk '{print $1}' access.log|sort | uniq -c |wc -l2.统计访问URL统计PVawk '{print $7}' access.log|wc -l3.查询访问最频繁的URLawk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r转载 2017-10-13 11:25:14 · 602 阅读 · 0 评论 -
shell 调试篇
检查语法-n选项只做语法检查,而不执行脚本。sh -n script_name.sh启动调试sh -x script_name.sh进入调试模式后,Shell依次执行读入的语句,产生的输出中有的带加号,有的不带,如下。带加号表示该条语句是Shell执行的。不带加号表示该语句是Shell产生的输出。+ array=(1 2 3 4 5)+ for i转载 2017-10-31 09:36:01 · 635 阅读 · 0 评论 -
linux 中shell变量的含义
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出转载 2017-10-31 17:17:27 · 450 阅读 · 1 评论 -
linux下nmap的安装
下载包wget https://nmap.org/dist/nmap-7.60.tar.bz2编译安装tar xf nmap-7.60.tar.bz2 cd nmap-7.60编译安装 ./configure make make install原创 2017-11-01 14:33:51 · 2437 阅读 · 0 评论 -
基于命令行的系统检测
一、基于命令行的性能监控工具1.dstat - 多类型资源统计工具该命令整合了vmstat,iostat和ifstat三种命令。同时增加了新的特性和功能可以让你能及时看到各种的资源使用情况,从而能够使你对比和整合不同的资源使用情况。通过不同颜色和区块布局的界面帮助你能够更加清晰容易的获取信息。它也支持将信息数据导出到cvs格式文件中,从而用其他应用程序打开,或者导入到数据库中。你可转载 2017-12-13 14:49:19 · 1237 阅读 · 0 评论 -
linux查看磁盘io的三种方式
第一种:用 top 命令 中的cpu 信息观察 Top可以看到的cpu信息有: Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si 具体的解释如下:转载 2017-12-13 14:50:49 · 70095 阅读 · 0 评论 -
linux命令行高亮显示及epol源优化及关于history历史记录隐藏
1 命令行优化 想要永久性的改变终端命令行格式,需要修改/etc/bashrc文件cat >>/etc/profile<<`EOF`PS1='\[\e[32;1m\][\u@\h \W]\$\[\e[0m\]'`EOF`source /etc/profile #远程工具可能需要重新连接要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux原创 2017-09-27 00:30:52 · 1950 阅读 · 0 评论 -
关于进程的理解及监控
进程的概念什么是进程进程(Process)是计算机中程序执的实体。程序通常是由指令和相关数据组成的,在 Linux 系统中,程序的运行通常是由用户通过一个命令行解释器(例如 bash shell)发起执行,或者由其他进程派生而来。进程标识符每个进程都有一个非负整数表示的唯一标识符,进程运行时 PID 是由操作系统随机分配的,进程 ID 可以重用。当一个进程终止后,其转载 2018-01-29 18:30:38 · 4626 阅读 · 0 评论 -
史上最详细sed用法
Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。命令如下:sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`例如:我要把 charset=gb2312 替换为 charset=UTF-8,执行命令:sed -i "s/charset=gb2312/charset=UTF-8/g" `grep转载 2017-10-30 14:38:21 · 6238 阅读 · 0 评论 -
设置 SSH 通过密钥登录
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公转载 2017-10-12 23:11:38 · 229 阅读 · 0 评论 -
将服务加入chkconfig开机自启动(通用)
首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vim /etc/init.d/nginx1在脚本中添加如下命令:#!/bin/bash# nginx Startup script for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# descri转载 2017-10-20 10:31:29 · 1531 阅读 · 0 评论 -
Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果转载 2017-10-20 11:25:14 · 223 阅读 · 0 评论 -
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 四文件的区别
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc很容易混淆,他们之间有什么区别?它们的作用到底是什么?/etc/profile: 用来设置系统环境参数,比如$PATH. 这里面的环境变量是对系统内所有用户生效的。/etc/bashrc: 这个文件设置系统bash shell相关的东西,对系统内所有用户生效。只要用户运行bash命令,那么转载 2017-10-20 14:31:37 · 423 阅读 · 0 评论 -
History命令行相关
在Linux中,每个用户目录下都有一个.bash_history文件用于保存历史命令,当每次注销时,本次登陆所执行的命令将被写入该文件。所以可以清空该文件,下次登陆后上次保存的命令将消失,清空效果将在下次登陆生效。命令:[plain] view plain copyecho > .bash_history .bash_hi转载 2017-10-28 11:46:11 · 248 阅读 · 0 评论 -
Linux最大打开文件描述符数
1. 系统最大打开文件描述符数:/proc/sys/fs/file-maxa. 查看$ cat /proc/sys/fs/file-max1864052. 设置a. 临时性# echo 1000000 > /proc/sys/fs/file-max2. 永久性:在/etc/sysctl.conf中设置fs.file-max = 1000000转载 2017-10-28 14:04:21 · 404 阅读 · 0 评论 -
Linux系统优化
⑴登录系统:不使用root登录,通过sudo授权管理,使用普通用户登录。useradd adminecho 123456|passwd --stdin admin\cp /etc/sudoers /etc/sudoers.oriecho "oldboy ALL=(ALL) NOPASSWD: ALL " >>/etc/sudoerstail -1 /etc/sudoersvisudo -翻译 2017-10-04 16:51:22 · 455 阅读 · 0 评论 -
Linux下安装python3
一、首先,官网下载python3的所需版本。wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz想下载到那个文件夹下就先进入到那个文件夹下——cd /home/download二、然后,解压缩文件》tar -xvf Python-3.6.0.tgz三、创建安装文件的路径。mkdir转载 2017-10-28 16:57:12 · 1595 阅读 · 0 评论 -
NFS服务基本配置及使用
一、安装CENTOS或RHL默认就已安装,如果没有安装的话,通过yum安装即可:yum install nfs-utilsyum install portmap UBUNTU系统,通过apt-get安装:apt-get install nfs-kernel-server二、配置1、配置文件定义NFS的配置文件为 /etc/exports,内转载 2017-10-21 23:35:13 · 508 阅读 · 0 评论 -
ubuntu更新apt源
1、修改源地址:cp /etc/apt/sources.list /etc/apt/sources.list.bakvim /etc/apt/sources.list 修改之后要记得apt-get update加入如下内容(中科大的):deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main re转载 2017-11-07 18:53:58 · 399 阅读 · 0 评论 -
rm -rf 补救措施
这里用到的套件是ext3grep、系统必须默认的安装上e2fsprogs-libs-1.39-23.el5e、2fsprogs-devel-1.39-23.el5、e2fsprogs-1.39-23.el5这些软件[root@localhost ~]# rpm -qa|grep e2fsprogse2fsprogs-libs-1.39-23.el5e2fsprogs转载 2018-01-29 19:23:44 · 1872 阅读 · 0 评论