linux系统管理命令

系统管理命令


ps aux 查看所有详细后台的进程

操作系统:管理硬件软件资源的应用程序。

进程:有资格从操作系统申请资源。

守护进程:在后台运行的进程,没有终端控制的进程,反之为 非守候进程。

[zyj@localhost home]$ tail -f 1.txt
dfdfsdfsf

[zyj@localhost ~]$ ps aux | grep tail
zyj        3157  0.0  0.0 100964   608 pts/2    S+   09:54   0:00 tail -f 1.txt
zyj        3161  0.0  0.0 103304   744 pts/1    S+   09:54   0:00 grep tail

ps :命令查看系统进程的详细状况;

-a :显示终端上所有进程,包括其他用户的进程

-u:显示进程的详细状态

-x:显示没有控制终端的进程

-w:显示加宽,以便显示更多信息

-r:只显示正在运行的进程

[zyj@localhost home]$ ps au
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       2483  0.0  0.0   4068   544 tty2     Ss+  09:43   0:00 /sbin/mingetty /dev/tty2
root       2485  0.0  0.0   4068   540 tty3     Ss+  09:43   0:00 /sbin/mingetty /dev/tty3
root       2487  0.0  0.0   4068   540 tty4     Ss+  09:43   0:00 /sbin/mingetty /dev/tty4
root       2489  0.0  0.0   4068   544 tty5     Ss+  09:43   0:00 /sbin/mingetty /dev/tty5
root       2491  0.0  0.0   4068   540 tty6     Ss+  09:43   0:00 /sbin/mingetty /dev/tty6
root       2513  0.5  2.8 176352 29116 tty1     Ss+  09:43   0:04 /usr/bin/Xorg :0 -br -verbose -audit 4 -auth /var/run/gdm/auth-fo
zyj        2928  0.0  0.1 108336  1684 pts/0    Ss+  09:45   0:00 /bin/bash
zyj        2949  0.0  0.1 108364  1812 pts/1    Ss+  09:45   0:00 -bash
zyj        3130  0.0  0.1 108364  1840 pts/2    Ss   09:53   0:00 -bash
zyj        3219  0.0  0.1 110232  1068 pts/2    R+   09:57   0:00 ps au

 top:监控操作系统的运行情况,非守护进程,由终端控制,按q退出。

[zyj@localhost ~]$ top
top - 09:59:34 up 16 min,  4 users,  load average: 0.27, 0.17, 0.11
Tasks: 153 total,   1 running, 152 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.7%sy,  0.0%ni, 97.0%id,  2.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1004112k total,   907020k used,    97092k free,     8272k buffers
Swap:  2031612k total,        8k used,  2031604k free,   607472k cached

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                             
    24 root      20   0     0    0    0 S  0.3  0.0   0:00.27 ata_sff/0                                                            
  2948 zyj       20   0 99.7m 1856  860 S  0.3  0.2   0:00.09 sshd                                                                 
  3259 zyj       20   0 15036 1280  948 R  0.3  0.1   0:00.14 top                                                                  
     1 root      20   0 19352 1416 1096 S  0.0  0.1   0:01.98 init                                                                 
     2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd                                                             
     3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                          
     4 root      20   0     0    0    0 S  0.0  0.0   0:00.04 ksoftirqd/0                                                          
     5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0                                                            
     6 root      RT   0     0    0    0 S  0.0  0.0   0:00.01 watchdog/0       

 kill:杀死一个进程。

[zyj@localhost home]$ tail -f 1.txt 
dfdfsdfsf


[zyj@localhost home]$ ps aux | grep tail
zyj        3316  0.0  0.0 100964   608 pts/1    S+   10:01   0:00 tail -f 1.txt
zyj        3324  0.0  0.0 103304   744 pts/2    S+   10:02   0:00 grep tail 
[zyj@localhost home]$ kill -9 3316

