我常用的linux命令

SCP传送文件:

scp -P 22022 -i /root/.ssh/aaa.pem file.txt root@111.111.111.111:/var/www/wpvirusdata --------把文件从本地上传到服务器

复制文件:

cp path_a path_b; //将路径A文件 复制到B路径下

cp -r path_a path_b  //复制A文件夹到B路径下(可以更改文件夹名字)

续写或覆盖文件:

cat file_a > file_b;//,如果存在,则覆盖内容;

cat file_a >> file_b;  //,如果存在,则续写内容

获取当前文件夹下的文件数量

  ls -l |grep "^-"|wc -l

查看某文件夹下文件的个数,包括子文件夹里的。

  ls -lR|grep "^-"|wc -l

查看某文件夹下文件夹的个数,包括子文件夹里的。

  ls -lR|grep "^d"|wc -l

查看系统盘符

lsblk  或者  fdisk -l

上传下载系统里的文件

rz 上传

sz /var/www/1.txt  下载1.txt到windows

-----------------------------------------------------------------(需要安装 lrzsz )

查看linux版本;

cat /etc/redhat-release   或者   cat /etc/issue

查看系统32/64位版本

getconf LONG_BIT

查看cpu

cat /proc/cpuinfo |grep name

查看校验文件的md5值

md5sum /var/www/1.txt

查看系统字符集

echo $LANG

查看历史编辑命令

history

 查看系统时间

  date

修改系统时间

    date -s 8/10/2013  设置日期为2013年8月10日

    date -s 15:30:00   设置时间为 15点30分

同步系统时间

     ntpdate time.windows.com     //后面的可自定义服务器

指定输出时间格式

date +%Y-%m-%d%H%M%S

查看时区

date -R                  本地时区建议+0800  如果你是-0400,好悲剧的修改方式为

vi /etc/sysconfig/clock    修改为Asia/Shanghai

然后运行

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

同步 ntpdate time.windows.com 搞定

 

 

 

 

 

---------------------------------------------------------------------------(需要安装 ntpdate )

查看日历

cal 

  查看具体某年某月

     cal 10 2013  //查看2013年10月

 

压缩与解压缩命令

//解压

tar  -zxvf /var/www/1.tar.gz    默认解压到当前所在目录

tar -zxvf 1.tar.gz -C /var/www/test/   解压到指定目录 

//压缩

tar  zcf /var/2.tar.gz /var/www/*    将www目录下的所有文件打包到var目录下,并命名为2.tar.gz

 

//find命令

简介:搜索指定目录下的文件,从开始于父目录,然后搜索子目录

实例:

find /var/www -iname  "*.txt"         在/var/www目录下查找所有.txt结尾的文档,并忽略大小写进行匹配

find /var/www -iname "*.txt" -exec rm -f {} \;         查找并删除

rm -rf `find . '*.tar.gz'  -mtime 3` 删除当前目录下所有tar.gz的文件,并且它们是三天前产生的数据

 

 

 

//grep命令

简介:‘grep‘命令搜索指定文件中包含给定字符串或者单词的行。

实例:

cat README | grep -i "test"           在README文档中搜索test出现的位置并查看;

egrep -w -i "serbian|irish" /var/www/README   在文件"/var/www/README"   中查找匹配单词 serbian 或者irish    条件 -w 单词形式  -i 忽略大小写.

grep -i "serbi" /var/www/README  这种更容易匹配到.

grep -a  -A 3 "Error" Error-2014-01-05_15.log -m 2   //-a 不管文件格式   -A 3 向后多显示3行  -m 只匹配2次

 

 

 

//ps命令

简介:查看进程

实例:

ps                     当前进程

ps -A       查看全部的进程

ps -A |grep -i screen  匹配所有的screen进程

 

//kill 命令

简介:kill是用来杀死已经无关紧要或者没有响应的进程.

实例:

kill 1206  结束1206进程 (这里需要指定进程pid)

pkill httpd  结束所有的httpd进程(只需要指定拥有者,结束其全部进程)

 

//whereis 命令

简介:whereis的作用是用来定位命令的二进制文件\资源\或者帮助页.举例来说,获得ls和kill命令的二进制文件/资源以及帮助页

实例:

whereis ls 查找ls二进制的文件的位置.

whereis httpd 查找应用程序httpd的位置

 

 //service命令

简介:‘service‘命令控制服务的启动、停止和重启,它让你能够不重启整个系统就可以让配置生效以开启、停止或者重启某个服务。

实例:

service apache2 start

service apache2 restart

service apache2 stop

 

 //获取文件大小

du -sh ./*

 

//创建文件夹

mkdir  /var/www/abc   创建abc文件

mkdir -p /var/www/123/456  递归创建文件夹

 

 

 

待续.....

 

 

posted on 2014-06-06 01:32  叫我小洋  阅读(364)  评论(0编辑  收藏  举报

导航