linux应用系统操作总结

来源:互联网 发布:马踏棋盘深度优先算法 编辑:程序博客网 时间:2024/06/07 06:54
总结:

shell脚本的启动方式:./aa.sh 
    ./aa.sh & --表示后台启动,这样前台不会卡住

搜索进程:ps -ef | grep TestWatcherService
结果为 
[javadev@rhel61-1 ~]$ ps -ef | grep TestWatcherService
UID        PID  PPID  C STIME TTY          TIME CMD
javadev  11174 11140  0 09:23 pts/3    00:00:00 java TestWatcherService
javadev  11218 11193  0 09:24 pts/4    00:00:00 grep TestWatcherService
说明:UID是用户ID,PID是进程ID,PPID是父进程ID。

杀掉进程:kill -9 26457
结果为
[javadev@rhel61-1 niu]$ java TestWatcherService
Killed
[javadev@rhel61-1 niu]$ 

查看机器进程情况:top命令
top,然后输入用户名javadev,然后输入c,这样就显示这个用户的进程使用linux系统的情况

top命令结果
top - 01:06:48 up  1:22,  1 user,  load average: 0.06, 0.60, 0.48
Tasks:  29 total,   1 running,  28 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3% us,  1.0% sy,  0.0% ni, 98.7% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:    191272k total,   173656k used,    17616k free,    22052k buffers
Swap:   192772k total,        0k used,   192772k free,   123988k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
root      16   0  7976 2456 1980 S  0.7  1.3   0:11.03 sshd
root      16   0  2128  980  796 R  0.7  0.5   0:02.72 top
root      16   0  1992  632  544 S  0.0  0.3   0:00.90 init
root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0

top命令详解
第一行
01:06:48    当前时间
up 1:22    系统运行时间,格式为时:分
1 user    当前登录用户数
load average: 0.06, 0.60, 0.48    系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

第2、3行
total 进程总数
running 正在运行的进程数
sleeping 睡眠的进程数
stopped 停止的进程数
zombie 僵尸进程数
Cpu(s): 
0.3% us 用户空间占用CPU百分比
1.0% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
0.0%hi:硬件CPU中断占用百分比
0.0%si:软中断占用百分比
0.0%st:虚拟机占用百分比


第4、5行
Mem:
191272k total    物理内存总量
173656k used    使用的物理内存总量
17616k free    空闲内存总量
22052k buffers    用作内核缓存的内存量
Swap: 
192772k total    交换区总量
0k used    使用的交换区总量
192772k free    空闲交换区总量
123988k cached    缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。

图表头表示
序号  列名    含义
a    PID     进程id
b    PPID    父进程id
c    RUSER   Real user name
d    UID     进程所有者的用户id
e    USER    进程所有者的用户名
f    GROUP   进程所有者的组名
g    TTY     启动进程的终端名。不是从终端启动的进程则显示为 ?
h    PR      优先级
i    NI      nice值。负值表示高优先级,正值表示低优先级
j    P       最后使用的CPU,仅在多CPU环境下有意义
k    %CPU    上次更新到现在的CPU时间占用百分比
l    TIME    进程使用的CPU时间总计,单位秒
m    TIME+   进程使用的CPU时间总计,单位1/100秒
n    %MEM    进程使用的物理内存百分比
o    VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
p    SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。
q    RES     进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
r    CODE    可执行代码占用的物理内存大小,单位kb
s    DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
t    SHR     共享内存大小,单位kb
u    nFLT    页面错误次数
v    nDRT    最后一次写入到现在,被修改过的页面数。
w    S       进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
x    COMMAND 命令名/命令行
y    WCHAN   若该进程在睡眠,则显示睡眠中的系统函数名
z    Flags   任务标志,参考 sched.h

端口占用情况:
查看端口被那个程序占用
losf -i:20
command:进程名称
pid:进程标识符
user:进程所有者
fd:文件描述符
type:文件类型
device:指定磁盘的名称
size:文件的大小
node:索引节点
name:打开文件的确切名称

查看程序占用哪个端口
1、查找到进程号 ps -ef | grep Name  
2、根据进程号查找端口 netstat -nap | grep 11441  


查看日志:more--按百分比显示,按回车一点一点向下滚动。
 cat--全部显示,按鼠标滚轮来查看日志
          cat -n rsyslog.conf 文件显示行号
 head -n 100 a.txt  --查看前100行
 tail -f Server.log  ------实时变化日志的获取
          tail -100 Server.log  ------表示查看Server.log后100行的日志。

在文件中查找内容
grep "eniu" * -- 在当前文件夹下查找包含 "eniu" 字符串的文件
        grep "eniu" conf --在conf文件夹下查找包含 "eniu" 字符串的文件

grep -c "eniu" * --在当前文件夹下查找包含"eniu" 字符串的文件 同时显示包含几行


cat -n conf | grep "eniu" --显示行号,然后过滤"eniu"字符串

cat -n conf | grep "eniu" | wc -l  显示有多少行


查找文件
find . -name conf    ------在当前目录下查找conf文件,这是直接递归的,

find /home/javadev/linjq/niu -name conf   ----在指定目录下查找文件


SFTP的上传与下载
windows上传到linux
pwd查看上传路径
put f:/ROOT.zip

windwos从linux上下载
lpwd查看window路径
get /home/javadev/lin/bbb 

修改windows路径:会话选项--连接--SSH2--SFTP标签--E:\tmp

本地拷贝文件
cp /test1/file1 /test3/file2
mv /test1/file1 /test3/file2
rm -rf bbb

远程拷贝
scp -rp aa.txt rad@10.1.1.91:/home/rad/  表示将aa文件从当前主机放到91主机主目录下
scp -rp rad@10.1.1.91:/home/rad/bb.txt . ---将91上aa文件取到本地,其中.表示当前目录


创建文件:touch aaa

创建目录:mkdir aaa

1 0
原创粉丝点击