LINUX操作命令

more 文件路径(查看文件)
find -name 文件名(查找文件)

启动websphere进程server1为服务名
sh startServer.sh server1


锦泰查看系统进程:serv


LINUX常用命令
命令 说明
ps -ef 查看进程进程例如 ps -ef|grep java
tar 压缩(cvf),解压(xvf)命令;tar -cvf test.tar test;
sz 下载(secureCrt)
rz 界面化上传
put SFTP 上传文件
get SFTP 获取文件
ls/ll 查看文件列表:ls -l
mv 移动(重命名) 例如: mv test ../
cp 拷贝
mkdir 创建文件夹
rm 删除 rm -rf xxx 循环删除
rmdir 删除为空的文件夹,如果不为空,则不能删除
lsb_release -a 查看服务器版本
tail tail -f System.out
ps ax 查看所有进程
vi 文件查看与编辑 :q; :wq; 
cat /proc/meminfo 查看linux的硬件信息:内存
参考结果如下:
[meeting@localhost ~]$ cat /proc/meminfo|more
MemTotal: 8173976 kB
MemFree: 92680 kB
Buffers: 148812 kB
Cached: 6773032 kB
SwapCached: 0 kB
Active: 3142592 kB
Inactive: 4728296 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 8173976 kB
LowFree: 92680 kB
SwapTotal: 6094840 kB
SwapFree: 6094696 kB
Dirty: 60 kB
Writeback: 0 kB
AnonPages: 949292 kB
Mapped: 70992 kB
Slab: 166112 kB
PageTables: 11532 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 10181828 kB
Committed_AS: 2270564 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 265924 kB
VmallocChunk: 34359472395 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB 
cat /proc/cpuinfo 查看linux的硬件信息:CPU
ssh  
wget wget www.163.com
[root@AHGY-Stream1 ~]# wget www.163.com
--2012-04-12 09:35:46-- http://www.163.com/
Resolving www.163.com... 58.222.24.238
Connecting to www.163.com|58.222.24.238|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `index.html.5' ] 357,162 598K/s in 0.6s
2012-04-12 09:35:46 (598 KB/s) - `index.html.5' saved [357162] 
ifconfig 获取ip地址信息 eg:ifconfig -a
eg:[root@AHGY-Stream1 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 5C:F3:FC:7A:CC:98
inet addr:192.168.5.74 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::5ef3:fcff:fe7a:cc98/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1160511263 errors:0 dropped:0 overruns:0 frame:0
TX packets:897237817 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:828082450640 (771.2 GiB) TX bytes:141313605366 (131.6 GiB)
Interrupt:193 Memory:92000000-92012800 
man 查看说明文档 例如:man ps
uname 查看系统版本:Linux/SunOs
pwd  
grep 按照一定的规则来进行文件内的查找。下面语句是把查找的内容合并成一个文件
eg:grep 'com.wondertek.meeting.dao.impl.GroupPlanDetailDaoImpl' /wd/logs/meeting_catalina_out.log>my_grep_logs20120416.log

1. 磁盘使用情况

du -h  查看当前用户每个文件的大小,格式化显示

df  -h  磁盘使用情况

2. VI常用命令

esc切换文件读写状态,I键插入,O键追加

:q! 强制退出

:wq 保存后退出

:x  保存后退出

G 到文件尾部

1G到文件首 或者 gg

0行首

$行尾

ctrl + f 向文件尾翻一页

ctrl + b向文件首翻一页

/patten 从光标开始处,向文件尾搜索patten

?patten 从光标处开始,向文件末搜索patten

: s /p1 /p2 /g 将当前行中所有p1全部替换为P2

:n1,n2  s /p1 /p2 /g 将第n1到n2行中所有的p1全部替换为p2

:g /p1 /s // p2 /g 将文件中的所有p1替换为p2

dd 删除一行

x 删除一个字符

3. 查看机器负载情况

top    按c键可以查看进程的描述信息

4. 查看机器信息

uname  查看系统情况

ifconfig 查看网络IP

5. 基本命令

pwd 当前路径地址

whereis 命令  命令所在的路径

cd 目录切换 如cd .. 切换到上层目录

rm  删除文件或目录  -i 交互式参数,需用户确认

                                  –r 目录名:这个操作可以连同这个目录下面的子目录都删除

                                  -f 文件/目录:这个操作可以进行强制删除

rmdir 删除目录   - p 递归删除目录

cp 文件目录复制

cp -r dir1 dir2 复制整个目录: 若目录dir2存在,则将目录dir1,及其所有文档和子目录,复制到目录dir2下,新目录名称

为dir1. 若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录dir2.

6. 查找命令

grep  "需要查找的文字"    查找的文件   如:grep "hello,world"  info.log


7.打包

tar -cvf     etc.tar /etc                仅打包,不压缩!
tar -zcvf    etc.tar.gz /etc          打包后,以 gzip 压缩

tar -xvf tec.tar.gz                       解包并解压缩

8. scp and ssh

ssh -A -p56789 [email protected]

scp -P56789  ./test.tar.gz   [email protected]:/home/myfolder/

SCP -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

         -p Preserves modification times, access times, and modes from the original file.

9 maven使用

mvn package -Dmaven.test.skip=true
10进程相关

ps -f -udir | grep "cron" 搜索dir用户下所有包含cron字符的所有进程

killall -9  "rsync"  杀死所有包含rsync字符的所有进程

kill -9 1099  杀死进程编号为1099的进程

ps -ef|grep sv_monitor|grep -v grep|cut -c 9-15|xargs kill -9 杀死包含sv_monitor的进程

11 ls

ls -t1 info.log.* | head -n1 找出最后修改的哪一个log文件

ls -l | wc -l 统计文件个数

-t sort by last modification time

-1 list one file per line

head: -n N print the first N lines

12. md5sum

   man md5sum | col -b > md5sum.txt

   md5sum md5sum.txt

   md5sum md5sum.txt > hashfile

   md5sum –c  hashfile     # 验证hashfile中包含的md5值和对应的文件,在执行该命令时是否仍然匹配, 如果此时test.c被修改了,该命令将返回不匹配的警告.

13. 查看linux版本

lsb_release -a

uname -a

14. lsof 列出当前系统打开文件的工具

每行显示一个打开的文件,若不指定条件默认将显示所有进程打开的所有文件。lsof输出各列信息的意义如下:
COMMAND:进程的名称
PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
TYPE:文件类型,如DIR、REG等
DEVICE:指定磁盘的名称
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称

lsof  filename 显示打开指定文件的所有进程
lsof -a 表示两个参数都必须满足时才显示结果
lsof -c string   显示COMMAND列中包含指定字符的进程所有打开的文件
lsof -u username  显示所属user进程打开的文件
lsof -g gid 显示归属gid的进程情况
lsof +d /DIR/ 显示目录下被进程打开的文件
lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长
lsof -d FD 显示指定文件描述符的进程
lsof -n 不将IP转换为hostname,缺省是不加上-n参数
lsof -i 用以显示符合条件的进程情况

你可能感兴趣的:(linux)