[zyj@localhost home]$ tail -f 1.txt 
dfdfsdfsf
Killed
[zyj@localhost home]$ 
[zyj@localhost home]$ tail -f 1.txt 
dfdfsdfsf

[zyj@localhost home]$ ps aux | grep tail
zyj        3361  0.0  0.0 100964   608 pts/1    S+   10:04   0:00 tail -f 1.txt
zyj        3363  0.0  0.0 103304   748 pts/2    S+   10:04   0:00 grep tail
[zyj@localhost home]$ killall tail
[zyj@localhost home]$ ps aux | grep tail
zyj        3372  0.0  0.0 103304   748 pts/2    S+   10:04   0:00 grep tail

系统关机重启命令:

reboot、shutdown、init

查看磁盘相关命令


 df:查看磁盘分区及空间大小;任何设备使用需要挂载。

[zyj@localhost home]$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2       18208184 3243892  14032708  19% /
tmpfs             502056      80    501976   1% /dev/shm
/dev/sda1         289293   35725    238208  14% /boot

增加一个磁盘:分区、挂载、格式化。

先在虚拟机上增加一个磁盘;

[root@localhost ~]# fdisk -l  //查看磁盘信息

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00093a1f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          39      307200   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              39        2358    18631680   83  Linux
/dev/sda3            2358        2611     2031616   82  Linux swap / Solaris
[root@localhost ~]#  
[root@localhost ~]# init 6  //关机重启后识别刚才添加的磁盘,冷启动,关电重启。
[root@localhost dev]# ls sd*
sda  sda1  sda2  sda3  sdb
[root@localhost dev]# fdisk /dev/sdb   //创建分区
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x0c4df6a2.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-652, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652): 326
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
e
Partition number (1-4): 2
First cylinder (327-652, default 327): 
Using default value 327
Last cylinder, +cylinders or +size{K,M,G} (327-652, default 652): 
Using default value 652

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost dev]# 
[root@localhost dev]# fdisk -l 

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00093a1f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          39      307200   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              39        2358    18631680   83  Linux
/dev/sda3            2358        2611     2031616   82  Linux swap / Solaris

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0c4df6a2

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         326     2618563+  83  Linux
/dev/sdb2             327         652     2618595    5  Extended

[root@localhost dev]# mkfs.ext3 /dev/sdb1  //格式化分区
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
163840 inodes, 654640 blocks
32732 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=671088640
20 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912

Writing inode tables: done                            
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@localhost dev]# mkdir /opt/my_disk
[root@localhost dev]# 
[root@localhost dev]# mount /dev/sdb1 /opt/my_disk/  //挂载分区
[root@localhost dev]# cd /opt/my_disk/
[root@localhost my_disk]# ll
total 16
drwx------. 2 root root 16384 Apr 27 10:05 lost+found

 

du:检测目录所占磁盘空间,用于统计目录或文件所占磁盘空间的大小,执行结果与df类似,du更侧重于与磁盘的使用状况。

du -a 递归显示指定目录中各文件和子目录文件占用的数据块;

du -s 显示指定文件或目录占用的数据块

du -b 以字节为单位显示磁盘占用情况

du -l 计算所有文件大小,对硬连接文件计算多次

[root@localhost home]# cd x 
[root@localhost x]# ll
total 104
-rw-----w-. 1 root root  3361 Apr 15 05:27 anaconda-ks.cfg
-rw-r--rw-. 1 root root 41915 Apr 15 05:27 install.log
-rw-r--rw-. 1 root root  9154 Apr 15 05:27 install.log.syslog
-rw-r--rw-. 1 root root 41915 Apr 15 05:25 my.log
[root@localhost x]# du -a
44      ./my.log
12      ./install.log.syslog
4       ./anaconda-ks.cfg
44      ./install.log
108     .
[root@localhost x]# du -ab
41915   ./my.log
9154    ./install.log.syslog
3361    ./anaconda-ks.cfg
41915   ./install.log
100441  .
[root@localhost x]# du -s my.log
44      my.log
[root@localhost x]# du -al | sort -n
4       ./anaconda-ks.cfg
12      ./install.log.syslog
44      ./install.log
44      ./my.log
108     .
[root@localhost x]# 

 ifconfig:查看网络配置情况,重启网络接口。

