Linux我的常用命令

1 切换当前用户到admin
 sudo su admin  
2 查看历史命令,修改~/.bash_profile 添加 export HISTCONTROL=ignoredups ,删除重复命令。
history | more
history | tail -3  // 显示后3条
[admin@v035114 ~]$ history | tail -3
 1002  vi .bash_profile 
 1003  history | tail -4
 1004  history | tail -3
[admin@v035114 ~]$ !1002	// !1002 执行第1002编号的命令

3 查看机器使用情况

uptime

4 发送文件

scp file_name remote_host_ip:/dir/

将文件 file_name 发送到remote机器指定目录

5 free 查看内存

free -m
             total       used       free     shared    buffers     cached
Mem:          3952       3700        251          0        440       2359
-/+ buffers/cache:        900       3051
Swap:         8191          0       8191
 
-m表示使用m字节为单位 参考 http://llog.cn/article-126.html
然后会得到这样的一个结果
在显示结果中有三行:
第一行 Mem:该行使内存的使用和分配状态。
total:表示总物理内存是879M。
used:这里表示的不是总内存使用状况而是内存分配给buffer和cache的大小(看到这行满了大家不用担心)。
free :表示未分配的物理内存的大小。
shared:这个看别人说是共享内存,我没用过,希望知道LZ兄弟姐妹们给点指点呵呵。
buffers:表示物理内存已经分配给buffer,但是buffer还没有使用的大小。
cached:表示物理内存已经分配给cache,但是cache还没有使用的大小。
第二行 -/+ buffers/cache: 表示物理内存分配给buffer和cache的大小(就是那个3700)的使用情况统计。
used1(区别上面的used):表示物理内存分配给buffer和cache的(还是上面那个3700)使用情况。使用了900m的buffers和cached。
free1(区别上面的free):表示未被使用的物理内存。这个才是真实内存剩余的大小,即还有多少可用内存。3051等于free(251)+已经分配但没有使用的buffers(440)+已经使用单没有使用的(2359)
第三行 交换空间(就不在这里讲了)
那么内存与buffer和cache在数值上是又有着怎样的关系呢:
total=used+free
=used1+free1
=buffers+cached+used1+free
buffer(缓冲区)是还未被写入磁盘,cache(缓存)是已经被从磁盘中读取和存入磁盘以备后用。

6 uname -a 查看系统信息

-s, --内核名
-n, 网络上名  
-r, --kernel-release    
-v, --kernel-version    
-m, print the machine hardware name
-p, print the processor type or "unknown"
-i, --hardware-platform  print the hardware platform or "unknown"
-o, --operating-system

7 df -h 磁盘使用率,du显示当前目录下个子目录、目录的大小,使用sort命令输出du的结果, -r表示降序-n表示数字

[shuohai.lhl@login1.cm3 ~]$ df -hl
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             3.8G  1.4G  2.3G  37% /
/dev/sda9             371G  245G  107G  70% /home
/dev/sda8             3.8G  1.9G  1.8G  52% /var
/dev/sda7             3.8G  847M  2.8G  24% /tmp
/dev/sda6             3.8G  107M  3.5G   3% /opt
/dev/sda5             9.5G  1.8G  7.3G  20% /usr
/dev/sda1             122M   18M   98M  16% /boot
tmpfs                 3.9G  8.0K  3.9G   1% /dev/shm

 du 查看文件、目录大小

[admin@arch036086.sqa.cm4 ~]$ du -h| grep "activ"
12K     ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.1
52K     ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.2
68K     ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec
40K     ./.m2/repository/org/codehaus/plexus/plexus-active-collections/1.0-beta-2
44K     ./.m2/repository/org/codehaus/plexus/plexus-active-collections
16K     ./.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4
20K     ./.m2/repository/org/codehaus/plexus/plexus-interactivity-api
84K     ./.m2/repository/javax/activation/activation/1.1
88K     ./.m2/repository/javax/activation/activation
92K     ./.m2/repository/javax/activation

 sort  排序命令

[admin@arch036086.sqa.cm4 ~]$ du -h| grep "activ" | sort -nr
92K     ./.m2/repository/javax/activation
88K     ./.m2/repository/javax/activation/activation
84K     ./.m2/repository/javax/activation/activation/1.1
68K     ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec
52K     ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.2
44K     ./.m2/repository/org/codehaus/plexus/plexus-active-collections
40K     ./.m2/repository/org/codehaus/plexus/plexus-active-collections/1.0-beta-2
20K     ./.m2/repository/org/codehaus/plexus/plexus-interactivity-api
16K     ./.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4
12K     ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.1


