查看文件夹大小:du -sh *
du -s
查看系统版本: file /bin/cat
输出字符串到文件:echo ' node3 '`date`>> /a.txt
linux 压缩解压文件:可查看 http://shanliren.blog.51cto.com/159454/144405
压缩zip:zip -r(递归) file.zip file
删除打包文件目录下的文件
[root@mysql test]# zip -d test2.zip test2/ln.log
压缩bita_soft/为Bita_Other.tar.gz:tar -zcvf Bita_Other.tar.gz bita_soft
解压:tar -zxvf Bita_Other.tar.gz
修改 /etc/sysconfig/i18n 文件
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
-------------
一、查看服务器字符集
1、查看当前服务器字符集 #locale
2、查看服务器支持的字符集 #locale -a
二、修改/etc/sysconfig/i18n 文件,设置字符集;
类似以下内容
#LANG="en_US.UTF-8"
#SYSFONT="latarcyrheb-sun16"
LANG="zh_CN.UTF-8"
SYSFONT="lat0-sun16"
三、让设置的字符集生效
#source /etc/sysconfig/i18n
另也可在 /etc/profile (全局) 或者 ~/.bashrc (单个用户)设置 Linux 系统的环境变量。
当前根目录下ls -a
vim .bash_profile
加入LANG=zh_CN
export=LANG
切换用户:su - username 加“-”
su username
返回:exit
设置ip地址:setup
修改编码:vi /etc/sysconfig/i18n
提示:xxx --help
显示进程占用内存情况:pmap -x 进程号
top 动态显示过程
时间修改:两种方法:
1.date -s date 月日时分年.秒 #date 082315512013.55 2013年8月23日15点51分55秒
2.1996年6月10日 #date -s 06/10/96
下午1点12分0秒 #date -s 13:12:00
chmod 777 文件名
查看日志:tail -300f xxx.log (比较方便)动态的
netstat -nat
重启网络服务:service network restart
启动网卡:ifup em1
查看ip: ifconfig
关机:init 0
重启/关机:reboot/shutdown 0
编辑/新建文件:vi
创建连续目录: mkdir -p
关防火墙:
永久打开或则关闭
chkconfig iptables on
chkconfig iptables off
即时生效:重启后还原
service iptables stop
(/etc/init.d/ 下保存了开机启动的服务 都是一些脚本)
查看是否运行:service iptables status
:q! 退出vi
强制删除目录及下面的所有文件:rm -rf
显示当前路径:pwd
设置环境变量: export
编辑文本:vi 保存 :wq 存储后退出
查看进程:ps -ef |grep 进程名
ps aux |grep mysq*
杀进程:kill 19381
强制杀:kill -9 32233
df -h
fdisk -l
挂载:mount
ln
ls -l
查找相关文件:whereis mysql
程序在哪个目录:find / -name cronolog
++++++++++++++++++++++++++++++++++++++++++
mysql登录:mysql>mysql -u root -p
(-p要求输入密码)
++++++++++++++++++++++++++++++++++++++++++
linux下如何查看某个软件安装在哪个目录?
rpm -ql 软件名
rpm -qa | grep 软件名
看怎么安装的.
一般有源码和包安装两种方式.
源码安装的话可以看 configure 的日志;
rpm 等包方式的话,就要查其中的数据库了,比如 rpm -q 进行查询.
-q <== 查询(查询本机已经安装的包时不需要版本名称)
-qi #查询被安装的包的详细信息(information)
-qa | grep dh <== 列出所有被安装的rpm package
-qc 列出配置文件(/etc下的文件)
-qd 列出帮助文件(man)
-ql dh <== 查询指定 rpm 包中的文件列表
-qf /bin/ls <== 查询哪个库里包含了 ls 文件(注意,需要安装了 /bin/ls 后才能查到)
-qp < rpm package name> <== 根据rpm包查询(.rpm 文件),可以接其他参数(如i查详细信息,l查文件列表 等)
-qR 列出需要的依赖套件
++++++++++++++++++++++++++++++++++++++++++
使用范例:
chkconfig --list #列出所有的系统服务
chkconfig --list|grep iptables #列出某个服务
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list #列出系统所有的服务启动情况
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
如何增加一个服务:
1.服务脚本必须存放在/etc/ini.d/目录下;
2.chkconfig --add servicename
在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
3.chkconfig --level 35 mysqld on
修改服务的默认启动等级。
linux 建用户:
useradd dragon1
passwd dragon1
软链接:
ln -s /mnt/sda1/dragon/sda3 /mnt/sda3
ln -s /mnt/sda1/dragon/sda6 /mnt/sda6
dd if=/dev/sda1 | gzip >/mnt/sda1_backup.gz
查看Linux内核版本的命令
方法一:
命令: uname -a
作用: 查看系统内核版本号及系统名称
方法二:
命令: cat /proc/version
作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称
查看Linux系统版本的命令
cat /etc/issue
查看cpu信息:
查看物理cpu个数:grep 'physical id' /proc/cpuinfo | sort -u | wc -l
查看核心数量:grep 'core id' /proc/cpuinfo | sort -u | wc -l
查看总线程数:grep 'processor' /proc/cpuinfo | sort -u | wc -l
dmidecode -s processor-version
直接copy下面的:
grep 'physical id' /proc/cpuinfo | sort -u | wc -l
grep 'core id' /proc/cpuinfo | sort -u | wc -l
grep 'processor' /proc/cpuinfo | sort -u | wc -l
dmidecode -s processor-version
查看网卡信息 :
# dmesg | grep -i eth
测试工具nmon以及iostat工具:
./nmon -F a20.nmon -T -s 3 -c 100
iostat -x -k -d 3&>/usr/nmon/a20.txt
nload -m -u M