[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:6F:58:E8  
          inet addr:192.168.166.128  Bcast:192.168.166.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe6f:58e8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1668 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1606 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:154503 (150.8 KiB)  TX bytes:1121694 (1.0 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:46 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2340 (2.2 KiB)  TX bytes:2340 (2.2 KiB)

[root@localhost ~]# ifconfig eth0 up  //精准方式开启关闭对应接口
[root@localhost ~]# ifconfig eth0 down
[root@localhost ~]# service network restart //启动所有网络接口

 ping:测试网络连通性

[root@localhost ~]# ping -c1 www.baidu.com
PING www.a.shifen.com (180.97.33.108) 56(84) bytes of data.
64 bytes from www.baidu.com (180.97.33.108): icmp_seq=1 ttl=128 time=39.4 ms

--- www.a.shifen.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 47ms
rtt min/avg/max/mdev = 39.490/39.490/39.490/0.000 ms

 默认会ping无限次

[root@localhost ~]# ping  www.baidu.com   
PING www.a.shifen.com (180.97.33.107) 56(84) bytes of data.
64 bytes from 180.97.33.107: icmp_seq=1 ttl=128 time=36.9 ms
64 bytes from 180.97.33.107: icmp_seq=2 ttl=128 time=37.9 ms
64 bytes from 180.97.33.107: icmp_seq=3 ttl=128 time=36.9 ms
64 bytes from 180.97.33.107: icmp_seq=4 ttl=128 time=42.4 ms

 tar 解压压缩命令:

[root@localhost home]# tar -zcvf x.tar.gz x/   //压缩x目录
x/
x/my.log
x/install.log.syslog
x/anaconda-ks.cfg
x/install.log
[root@localhost home]# 
[root@localhost home]# ll
total 44
-rwxrwxrwx.  1 root root    10 Apr 25 11:05 1.txt
-rwxrwxrwx.  1 zyj  zyj     86 Apr 15 09:23 hello.txt
drwx------.  4 sl   sl    4096 Apr 25 10:16 sl
drwxr-xrwx.  2 root root  4096 Apr 15 07:00 x
-rw-r--r--.  1 root root 21997 Apr 26 10:55 x.tar.gz
drwx------. 24 zyj  zyj   4096 Apr 26 10:24 zyj
[root@localhost home]#  
[root@localhost home]# mv x.tar.gz /opt/
[root@localhost home]# cd /opt/
[root@localhost opt]# ll
total 32
drwxr-xr-x. 2 root root  4096 Mar 26  2015 rh
drwxr-xr-x. 2 root root  4096 Apr 15 05:30 x
-rw-r--r--. 1 root root 21997 Apr 26 10:55 x.tar.gz
[root@localhost opt]# 
[root@localhost opt]# 
[root@localhost opt]# tar -zxvf x.tar.gz //解压缩
x/
x/my.log
x/install.log.syslog
x/anaconda-ks.cfg
x/install.log
[root@localhost opt]# ll
total 32
drwxr-xr-x. 2 root root  4096 Mar 26  2015 rh
drwxr-xrwx. 2 root root  4096 Apr 15 07:00 x
-rw-r--r--. 1 root root 21997 Apr 26 10:55 x.tar.gz

 netstat 查看网络情况

[root@localhost ~]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      2254/sshd           
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2095/cupsd          
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      2392/master         
tcp        0      0 :::22                       :::*                        LISTEN      2254/sshd           
tcp        0      0 ::1:631                     :::*                        LISTEN      2095/cupsd          
tcp        0      0 ::1:25                      :::*                        LISTEN      2392/master 

 

posted @ 2018-04-26 20:24  七彩蜗牛  阅读(212)  评论(0编辑  收藏  举报