8  查找当前目录下名为fred的文件

find . -name fred  
[admin@arch036088.sqa.cm4 ~]$ find . -depth -name "build"
./jingwei-console/bin/build

-depth 查找时,首先查找当前目录文档,然后再在其子目录查找

9 who whoami  先说pts/0吧,man里面是这样说的:ptmx and pts - pseudo-terminal master and slave,pts是所谓的伪终端或虚拟终端,具体表现就是你打开一个终端,这个终端就叫pts/0,如果你再打开一个终端,这个新的终端就叫pts /1。

[admin@v035114 ~]$ who
admin    pts/2        2012-07-16 09:23 (10.13.44.57)
admin    pts/3        2012-07-24 14:43 (10.13.44.36)
admin    pts/4        2012-07-23 18:21 (10.13.44.57)
admin    pts/6        2012-07-24 19:02 (10.13.44.67)
admin    pts/7        2012-07-24 19:15 (10.13.44.57)
admin    pts/9        2012-07-24 17:21 (10.13.44.36)
[admin@v035114 ~]$ whoami 
admin

10 basename 显示文件名和dirname 显示目录

[shuohai.lhl@login1.cm3 ~]$ temp=/home/shuohai.lhl/test.sh
[shuohai.lhl@login1.cm3 ~]$ echo `dirname $temp`
/home/shuohai.lhl
[shuohai.lhl@login1.cm3 ~]$ echo `basename $temp`
test.sh

11 top 系统负载

z   颜色高亮

x   高亮排序的那一列
<> 切换排序列

top - 11:46:41 up 156 days, 16:52,  2 users,  load average: 0.03, 0.05, 0.02
Tasks: 134 total,   1 running, 132 sleeping,   0 stopped,   1 zombie
Cpu(s):  1.3%us,  0.2%sy,  0.0%ni, 98.5%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   4046860k total,  3537732k used,   509128k free,   416172k buffers
Swap:  8388600k total,      112k used,  8388488k free,  1464580k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                   
25795 admin     25   0 1374m 518m  10m S  5.3 13.1 146:29.76 java                      
 4404 admin     18   0  415m  97m  11m S  0.0  2.5  57:12.77 java                      
 7386 admin     20   0  753m 418m  12m S  0.0 10.6  40:42.34 java                      
 7521 admin     20   0  648m 402m  12m S  0.0 10.2  42:00.87 java                      
10066 admin     16   0 88080 1720  992 S  0.0  0.0   0:00.00 sshd                      
10067 admin     15   0 66304 1748 1200 S  0.0  0.0   0:00.01 bash                      
21329 admin     15   0 12760 1128  836 R  0.0  0.0   0:05.00 top                       
29745 admin     15   0 88080 1736  996 S  0.0  0.0   0:00.47 sshd                      
29746 admin     15   0 66300 1716 1184 S  0.0  0.0   0:00.03 bash 

12  tar 压缩解压缩归档文件  -z表示将输出重定向到gzip -x表示解压缩 -v表示列出处理过程涉及到的文件 -f指定文件

[admin@v035114 ~]$ tar -zxvf jingwei-server-v2.1.1.tar.gz

-c 表示创建文件 [admin@v035114 ~]$ tar -zcvf jingwei-server-2.1.1.tgz jingwei-server-2.1.1/

如果不涉及gzip的东西,不需要加-z选项

13 重定向 输出重定向用大于号表示,输入重定向(文件流向命令)用小于号表示,>>两个小于号表示append;

wc命令结果 行数 单词数 字节数

[admin@v035114 shuohai]$ date > nihao ; cat nihao 
Sun Aug 12 10:22:23 CST 2012
[admin@v035114 shuohai]$ date > nihao ; cat -n nihao
     1  Sun Aug 12 10:22:32 CST 2012
[admin@v035114 shuohai]$ date >> nihao ; cat -n nihao
     1  Sun Aug 12 10:22:32 CST 2012
     2  Sun Aug 12 10:22:52 CST 2012
[admin@v035114 shuohai]$ date >> nihao ; cat -n nihao
     1  Sun Aug 12 10:22:32 CST 2012
     2  Sun Aug 12 10:22:52 CST 2012
     3  Sun Aug 12 10:22:56 CST 2012
[admin@v035114 shuohai]$ wc < nihao 
 3 18 87


 



 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值