linux一些常用命令积累

查看文件夹大小: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





你可能感兴趣的:(linux,命令,shell,基本命令)