写给自己看的Linux运维基础(一) - 系统基础
查看内核版本信息
uname -a
查看发行版本
cat /etc/issue
查看硬件配置
CPU: cat /proc/cpuinfo
more /proc/cpuinfo | grep "model name"
getconf LONG_BIT (位数)
内存:free -m
cat /proc/meminfo
硬盘(挂载目录):df -h
时区:date -R
主机名:hostname
IP:ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'
参考:http://blog.sina.com.cn/s/blog_8c5d890001015s8j.html
查看进程信息
ps -aux
ps -aux|grep java (搜索java相关进程)
ps pid (通过pid查看一个进程的详细信息)
终止进程
kill -[pid]
用户管理
修改密码:passwd
CPU使用率:top (较占资源,按q退出)
内存使用率:free
参考:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html
文件和目录
当前路径:pwd
改变路径:cd
查看路径下的文件及文件夹: ls
删除:rm (选项:-i 确认, -f 只读直接删除, -r 包括子目录), 没有回收站,删除后没有恢复。
删除文件:rm -i *.php (删除*.php)
删除目录:rm -rf 目录名
创建文件夹:mkdir xxx
重命名文件:mv oldname newname
查找文件:find /etc -name abc* (会查找子目录)
注:按tab自动补全
tar.gz的解压tar zxvf file.tar.gz
tar.gz的压缩tar zcvf file.tar.gz dirname [dir2name...]
查看文件内容
cat:显示全部
more:显示部分,回车下翻
less:显示部分,page up/page down前后翻
参考:http://www.cnblogs.com/xilifeng/archive/2012/10/13/2722596.html
修改文件内容
vi
按i 或者 insert键 进行编辑
按ESC 后
1.wq保存并退出
2.q!退出不修改
3.q 退出, 如果有修改时不能退出.
参考:http://blog.csdn.net/xueziheng/article/details/2048054
软件安装
一般来说著名的linux系统基本上分两大类:
1.RedHat系列:Redhat、Centos、Fedora等 (rpm包)
2.Debian系列:Debian、Ubuntu等 (deb包)
1)发行版本安装
包管理工具:yum install package(centos), apt-get install package(ubuntu)
2)编译安装 (下载,解压,编译,安装)
./configure [options], make, make install
3)RPM安装别人编译好的软件包
参考:http://hi.baidu.com/code_slave/item/ce8ec33d17e9e4bf633aff39
http://www.zhihu.com/question/19882060
终端
清屏:clear (本质上只是让终端显示页向后翻了一页)
上一屏/下一屏:Shift + Page Up ( 或Page Down)
下载:wget http://www.xxx/ (url)
解压:tar zxvf xxx.gar.gz