linux常用指令

1.复制     cp -r srcDocument destDocuent

2.删除     rm -r srcDocument 

3.scp传输:  scp -r search_item_1_new/ sys@192.168.1.166:/opt/sys 

4.windows与linux系统传输文件:

使用secureCRT传输: sz:send至当前windows系统客户端, rz:从windows系统客户端接收文件。

貌似文件太大的时候会出问题,此时建议用winscp、SSH Secure File Transfer Client软件进行传输。

5.看服务及端口对应:   ps axuf | grep XXX  

6.当前端口占用: netstat -an

7.当前进程:  ps -A

8.文件夹下文件磁盘占用: du -sh ./*

9.压缩:  tar -zcvf xxx.tar.gz xxx

解压:tar -zxvf xxx.tar.gz 

10.ps and kill指令

 
使用示例:
[root@node20 updateDB]# ps aux|grep ./update_stock
root 14232 0.0 0.0 5928 724 pts/1 S+ 18:16 0:00 grep ./update_stock
root 25021 0.0 0.0 3056 816 ? S Apr12 0:03 ./update_stock
 
ps aux输出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
 
格式说明:
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
 
STAT: 该行程的状态,linux的进程有5种状态:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).
 
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令
 
kill -9 14232 

            

11. 文件中搜索字段

tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

tail -f foo.txt | grep helloworld

cat:

cat foo.txt | grep helloworld

12.看进程目录位置

pwdx 1234

看进程号为1234的进程所在的目录位置

 

13.wget:

wget http://192.168.32.166:9012/solr/#/main-core/query

默认会下载网页存放在当前目录下。

 

14.sudo su - root

切换用户

 

15.wc

wc -l filename  查看文件行数

wc -c filename 查看文件字节数

 

16.cat filename | sort -u >sorteduniqfile

等价于  cat filename | sort | uniq >sorteduniqfile

去重的时候一定要先sort,因为uniq是对联系重复的去重

$ cat test              
jason
jason
jason
fffff
jason

 

$  uniq test

$uniq test 
jason
fffff
jason 

 

posted @ 2013-12-19 18:36  Django's blog  阅读(308)  评论(0编辑  收藏  举报