常用linux命令及其设置
完成一个运维的工作,以下的命令和配置是经常会用到的,总结一下工作以来的命令和配置
linux常用命令
- linux客户端挂接(mount)其他linux系统或UNIX系统的NFS共享
$ mkdir –p
建立一个目录,用来作挂接点(mount point)
$ mount -t nfs -o rw <10.140.133.9>:
挂载远程文件
- 系统服务
$ chkconfig --list
查看系统服务
$ chkconfig --add
添加系统服务,将系统服务添加到此文件夹下面:/etc/init.d
chkconfig --list <nfs>
显示所有运行级系统服务的运行状态信息
chkconfig --level <mysqld> on
修改服务的默认启动等级
- 系统进程
$ ps -edf | grep
查看系统程序执行状况的指令
$ ps aux | grep amoeba
检测程序(amoeba)是否启动成功
strace -p
追踪进程,10747为进程编号
- 软件
$ rpm -aq | grep
查询已经安装的软件包
xvfb-run -a /usr/lib/openoffice/program/soffice -headless -nologo -norestore -nofirststartwizard -accept="socket,host=localhost,port=8100;urp"
通过xvfb来启动openoffice
- 文件
$ chown -R .
改变文件的所有者
find path -option [-print]
option:
-name "filename"
-mtime +n -n ;文件更改时间(天)
-mmin +n -n ;文件更改时间(分钟)
查找文件命令
$ tar -zcvf file.tar.gz path
压缩文件命令
搜索当前目录下指定正则表达式文本,并且打印输出到文件中
grep -ra <regtext> <path> | awk -F '<delimiter>' '{print $<No.>}' > <filename>
(一)regtext:需要查找的文本。支持正则表达式
(二)path:被搜索的目录。支持绝对路径和相对路径,当前目录使用’.’
(三)delimiter:分隔符号。默认为空格
(四)No.:分隔之后的结果序号。从0开始计数
(五)filename:保存结果的文件名称
grep -ra 'avatar_[-]*' /data/nginx/php_cache | awk -F ':' '{print $}' > cache_result.text
搜索nginx缓存中包含用户头像的文件
- crontab
时程表的格式如下 :
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的>程序。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其馀类推
- 系统
uname -r
显示操作系统的发行版号
netstat -ano | grep
查看系统的 80 端口是否被其他程序占用
top
查看cpu占用率命令
cat /proc/cpuinfo
查看当前的CPU情况
netstat -an | grep ESTABLISHED | wc -l
查看当前80端口所有的请求总数
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
查看web server 的连接状态
ps aux | grep nginx | wc -l
查看当前进程数
netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort –n
查看连接到服务器的IP的连接数
df -h
查看磁盘使用情况命令
fdisk –l
查看硬盘分区情况
- 用户
id <username>
查看用户id
usermod -d <path> -u <uid> <username>
修改用户主目录
linux常用文件
- 当前用户自定义开机启动程序,把需要开机自动运行的程序写在这个脚本里:/etc/rc.local
- 超级管理员文件:/etc/sudoers
ALL = NOPASSWD: ALL
添加如上一行,使用sudo命令可以不用输入密码
- 系统临时目录为/tmp,系统会自动清理30天内未使用的文件,系统清理脚本为:/etc/cron.daily/tmpwatch
当前最大打开文件数设置,/etc/security/limits.conf
* soft nofile
* hard nofile
增加如上两行限制,修改系统最大打开文件数为65535
ulimit –n
临时修改当前会话的最大打开文件数
常用linux命令及其设置的更多相关文章
- 十五个最常用Linux命令行 - imsoft.cnblogs
众多Linux管理员在使用Linux的时候会经常使用到很多Linux命令行,其中有绝大部分不是经常使用到的.在本文中主要为大家总结了经常使用的十五个最常用Linux命令行,希望对刚刚接触Linux命令 ...
- 常用Linux命令小结
常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...
- 77个常用Linux命令和工具
77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...
- 常用Linux命令笔记
任何脱离业务的架构都是耍流氓 只记录实际常用的Linux命令 常用Linux命令 查找安装路径: whereis nginx 查询nginx进程: ps aux|grep nginx 查看 CentO ...
- 【Linux基础】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, uname
常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname cd命令:切换当前工作目录至 dirName(目录参数) 其中 dirName 可为绝对路径或相对路径.若 ...
- 01_常用 Linux 命令的基本使用
01. 学习 Linux 终端命令的原因 Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如 磁盘操作.文件存取.目录操作.进程管理.文件权限 设定等 在职场中,大量的 服务器维护工作 都 ...
- Linux就该这样学--之常用linux命令及bash基础
Linux就该这样学--之常用linux命令及bash基础 Linux命令 管道 重定向 环境变量 常用命令 常用系统工作命令 系统状态检测命令 工作目录切换命令 文本文件编辑命令 文件目录管理命令 ...
- linux命令 - export - 设置环境变量
linux命令 - export - 设置环境变量 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供 ...
- 常用 Linux 命令的基本使用
常用 Linux 命令的基本使用 操作系统 作用:管理好硬件设备,让软件可以和硬件发生交互类型 桌面操作系统 Windows macos linux 服务器操作系统 linux Windows ser ...
随机推荐
- ios用户体验
如果转载此文,请注明出处:http://blog.csdn.net/paulery2012/article/details/25157347,谢谢! 前言: 本文是在阅读<ios用户体验> ...
- canvas画时钟,重拾乐趣!
canvas时钟--效果图 一.先来简单介绍画时钟需要的canvas知识 1.在HTML页面中添加canvas元素,必须定义canvas元素的id属性值以便接下来的调用. HTML代码: <ca ...
- java 抽象(abstract) 构造 静态(static) 总结--2017-03-02
抽象类:不能实例化!子类继承抽象类, 实例化子类对象才可以调用, 多态的体现; 抽象方法:必须被重写才能被调用; 静态方法:类名直接调用,或者实例化对象调用; 构造方法:new后面的括号里面带参数,就 ...
- nodeJS中读写文件方法的区别
导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三 ...
- spring提供的线程池
SPRING中的线程池ThreadPoolTaskExecutor 分类: JAVA Spring2013-07-12 10:36 14896人阅读 评论(9) 收藏 举报 Spring线程池多线程 ...
- std::copy性能分析与memmove机器级实现
复制数据的快速方法std::copy C++复制数据各种方法大家都会,很多时候我们都会用到std::copy这个STL函数,这个效率确实很不错,比我们一个一个元素复制或者用迭代器复制都来的要快很多. ...
- solr 分词词库管理思路
solr 分词词库管理思路 大概有以下几种思路: 1. 自定义 SolrRequestHandler 由 SolrRequestHandler 来进行对分词器,进行A)词库加载B)动态添 ...
- ubuntu桌面不显示菜单
为什么?我也不知道,只记得之前在搜狐看了行尸走肉,然后第二次开机就看不到菜单了. 参照百度结果然后去尝试了一下,记过ok了,我的ubuntu是13.10. 图说: 看到这里就应该大概怎么做了. 1 ...
- TypeScript设计模式之组合、享元
看看用TypeScript怎样实现常见的设计模式,顺便复习一下. 学模式最重要的不是记UML,而是知道什么模式可以解决什么样的问题,在做项目时碰到问题可以想到用哪个模式可以解决,UML忘了可以查,思想 ...
- 基于Modbus的C#串口调试开发
说明:本文主要研究的是使用C# WinForm开发的串口调试软件(其中包含Modbus协议相关操作).Modbus相关协议可以查阅百度文库等,可参考: <http://wenku.baidu.c ...